Perintah Dasar Linux 

Halo teman-teman SMK TKJ! Kalian pasti sering dengar tentang Linux, kan? Nah, di jurusan TKJ, kita akan banyak ketemu dengan Linux, salah satunya Debian 10. Linux ini penting banget karena banyak server dan jaringan pakai sistem operasi ini.

Jangan takut kalau dengar kata "perintah", karena sebenarnya gampang kok! Kita akan belajar beberapa perintah dasar yang sering dipakai dan pasti berguna banget buat kalian. Yuk, kita mulai!

1. Perintah untuk Pindah dan Lihat Lokasi (Navigasi)

Saat pertama kali masuk ke terminal Linux, kita itu seperti sedang berada di dalam sebuah ruangan. Nah, perintah ini bantu kita tahu kita ada di mana dan bisa pindah ke ruangan lain.

  • pwd (Print Working Directory)

    • Fungsi: Untuk melihat direktori (folder) kalian saat ini berada.

    • Contoh: Kalau kalian ketik pwd, nanti muncul /home/user_kalian. Ini artinya kalian lagi di folder user kalian.

    • Analogi: Kayak nanya, "Aku sekarang lagi di kamar mana ya?"

  • ls (List)

    • Fungsi: Untuk melihat isi dari direktori (file dan folder) yang ada di tempat kalian saat ini.

    • Contoh: Kalau kalian ketik ls, nanti muncul daftar file atau folder di dalam direktori tersebut.

    • Variasi Penting:

      • ls -l: Menampilkan isi direktori secara detail (ukuran, tanggal modifikasi, pemilik, dll.).

      • ls -a: Menampilkan semua file, termasuk file tersembunyi (yang namanya diawali titik . ).

    • Analogi: Kayak lihat-lihat isi lemari atau meja kalian.

  • cd (Change Directory)

    • Fungsi: Untuk berpindah dari satu direktori ke direktori lain.

    • Contoh:

      • cd Documents: Masuk ke folder Documents.

      • cd ..: Naik satu tingkat ke direktori di atasnya.

      • cd ~: Langsung kembali ke direktori home kalian (folder awal user).

      • cd /: Langsung ke direktori paling atas (akar/root) dari sistem Linux.

    • Analogi: Kayak pindah dari satu kamar ke kamar lain.


2. Perintah untuk Membuat, Menyalin, Memindahkan, dan Menghapus File/Folder

Ini adalah perintah-perintah dasar untuk mengelola data kalian di Linux.

  • touch

    • Fungsi: Untuk membuat file kosong baru.

    • Contoh: touch namafilebaru.txt akan membuat file kosong bernama namafilebaru.txt.

    • Analogi: Kayak menyiapkan selembar kertas kosong.

  • mkdir (Make Directory)

    • Fungsi: Untuk membuat direktori (folder) baru.

    • Contoh: mkdir FolderBaru akan membuat folder bernama FolderBaru.

    • Analogi: Kayak membuat sebuah map kosong baru.

  • cp (Copy)

    • Fungsi: Untuk menyalin (menggandakan) file atau folder.

    • Contoh:

      • cp filelama.txt filebaru.txt: Menyalin filelama.txt dan membuat salinannya dengan nama filebaru.txt di lokasi yang sama.

      • cp -r FolderAsli FolderSalinan: Menyalin FolderAsli beserta isinya (-r untuk rekursif) ke FolderSalinan.

    • Analogi: Kayak memfotokopi dokumen atau satu bendel dokumen.

  • mv (Move)

    • Fungsi: Untuk memindahkan file atau folder. Bisa juga untuk mengganti nama file/folder.

    • Contoh:

      • mv fileawal.txt /home/user_kalian/Documents/: Memindahkan fileawal.txt ke folder Documents.

      • mv nama_lama.txt nama_baru.txt: Mengganti nama nama_lama.txt menjadi nama_baru.txt.

    • Analogi: Kayak memindahkan barang dari satu tempat ke tempat lain, atau mengganti label pada barang.

  • rm (Remove)

    • Fungsi: Untuk menghapus file atau folder. Hati-hati dengan perintah ini, karena file yang dihapus sulit dikembalikan!

    • Contoh:

      • rm fileyangdihapus.txt: Menghapus file fileyangdihapus.txt.

      • rm -r FolderYangDihapus: Menghapus folder FolderYangDihapus beserta isinya (-r untuk rekursif).

    • Analogi: Kayak membuang sampah ke tempat sampah, tapi di Linux "tong sampahnya" langsung terbuang permanen.


3. Perintah untuk Melihat Isi File

Kadang kita cuma mau lihat isi file tanpa harus mengeditnya.

  • cat (Concatenate)

    • Fungsi: Untuk menampilkan isi seluruh file di layar terminal. Cocok untuk file teks yang tidak terlalu panjang.

    • Contoh: cat catatanku.txt akan menampilkan isi dari catatanku.txt.

    • Analogi: Kayak membuka buku dan langsung membaca semua halamannya.

  • less

    • Fungsi: Untuk menampilkan isi file satu layar penuh, dan kalian bisa scroll ke atas/bawah. Cocok untuk file teks yang panjang. Tekan q untuk keluar dari tampilan less.

    • Contoh: less logfile.log

    • Analogi: Kayak membaca buku tapi satu halaman per satu halaman, bisa maju atau mundur.


4. Perintah Penting Lainnya

  • clear

    • Fungsi: Untuk membersihkan tampilan terminal agar lebih rapi.

    • Analogi: Kayak menghapus papan tulis yang sudah penuh coretan.

  • history

    • Fungsi: Untuk melihat daftar perintah yang pernah kalian ketik sebelumnya. Sangat berguna kalau lupa perintah apa yang tadi diketik.

    • Analogi: Kayak melihat daftar riwayat pencarian di browser kalian.

  • man (Manual)

    • Fungsi: Untuk melihat panduan atau manual penggunaan sebuah perintah. Ini penting banget kalau kalian lupa fungsi atau opsi dari suatu perintah. Tekan q untuk keluar.

    • Contoh: man ls akan menampilkan panduan lengkap tentang perintah ls.

    • Analogi: Kayak membaca buku panduan penggunaan alat.

  • sudo (Super User Do)

    • Fungsi: Ini adalah perintah sakti yang membuat kita bisa menjalankan perintah dengan hak akses administrator (root). Kebanyakan tugas penting seperti instalasi program atau konfigurasi sistem membutuhkan sudo. Kalian akan diminta memasukkan password kalian.

    • Contoh: sudo apt update (untuk memperbarui daftar paket).

    • Analogi: Kayak minta izin dari kepala sekolah untuk melakukan sesuatu yang besar atau penting.

  • apt update dan apt upgrade

    • Fungsi: Perintah ini untuk mengelola paket (software/aplikasi) di Debian.

      • sudo apt update: Memperbarui daftar paket yang tersedia dari server. Ibaratnya, ngecek ada daftar aplikasi baru apa aja.

      • sudo apt upgrade: Menginstal pembaruan untuk paket-paket yang sudah terpasang di sistem kalian. Ibaratnya, nginstal update aplikasi yang sudah ada.

    • Analogi: Kayak memperbarui daftar aplikasi di Play Store/App Store, lalu menginstal update untuk aplikasi-aplikasi kalian.


Tips Penting untuk Anak TKJ:

  1. Hafalkan Pelan-pelan: Jangan langsung hafalin semua. Praktekkan satu per satu sampai kalian paham fungsinya.

  2. Gunakan Tab Completion: Kalau kalian ketik sebagian nama file/folder lalu tekan tombol Tab dua kali, Linux akan mencoba melengkapi atau menunjukkan pilihan yang ada. Ini sangat mempercepat pekerjaan!

  3. Jangan Takut Salah: Namanya juga belajar, pasti ada salahnya. Kalau salah, baca pesan errornya, lalu coba lagi.

  4. Google is Your Friend: Kalau mentok atau ada error yang tidak paham, cari tahu di Google! Banyak komunitas Linux yang siap membantu.

  5. Praktek Langsung: Install Debian di komputer kalian atau pakai virtual machine (seperti VirtualBox) dan langsung praktekkan perintah-perintah ini.

Semoga penjelasan ini mudah dipahami ya! Dengan menguasai perintah-perintah dasar ini, kalian sudah punya modal awal yang kuat untuk mendalami Linux di jurusan TKJ. Semangat belajar!