Sabtu, 30 Mei 2026

PERINTAH DASAR LINUX INSTRUKSI CLI UNTUK NAVIGASI

 

Disusun oleh:

       1.  Farel Alfarizi (25051204076)

       2.  Nathaniela Honey (25051204112)

       3.  Syafilla Fitri Faradilla (25051204176)

       4.  Alkhalifi Annabil (25051204199)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

BAB I : PENDAHULUAN

1.1 Latar Belakang

Perkembangan sistem operasi saat ini bergerak dengan sangat masif, dan Linux hadir sebagai salah satu pionir utama dalam ekosistem open-source. Fleksibilitasnya membuat Linux menjadi tulang punggung dalam berbagai sektor infrastruktur teknologi, mulai dari pengelolaan server skala besar hingga lingkungan pengembangan perangkat lunak. Karena sifat kodenya yang terbuka, komunitas global terus melakukan modifikasi, melahirkan berbagai distribusi (distro) Linux seperti Ubuntu, Debian, Fedora, Linux Mint, hingga Kali Linux yang dioptimalkan untuk kebutuhan spesifik.

Di balik antarmuka visualnya, kekuatan sejati dari arsitektur Linux terletak pada Command Line Interface (CLI). Berbeda dengan Graphical User Interface (GUI) yang membatasi interaksi pengguna pada elemen visual, CLI memungkinkan pengguna untuk berkomunikasi langsung dengan inti sistem operasi (kernel) melalui instruksi berbasis teks. Pendekatan ini memberikan tingkat presisi dan kendali yang jauh lebih absolut. Menguasai CLI bukan sekadar menghafal perintah, melainkan memahami bagaimana sistem operasi mengelola file system, mengalokasikan penyimpanan, dan mengeksekusi proses administratif secara efisien. Oleh karena itu, praktikum ini dirancang sebagai gerbang awal untuk membedah dan menguasai dasar-dasar instruksi CLI pada lingkungan Linux.

1.2 Rumusan Masalah

  1. Apa saja variasi perintah dasar yang beroperasi di dalam Command Line Interface (CLI) Linux?
  2. Bagaimana mekanisme penerapan perintah-perintah tersebut dalam memanipulasi struktur direktori dan mengelola file?
  3. Apa peran, fungsi spesifik, dan dampak dari masing-masing perintah terhadap sistem?

1.3 Tujuan Praktikum

  1. Mengidentifikasi dan memetakan jenis-jenis perintah dasar CLI pada sistem operasi Linux.
  2. Menganalisis fungsi operasional dari setiap perintah dan mempraktikkan cara penggunaannya secara akurat.
  3. Meningkatkan pemahaman logis dan keterampilan teknis dalam berinteraksi dengan sistem menggunakan lingkungan berbasis teks.

1.4 Manfaat Praktikum

  1. Membentuk fondasi pemahaman yang kuat mengenai cara kerja CLI di dalam arsitektur sistem operasi Linux.
  2. Melatih kemahiran teknis mahasiswa dalam menavigasi ruang penyimpanan, serta mengelola hirarki file dan direktori secara efisien.
  3. Menjadi literatur dan acuan praktis dalam proses pembelajaran mata kuliah sistem operasi.

 

 

 


BAB II : TINJAUAN PUSTAKA

2.1       Dasar Teori

            Command Line Interface (CLI) adalah mekanisme interaksi utama di mana pengguna mengetikkan baris perintah teks untuk memberikan instruksi langsung kepada sistem operasi. Di lingkungan Unix/Linux, metode ini sangat diandalkan karena eksekusi prosesnya jauh lebih ringan dan cepat dibandingkan GUI yang membutuhkan banyak alokasi sumber daya grafis.

Untuk menjembatani bahasa manusia dengan bahasa mesin (kernel), CLI sangat bergantung pada komponen yang disebut Shell. Shell bertindak sebagai penterjemah (interpreter) yang membaca input teks, memvalidasi sintaksnya, mengeksekusi instruksi ke dalam sistem, dan mengembalikan output ke layar terminal. Tanpa Shell, antarmuka teks ini tidak akan bisa memproses perintah kompleks seperti manajemen environment sistem atau pengaturan izin akses.

2.2       Komponen  

Perintah

Fungsi Utama dalam Sistem

mkdir

Membuat direktori (folder) baru di dalam pohon struktur file system.

cd

(Change Directory) Bernavigasi dan berpindah posisi antar direktori aktif.

rm -r

Menghapus direktori beserta seluruh isi file di dalamnya secara rekursif hingga bersih.

sudo

(Superuser Do) Mengeskalasi hak akses untuk menjalankan perintah sebagai administrator/root.

ls

Menampilkan daftar isi file dan direktori pada lokasi kerja saat ini.

ls -l

Menampilkan struktur daftar isi dengan format panjang (long format), mencakup detail metadata seperti hak akses, pemilik, ukuran, dan timestamp.

Is -a

Menampilkan seluruh isi direktori, termasuk file sistem yang disembunyikan (hidden files yang diawali dengan tanda titik).

clear

Membersihkan riwayat visual pada layar terminal agar lebih terorganisir.

touch

Menciptakan file baru dalam keadaan kosong, atau memperbarui timestamp pada file yang sudah ada.

cat

(Concatenate) Membaca dan menampilkan seluruh isi teks dari sebuah file langsung ke layar terminal.

echo

Mencetak string teks ke terminal, atau mengalirkan/menulis teks tersebut langsung ke dalam sebuah file.

mv

Memindahkan lokasi file/direktori, atau digunakan untuk mengubah nama (rename) entitas tersebut.

chmod

(Change Mode) Memodifikasi matriks perizinan (permissions) untuk mengatur siapa yang boleh membaca, menulis, atau mengeksekusi sebuah file.

pwd

(Print Working Directory) Mengonfirmasi dan menampilkan jalur absolut (path) dari direktori tempat pengguna sedang berada saat ini.

 


BAB III : PEMBAHASAN

3.1       Alat dan Bahan          

  1. VirtualBox: Perangkat lunak virtualisasi (hypervisor) yang memungkinkan kita membuat mesin virtual berlapis (sandboxing) untuk menjalankan OS tambahan dengan aman tanpa mengganggu sistem operasi utama PC/Laptop.
  2. Kali Linux (Versi Terbaru): Distro Linux yang dipilih sebagai ruang kerja praktik. Meskipun lazim digunakan oleh praktisi keamanan siber, Kali Linux memiliki pondasi Debian yang sangat solid untuk melatih eksekusi instruksi dasar CLI.
  3. Laptop/PC: Perangkat keras fisik (host) yang menyediakan sumber daya komputasi (RAM, CPU, Storage) untuk menjalankan VirtualBox.
  4. Terminal (Emulator): Jendela program utama di dalam Kali Linux yang berfungsi sebagai wadah untuk mengakses shell dan mengetikkan instruksi CLI.

 

3.2       Langkah-langkah

  1. Buka lingkungan Kali Linux di dalam VirtualBox, kemudian panggil aplikasi Terminal. Terminal ini adalah kanvas utama untuk memasukkan perintah.
  2. Setiap perintah harus diketik dengan ejaan yang sangat presisi. Linux menganut sistem case-sensitive, di mana huruf besar dan kecil dibaca sebagai dua hal yang sepenuhnya berbeda. Setelah perintah diketik, tekan Enter untuk meminta Shell mengeksekusinya.
  3. Jalankan serangkaian simulasi instruksi berikut untuk melihat bagaimana sistem merespons:
  • mkdir praktikum_cli Sistem akan mengalokasikan ruang baru dan membuat folder bernama "praktikum_cli".
  • sudo apt update Meminta izin administrator (root) untuk menyinkronkan dan memperbarui daftar repositori paket perangkat lunak sistem dengan server pusat.
  • cd praktikum_cli Memindahkan titik navigasi pengguna untuk masuk ke dalam folder yang baru saja dibuat.
  • touch file1.txt Sistem menciptakan sebuah entitas file teks kosong bernama "file1.txt" di dalam struktur direktori saat ini.
  • echo "Hello Linux!" > file2.txt Menginstruksikan sistem untuk menulis kalimat "Hello Linux!" dan menyimpannya langsung ke dalam wadah file baru bernama "file2.txt".
  • cat file2.txt Sistem membaca memori file tersebut dan mencetak isi teksnya (Hello Linux!) ke layar terminal.
  • ls Sistem memindai dan memunculkan nama-nama file/folder yang eksis di dalam direktori "praktikum_cli".
  • ls -l Menampilkan hasil pindaian ls secara lebih komprehensif, memperlihatkan detail arsitektur file seperti siapa pemiliknya dan atribut izin aksesnya.
  • ls -a Menampilkan isi direktori secara total, termasuk file-file konfigurasi tersembunyi yang biasanya tidak terlihat.
  • mv salinan_file2.txt renamed_file.txt Sistem mengubah atribut nama file awal menjadi "renamed_file.txt" pada blok penyimpanan yang sama.
  • chmod 755 renamed_file.txt Memodifikasi logika izin file. Angka 755 memberi hak absolut (baca, tulis, eksekusi) bagi pemilik file, namun membatasi pengguna lain hanya sebatas membaca dan mengeksekusi saja.
  • pwd Terminal akan mencetak jalur rute lengkap (absolute path) dari direktori root menuju ke posisi pengguna saat ini.
  • rm -r renamed_file.txt Menginstruksikan penghapusan file secara paksa dan rekursif dari sistem penyimpanan.
  • clear Menghapus jejak visual teks perintah sebelumnya dari jendela terminal untuk memberikan ruang kerja yang bersih.

3.3       Hasil Pengamatan

3.3.1    Perintah Dasar Linux Instruksi CLI untuk Navigasi

 

Gambar 3.3.1

Berdasarkan praktikum yang telah dilaksanakan, terlihat jelas bahwa penggunaan instruksi dasar Linux sangat esensial dan efisien dalam mengelola sistem, direktori, maupun file. Setiap perintah memiliki fungsionalitas yang unik namun saling berkesinambungan antara satu dengan yang lainnya. Sebagai contoh, sistem pengaturan hak akses (melalui perintah chmod) terbukti sangat krusial untuk menjaga keamanan data di dalam file. Ketika instruksi-instruksi ini diketikkan, sistem langsung memberikan respons seketika di layar terminal, yang menjadi bukti bahwa perintah telah dieksekusi dengan benar oleh sistem operasi. Berikut adalah rincian fungsionalitas dan penerapan dari masing-masing perintah yang dipraktikkan:

  1. Navigasi dan Pengecekan Direktori (pwd, ls, cd) Untuk mengetahui secara pasti di lokasi mana kita sedang berada di dalam sistem, perintah pwd (Print Working Directory) digunakan. Sebagai contoh, saat dieksekusi terminal akan menampilkan path /home/kali, yang menandakan bahwa pengguna sedang aktif di dalam direktori "home".

Selanjutnya, untuk memantau apa saja isi di dalam lokasi tersebut, kita bisa mengetikkan perintah ls. Hasilnya, sistem akan menjabarkan direktori yang tersedia, seperti Desktop, Documents, Downloads, Music, Pictures, Public, Templates, dan Videos. Jika kita ingin berpindah ruang, misalnya masuk ke dalam folder Downloads, cukup gunakan perintah cd Downloads. Apabila setelah masuk kita mengetikkan ls dan terminal tidak memunculkan teks apapun, hal itu menjadi indikator bahwa direktori tersebut memang belum berisi file atau masih kosong.

  1.  Manajemen Folder (mkdir, rm -r) Pembuatan ruang penyimpanan berupa folder baru dapat dilakukan dengan sangat praktis menggunakan perintah mkdir yang langsung diikuti dengan nama folder sasaran. Sebaliknya, apabila sebuah folder beserta seluruh isinya sudah tidak dibutuhkan, kita dapat menghapusnya hingga bersih menggunakan perintah rm -r. Namun, saat melakukan perintah penghapusan ini, ketelitian sangat diperlukan; pastikan ejaan nama folder yang diketik sudah benar-benar sesuai dengan nama aslinya agar tidak terjadi kesalahan penghapusan data.
  2. Pembaruan Sistem dan Modifikasi Tampilan CLI (sudo apt update, ls -l, ls -a, clear) Untuk urusan pemeliharaan sistem, terdapat perintah sudo apt update yang dieksekusi dengan hak akses administrator (root). Perintah ini berfungsi untuk menyinkronkan dan memperbarui sistem Linux sehingga bisa di-upgrade ke versi yang lebih baru.

Di sisi lain, perintah ls yang digunakan sebelumnya ternyata memiliki variasi fungsi tambahan. Misalnya, perintah ls -l akan menampilkan informasi file secara mendetail, mencakup ukuran data hingga tanggal folder tersebut diciptakan. Ada pula perintah ls -a yang sangat berguna untuk memunculkan file-file tersembunyi yang sengaja disembunyikan oleh sistem (biasanya ditandai dengan awalan tanda titik pada namanya). Jika proses ini membuat layar terminal menjadi terlalu penuh dengan teks, kita cukup mengetikkan perintah clear agar layar kembali bersih dan rapi seperti semula.

  1. Pembuatan dan Manipulasi File (touch, cat, echo, mv) Jika mkdir dikhususkan untuk membuat folder, maka Linux menyediakan perintah touch untuk menciptakan sebuah file baru. Setelah file dibuat, kita bisa memeriksa apa isi dari file tersebut menggunakan perintah cat. Jika terminal tidak memberikan respons teks apa pun (kosong), berarti file tersebut memang belum ada isinya.

Untuk mengisi data ke dalam file, terdapat dua metode:

      Metode Manual: Menekan/membuka file tersebut secara langsung dan mengetikkan datanya.

      Metode CLI: Menggunakan perintah echo. Caranya, ketik echo diikuti dengan teks/data yang ingin dimasukkan, tambahkan tanda dua kurung siku (seperti >>), lalu ketik nama file yang dituju. Data akan langsung tersimpan secara otomatis.

Selain itu, jika terjadi kesalahan dalam penamaan file atau folder, perintah mv siap digunakan. Pengguna hanya perlu mengetik mv diikuti nama lama lalu nama baru, dan sistem akan langsung mengganti namanya (rename).

  1. Manajemen Hak Akses (chmod) Fitur penting lainnya adalah chmod (Change Mode), yaitu perintah yang bertugas mengubah metode atau izin akses pada sebuah direktori. Secara alur, pengguna biasanya akan memastikan lokasi terlebih dahulu dengan pwd dan melihat isi folder dengan ls. Setelah masuk ke direktori tujuan menggunakan cd, pengguna bisa mengetik ls -l untuk memeriksa status izin akses saat ini.

Jika izin ingin diubah, perintah seperti chmod 744 dapat diterapkan. Kode 744 ini bermakna pemberian izin akses secara penuh. Setelah eksekusi berhasil, pengguna dapat kembali mengetikkan ls -l untuk memvalidasi dan memastikan bahwa hak akses dari file atau direktori tersebut benar-benar sudah berubah sesuai keinginan.

 

 

BAB IV : PENUTUP

4.1 Kesimpulan

Berdasarkan hasil praktikum yang telah dilaksanakan, dapat disimpulkan bahwa penggunaan Command Line Interface (CLI) pada sistem operasi Linux memiliki peranan yang sangat penting dalam proses pengelolaan sistem, navigasi direktori, serta manipulasi file dan folder secara efisien. Melalui praktikum ini, berbagai perintah dasar Linux seperti mkdir, cd, ls, touch, cat, chmod, hingga rm -r berhasil dipraktekkan sehingga mampu meningkatkan pemahaman mengenai cara kerja sistem operasi berbasis Linux secara langsung melalui terminal. Selain itu, penggunaan Shell sebagai interpreter juga membantu pengguna memahami bagaimana sistem menerima, menerjemahkan, dan mengeksekusi instruksi berbasis teks dengan presisi yang tinggi.

Dengan demikian, praktikum ini tidak hanya meningkatkan keterampilan penggunaan Linux berbasis CLI, tetapi juga memberikan pengalaman dalam membangun dan mengembangkan distro Linux yang lebih ringan, fungsional, serta sesuai kebutuhan pengguna.

4.2 Saran

  1. Dalam penggunaan Command Line Interface (CLI), ketelitian dalam mengetik perintah sangat diperlukan karena Linux bersifat case-sensitive dan kesalahan penulisan dapat menyebabkan perintah gagal dijalankan.
  2. Pengembangan distro Linux dapat ditingkatkan lagi dengan menambahkan fitur keamanan, optimasi performa, maupun aplikasi khusus sesuai kebutuhan pengguna atau institusi tertentu.

 

DAFTAR PUSTAKA

Shotts, William E. The Linux Command Line: A Complete Introduction. No Starch Press, 2019.

Negus, Christopher. Linux Bible. Wiley Publishing, 2020.

 

Ward, Brian. How Linux Works: What Every Superuser Should Know. No Starch Press, 2021.


Tidak ada komentar:

Posting Komentar