Mastering Linux
Basic Commands
Belajar 40 perintah dasar Linux untuk mengelola file, folder, sistem, dan jaringan melalui terminal. Mulai dari nol dan praktikkan sendiri!
01 / Pengenalan Linux
Linux adalah sistem operasi yang banyak digunakan pada komputer, server, dan perangkat jaringan. Salah satu cara mengoperasikannya adalah melalui CLI (Command Line Interface), yaitu antarmuka berbasis teks untuk menjalankan perintah.
Dengan mempelajari perintah dasar Linux, kita bisa berpindah direktori, membuat dan mengelola file, memeriksa informasi sistem, serta melakukan beberapa tugas administrasi dan jaringan.
1. Pengertian Linux
Linux adalah sistem operasi berbasis kernel Linux yang digunakan pada berbagai perangkat, mulai dari komputer, server, perangkat jaringan, hingga sistem tertanam. Linux memiliki banyak distribusi, seperti Ubuntu, Debian, Fedora, dan Linux Mint.
Linux banyak digunakan karena fleksibel, mendukung berbagai kebutuhan komputasi, dan tersedia dalam banyak pilihan perangkat lunak sumber terbuka.
Apa itu distribusi Linux?
Distribusi Linux atau distro adalah sistem operasi yang menggabungkan kernel Linux dengan berbagai perangkat lunak dan alat pengelolaan sistem. Contohnya Ubuntu, Debian, Fedora, dan Kali Linux.
2. Apa Itu Terminal dan Shell?
Terminal adalah aplikasi yang digunakan untuk berinteraksi dengan sistem melalui teks. Shell adalah program yang membaca dan menjalankan perintah yang kita ketikkan. Contoh shell yang umum digunakan adalah Bash.
Melalui terminal, pengguna dapat mengelola file, menjalankan aplikasi, memeriksa sistem, serta melakukan administrasi jaringan.
/home/user
Penjelasan contoh di atas:
- user adalah nama pengguna.
- linux adalah nama komputer pada contoh tersebut.
- ~ menunjukkan direktori home pengguna.
- $ biasanya menunjukkan prompt pengguna biasa.
- pwd adalah perintah yang dijalankan.
3. Struktur Direktori Linux
Linux menggunakan struktur direktori berbentuk pohon. Direktori paling atas disebut root dan ditulis dengan tanda garis miring (/).
| Direktori | Fungsi |
|---|---|
| / | Direktori utama sistem Linux. |
| /home | Tempat direktori pribadi pengguna biasa. |
| /root | Direktori home untuk pengguna root. |
| /etc | Menyimpan banyak berkas konfigurasi sistem. |
| /bin | Berisi perintah penting; pada distro modern dapat berupa tautan ke /usr/bin. |
| /var | Menyimpan data yang berubah, misalnya sebagian log. |
| /tmp | Tempat menyimpan file sementara. |
| /usr | Berisi banyak aplikasi, pustaka, dan data pendukung. |
| /dev | Berisi berkas perangkat yang digunakan sistem. |
| /boot | Berisi berkas yang dibutuhkan untuk proses boot. |
4. Aturan Dasar Penulisan Perintah
Perintah Linux biasanya ditulis menggunakan nama perintah, diikuti opsi dan argumen jika diperlukan.
- Perintah: program atau tindakan yang akan dijalankan.
- Opsi: pengaturan tambahan, biasanya diawali tanda minus.
- Argumen: file, folder, atau objek yang ingin diproses.
Contoh penggunaan
Artinya, perintah ls digunakan untuk menampilkan isi direktori, opsi -l menampilkan informasi dalam format panjang, sedangkan Documents adalah direktori yang diperiksa.
File.txt dan file.txt dapat dianggap sebagai dua nama yang berbeda.5. Praktik Dasar Linux
Berikut latihan sederhana untuk memahami navigasi direktori dan pembuatan file.
Langkah 1 — Periksa lokasi
Perintah ini menunjukkan direktori tempat kamu berada.
Langkah 2 — Lihat isi direktori
Periksa file dan folder yang tersedia.
Langkah 3 — Buat folder latihan
Folder latihan dibuat di direktori saat ini. Jika nama tersebut sudah digunakan, pilih nama folder lain.
Langkah 4 — Masuk ke folder
Langkah 5 — Buat file
Langkah 6 — Periksa hasil
Jika berhasil, file belajar.txt akan terlihat di daftar isi folder.
02 / Daftar 40 Perintah Linux
Pilih nama perintah untuk menuju materi yang ingin dipelajari.
pwd
Menampilkan lokasi direktori yang sedang digunakan.
pwd
ls
Menampilkan daftar file dan folder dalam direktori.
ls ls -l ls -a
cd
Berpindah ke direktori lain atau kembali satu tingkat.
cd Documents cd .. cd ~
mkdir
Membuat direktori atau folder baru.
mkdir proyek mkdir latihan-linux
touch
Membuat file kosong jika file belum ada.
touch catatan.txt touch index.html
cp
Menyalin file atau direktori ke lokasi lain.
cp catatan.txt salinan.txt cp -r proyek backup
mv
Memindahkan file atau mengganti nama file.
mv catatan.txt Documents/ mv lama.txt baru.txt
rm
Menghapus file. Periksa nama file sebelum menjalankan perintah.
rm catatan.txt
cat
Menampilkan isi file teks melalui terminal.
cat catatan.txt
clear
Membersihkan tampilan terminal agar lebih rapi.
clear
whoami
Menampilkan nama pengguna yang sedang aktif.
whoami
date
Menampilkan tanggal dan waktu sistem.
date
man
Membuka dokumentasi penggunaan perintah Linux. Tekan q untuk keluar.
man ls man mkdir
--help
Melihat petunjuk singkat dan opsi suatu perintah.
ls --help cp --help
echo
Menampilkan teks atau nilai variabel di terminal.
echo "Hello Linux" echo $HOME
head
Menampilkan bagian awal file teks, biasanya 10 baris pertama.
head catatan.txt head -n 5 catatan.txt
tail
Menampilkan bagian akhir file teks.
tail catatan.txt tail -n 5 catatan.txt
grep
Mencari teks tertentu di dalam file.
grep "Linux" catatan.txt grep -n "error" log.txt
find
Mencari file atau direktori berdasarkan nama dan kriteria.
find . -name "catatan.txt" find . -type d
wc
Menghitung jumlah baris, kata, dan byte dalam file.
wc catatan.txt wc -l catatan.txt
sort
Mengurutkan baris teks berdasarkan urutan tertentu.
sort nama.txt sort -r nama.txt
chmod
Mengubah hak akses file atau direktori.
chmod u+x script.sh chmod 644 catatan.txt
chown
Mengubah pemilik file atau direktori jika memiliki izin yang sesuai.
chown user:group file.txt
du
Memeriksa perkiraan penggunaan ruang penyimpanan file atau folder.
du -sh Documents du -h
df
Menampilkan kapasitas dan ruang kosong sistem file.
df -h
free
Melihat penggunaan memori RAM dan swap.
free -h
uptime
Menampilkan lama sistem berjalan dan informasi beban sistem.
uptime
uname
Menampilkan informasi kernel dan sistem operasi.
uname -a uname -r
ps
Menampilkan informasi proses yang sedang berjalan.
ps ps aux
top
Memantau proses dan penggunaan sumber daya secara langsung. Tekan q untuk keluar.
top
kill
Mengirim sinyal ke proses berdasarkan nomor PID.
kill 1234
ping
Menguji keterjangkauan host jaringan. Hentikan dengan Ctrl+C jika diperlukan.
ping -c 4 example.com
ip
Melihat informasi antarmuka, alamat IP, dan rute jaringan.
ip addr ip route
ssh
Mengakses komputer atau server lain secara aman melalui jaringan jika layanan SSH tersedia.
ssh user@192.168.1.10
tar
Menggabungkan file ke arsip atau mengekstrak arsip tar.
tar -cvf arsip.tar Documents/ tar -xvf arsip.tar
which
Menampilkan lokasi program yang ditemukan melalui PATH.
which python which ls
history
Melihat daftar perintah yang pernah dijalankan di shell.
history
su
Beralih ke akun pengguna lain jika diizinkan.
su - username
sudo
Menjalankan perintah dengan hak istimewa jika akun memiliki izin.
sudo apt update
apt
Mengelola paket aplikasi pada distro berbasis Debian, seperti Ubuntu.
apt search nama-paket sudo apt update
03 / Perhatian Saat Menggunakan Linux
Perintah penghapusan dapat menghilangkan file. Periksa nama file dan lokasi direktori sebelum menjalankan perintah. Jangan mencoba penghapusan paksa pada sistem yang belum kamu pahami.
Hak administrator dapat mengubah sistem. Jalankan hanya perintah yang kamu pahami dan perlukan.
04 / Latihan Mandiri
Praktikkan perintah berikut di Linux.
- Gunakan
pwduntuk mengetahui lokasi saat ini. - Gunakan
lsuntuk melihat isi direktori. - Buat folder bernama
latihanmenggunakanmkdir. - Masuk ke folder tersebut dengan
cd latihan. - Buat file kosong menggunakan
touch belajar.txt. - Gunakan
lsuntuk memastikan file sudah dibuat. - Tampilkan nama pengguna dengan
whoami. - Periksa informasi sistem dengan
uname -a.
pwd ls mkdir latihan cd latihan touch belajar.txt ls whoami uname -a
05 / Kesimpulan
Perintah dasar Linux membantu pengguna mengelola file dan folder, membaca isi file, mencari informasi, memeriksa proses, serta mengenali kondisi sistem dan jaringan.
Mulailah dengan perintah sederhana seperti pwd, ls, cd, dan mkdir. Setelah memahami dasarnya, lanjutkan dengan perintah administrasi dan jaringan. Berlatih secara rutin akan membantu meningkatkan keterampilan Linux untuk pemrograman, server, dan jaringan komputer.



















