Analisis
Implementasi Perintah Dasar CLI (Command Line Interface) Untuk Navigasi
dan Manajemen Sistem pada Distribusi Linux
Nama Kelompok 6:
Siti Salva Eka Gita 25051204009
Shinta Nur'aini Dwi 25051204063
Rehil Azrilla Multajabah 25051204065
Muhammad Kemal Farihin Nizar 25051204174
1.
Pendahuluan
Sama seperti
Windows, macOS, dan iOS, Linux adalah sebuah sistem operasi. Bahkan, salah satu
platform mobile paling populer di dunia, Android, juga dibangun
berdasarkan kernel Linux. Sistem operasi merupakan perangkat lunak yang
bertugas mengelola semua sumber daya perangkat keras pada komputer.
Sederhananya, sistem operasi mengelola komunikasi antara perangkat lunak dan
perangkat keras, sehingga tanpa adanya sistem operasi, perangkat lunak lain
tidak akan bisa berfungsi.
Sistem operasi
Linux memiliki dua jenis antarmuka, yaitu antarmuka grafis (GUI) dan antarmuka
baris perintah (CLI). Meskipun GUI lebih mudah digunakan karena interaksi
visual menggunakan mouse, penguasaan CLI di terminal tetap menjadi hal
yang paling mendasar dan penting dalam Linux. Eksekusi instruksi melalui
terminal jauh lebih ringan, cepat, dan tidak memakan banyak memori sistem
dibandingkan penggunaan GUI.
Pada praktikum ini, distribusi (distro) Linux yang
digunakan adalah Ubuntu. Ubuntu merupakan salah satu distribusi Linux paling
populer yang dirancang untuk penggunaan desktop maupun server.
Distro ini menawarkan antarmuka pengguna yang sederhana, mudah digunakan, dan
memiliki dukungan komunitas yang sangat luas untuk berbagai aplikasi.
Melalui
praktikum ini, simulasi pengelolaan berkas dilakukan mulai dari pengenalan
struktur direktori, pengisian teks ke dalam file menggunakan operator
pengarah (redirection), hingga pemantauan status penggunaan perangkat
keras seperti kapasitas penyimpanan dan memori. Pemahaman terhadap logika kerja
perintah dasar ini sangat penting agar pengguna dapat berinteraksi dengan
sistem operasi secara aman, efektif, dan mampu meminimalkan risiko kesalahan
fatal saat melakukan manipulasi data.
2.
Tujuan Laporan
Adapun tujuan
dari pelaksanaan praktikum dan penulisan laporan ini adalah:
a. Menganalisis dan mempraktikkan metode navigasi
posisi direktori kerja di dalam sistem operasi Linux.
b. Mengimplementasikan perintah-perintah manajemen
objek dasar seperti membuat folder, inisialisasi file kosong, serta melakukan
penyalinan (copy) dan pemindahan (move) file.
c. Menganalisis perbedaan fungsi operator pengarah (redirection)
> dan >> saat melakukan pengisian teks ke dalam file berkas melalui
terminal.
d. Mengevaluasi penggunaan perintah penghapusan
direktori secara rekursif serta memantau kapasitas penyimpanan data (disk)
dan memori (RAM) yang tersedia pada sistem.
3.
Teori
Penunjang
Command Line
Interface (CLI) adalah
antarmuka berbasis teks di mana pengguna berinteraksi dengan sistem operasi
dengan cara mengetikkan perintah khusus di terminal. Di dalam Linux, penguasaan
perintah dasar CLI merupakan pondasi utama dalam manajemen sistem. Berikut
adalah beberapa konsep dan perintah dasar yang menjadi landasan teoretis dalam
pelaksanaan praktikum ini:
A.
Navigasi dan
Manajemen Direktori
1. pwd (Print Working Directory): Berfungsi
untuk menampilkan jalur (path) dari direktori atau folder yang sedang
aktif digunakan saat ini.
2. ls (List): Berfungsi untuk menampilkan daftar
file dan folder yang berada di dalam direktori aktif.
3. cd (Change Directory): Berfungsi untuk
berpindah dari satu lokasi folder ke lokasi folder lainnya.
4. mkdir (Make Directory): Berfungsi untuk
membuat sebuah folder atau direktori baru.
5. rmdir (Remove Directory): Berfungsi untuk
Menghapus direktori kosong.
B.
Manajemen dan
Manipulasi File
1. touch: Berfungsi untuk melakukan inisialisasi atau
membuat sebuah file dokumen baru yang masih kosong.
2. cat (Concatenate): Berfungsi untuk membuka
dan menampilkan seluruh isi teks dari sebuah file langsung pada layar terminal
tanpa membuka editor teks.
3. cp (Copy): Berfungsi untuk menyalin suatu
file dari lokasi asal ke lokasi tujuan.
4. mv (Move): Berfungsi untuk memindahkan file
ke lokasi baru atau digunakan untuk mengubah nama (rename) file.
5. rm (Remove): Berfungsi untuk menghapus file.
Jika ditambahkan argumen -r (recursive), perintah ini digunakan untuk
menghapus folder beserta seluruh isi di dalamnya secara permanen.
6. echo: Berfungsi untuk mengisi sebuah file dengan
teks. Echo dibagi menjadi 2 yaitu:
a. echo "...." > (Overwrite): menulis teks baru, tetapi jika dalam file
sudah terdapat teks, maka teks baru akan menimpa atau menghapus seluruh isi
teks yang lama.
b. echo "...." >> (Append): menambah teks baru di baris paling bawah
tanpa menghapus teks lama.
C.
Perintah
Informasi Sistem Linux
1. df -h (Disk Free - Human Readable): Berfungsi
untuk menampilkan informasi sisa kapasitas ruang penyimpanan (harddisk)
dalam format satuan yang mudah dibaca (Gigabyte/Megabyte).
2. free -m: Berfungsi untuk menampilkan status
penggunaan dan sisa memori RAM yang tersedia pada sistem dalam satuan Megabyte.
4.
Pembahasan
A.
Alat dan Bahan
Dalam
pelaksanaan praktikum ini, alat dan bahan yang digunakan adalah sebagai
berikut:
1. Perangkat Keras: Laptop dengan prosesor x86/x64 dan
RAM minimal 8 GB.
2. Perangkat Lunak: OS Linux (Ubuntu/Debian) yang
dijalankan pada Virtual Box Machine atau Windows Subsystem for Linux
(WSL).
3. Aplikasi Utama: Jendela Terminal/GNOME Terminal.
B.
Langkah-Langkah
Praktikum dan Analisis Instruksi
1.
Navigasi dan
Pembuatan Direktori
a. Memeriksa posisi direktori kerja aktif saat pertama
kali terminal dibuka menggunakan perintah: pwd
b. Menampilkan daftar file atau folder yang ada di
lokasi direktori utama tersebut menggunakan perintah: ls
c. Membuat sebuah folder atau direktori kerja baru
khusus bernama "sistemoperasi" dengan perintah: mkdir sistemoperasi
d. Berpindah posisi dari direktori utama untuk masuk ke
dalam folder yang baru saja dibuat menggunakan perintah: cd sistemoperasi
2.
Pembuatan dan
Modifikasi File Teks
a. Membuat sebuah file baru yang masih kosong di dalam
folder direktori aktif dengan nama baru.txt melalui perintah: touch baru.txt
b. Mengecek apakah file tersebut sudah berhasil dibuat
dengan melihat kembali daftar isi folder menggunakan perintah: ls
c. Menambahkan teks pada file baru.txt menggunakan
operator pengarah (redirection) overwrite melalui perintah: echo
"text1" > baru.txt
d. Membaca dan menampilkan isi dari file baru.txt di
terminal dengan perintah: cat baru.txt
e. Memasukkan teks kedua ke file baru.txt untuk menguji
sifat penimpaan data menggunakan perintah: echo "text2" > baru.txt
f.
Periksa perubahan isi dokumen menggunakan perintah:
cat baru.txt
g. Menambahkan teks baru tanpa menghapus isi sebelumnya
melainkan menambahkannya di baris terakhir teks lama (append)
menggunakan perintah: echo "text3" >> baru.txt
h. Periksa hasil akhir penggabungan teks di baru.txt
menggunakan perintah: cat baru.txt
3.
Manajemen File
dan Penghapusan Sistem
a. Menyalin file baru.txt menjadi file salinan bernama
barucopy.txt dengan perintah: cp baru.txt barucopy.txt
b. Cek file hasil salinan sudah berada di dalam
direktori kerja menggunakan perintah: ls
c. Mengubah nama (rename) file hasil salinan
barucopy.txt menjadi new.txt menggunakan perintah: mv barucopy.txt new.txt
d. Keluar dari direktori kerja sistemoperasi untuk
kembali ke direktori utama (home directory) menggunakan perintah: cd ~
e. Menghapus folder direktori sistemoperasi beserta
seluruh file dokumen yang berada di dalamnya secara paksa menggunakan perintah:
rm -r sistemoperasi
f.
Memastikan
bahwa direktori kerja beserta isinya telah terhapus sepenuhnya dari sistem
dengan mengecek daftar folder menggunakan perintah: ls
4.
Pemantauan
Informasi Sistem
a.
Memeriksa
kapasitas ruang penyimpanan hard disk virtual yang tersisa dengan format
yang mudah dipahami menggunakan perintah: df -h
b. Memeriksa penggunaan kapasitas memori RAM yang aktif
dan ruang memori yang tersisa pada sistem dalam satuan Megabyte dengan
perintah: free -m
C.
Hasil dan
Analisis
Berdasarkan
serangkaian perintah dasar yang telah dieksekusi selama praktikum, terdapat
beberapa poin yang dapat dianalisis terkait sistem operasi Linux:
1) Karakteristik Perintah Redirection (> dan
>>)
Terdapat
perbedaan output saat menggunakan operator > dan >>. Pada saat
mengeksekusi perintah echo "text1" > baru.txt, file berhasil
terisi dengan teks awal. Namun, ketika dilanjutkan dengan perintah echo
"text2" > baru.txt, isi file berubah sepenuhnya menjadi
"text2" karena operator > bersifat menimpa (overwrite)
seluruh data lama. Sebaliknya, ketika perintah echo "text3" >>
baru.txt dijalankan, teks "text3" masuk ke baris baru tepat di bawah
teks "text2" tanpa menghapus data sebelumnya. Hal ini membuktikan
bahwa operator >> aman digunakan untuk menambahkan data tambahan (append)
ke dalam sebuah konfigurasi file.
2) Penghapusan Direktori Rekursif
Folder
sistemoperasi merupakan direktori yang tidak kosong karena di dalamnya masih
memuat file baru.txt dan new.txt. Pada sistem Linux, direktori yang memiliki
isi tidak dapat dihapus hanya menggunakan perintah rmdir atau rm biasa. Oleh
karena itu, penggunaan tambahan argumen -r (recursive) pada perintah rm
-r sistemoperasi diperlukan. Perintah ini memaksa sistem untuk melakukan
penghapusan secara menyeluruh, mulai dari file-file di lapisan terdalam hingga
folder utama secara permanen.
3) Efisiensi Pemantauan Sumber Daya
Penggunaan CLI
dapat digunakan untuk memantau kesehatan hardware. Perintah df -h dan
free -m menampilkan output berupa tabel sederhana di terminal. Penambahan
argumen -h (human-readable) mempermudah pembacaan kapasitas penyimpanan karena
bit data langsung dikonversi ke satuan Gigabyte (G) atau Megabyte
(M), sehingga evaluasi beban kerja sistem dapat dilakukan secara akurat tanpa
harus bergantung pada antarmuka GUI.
5.
Kesimpulan
Berdasarkan
hasil praktikum yang telah dilaksanakan, dapat ditarik beberapa kesimpulan
sebagai berikut:
a. Navigasi dan manajemen objek file menggunakan Command
Line Interface (CLI) merupakan metode yang sangat efisien dan cepat, karena
instruksi dapat langsung dieksekusi oleh Linux tanpa membebani memori grafis
komputer.
b. Penggunaan operator pengarah (redirection)
adalah metode praktis untuk memodifikasi teks di dalam berkas secara langsung
melalui terminal. Pengguna harus berhati-hati dalam membedakan simbol > yang
berfungsi untuk menimpa data (overwrite) dan simbol >> yang
berfungsi untuk menyambung/menambahkan data (append).
c.
Karakteristik
perintah manipulasi di terminal Linux bersifat radikal dan permanen, di mana
sistem tidak menyediakan mekanisme Recycle Bin. Oleh karena itu,
penggunaan perintah seperti rm -r memerlukan ketelitian pengguna untuk
menghindari hilangnya data penting secara tidak sengaja.
DAFTAR PUSTAKA
Perintah Dasar
Linux: Panduan Lengkap untuk Pemula agar Mahir Menggunakan Terminal. (2025, November 20). D4 Manajemen Informatika.
https://terapan-ti.vokasi.unesa.ac.id/post/perintah-dasar-linux-panduan-lengkap-untuk-pemula-agar-mahir-menggunakan-terminal
Putra
Sailellah, H. R. (2026, Maret 11). Pengertian OS Linux: Sejarah, Fungsi,
Kelebihan, dan Kekurangan. it.telkomuniversity. https://it.telkomuniversity.ac.id/pengertian-os-linux/
Lampiran
Tidak ada komentar:
Posting Komentar