Kalau kamu baru mulai belajar Linux, hal pertama yang akan sering kamu temui adalah terminal. Berbeda dengan sistem operasi lain yang sangat bergantung pada tampilan grafis, Linux justru sangat kuat di command line.
Banyak orang awalnya takut dengan terminal karena terlihat “hitam dan penuh teks” Padahal, justru di sanalah kekuatan Linux berada.
Di artikel ini kita akan membahas perintah dasar Linux yang wajib kamu pahami. Disusun rapi, dijelaskan detail, dan cocok untuk pemula sampai yang ingin serius masuk dunia server.
1. Perintah Navigasi Direktori
Navigasi adalah dasar utama dalam Linux. Kamu harus tahu cara berpindah folder dan melihat isi direktori.
pwd
Menampilkan lokasi direktori saat ini.
pwd
Contoh output
firman@fedora:~$ pwd
/home/firman
sniper@fedora:~$
Artinya kamu sedang berada di folder /home/firman.
ls
Menampilkan isi direktori.
Contoh output
firman@fedora:~$ ls -l
total 20
drwxr-xr-x 2 firman firman 4096 Feb 14 18:46 Documents
drwxr-xr-x 2 firman firman 4096 Feb 14 18:46 Downloads
drwxr-xr-x 2 firman firman 4096 Feb 14 18:46 Music
drwxr-xr-x 2 firman firman 4096 Feb 14 18:46 Pictures
drwxr-xr-x 2 firman firman 4096 Feb 14 18:46 Videos
firman@fedora:~$
Opsi penting:
ls -l # tampil detail
ls -a # tampilkan file tersembunyi
ls -lah # detail + hidden + ukuran human readable
Perintah ini sangat sering digunakan, terutama saat mengelola server.
cd
Berpindah direktori.
Contoh output
firman@fedora:~$ cd /var/www
firman@fedora:/var/www$
Shortcut penting:
cd ~ # kembali ke home
cd .. # naik satu folder
cd - # kembali ke folder sebelumnya
2. Perintah Manipulasi File dan Folder
Ini penting kalau kamu mengelola website, server, atau project.
mkdir
Membuat folder baru.
Contoh output
firman@fedora:~$ mkdir Data
firman@fedora:~$ ls -l
total 24
drwxr-xr-x 2 firman firman 4096 Feb 14 18:53 Data
drwxr-xr-x 2 firman firman 4096 Feb 14 18:46 Documents
drwxr-xr-x 2 firman firman 4096 Feb 14 18:46 Downloads
drwxr-xr-x 2 firman firman 4096 Feb 14 18:46 Music
drwxr-xr-x 2 firman firman 4096 Feb 14 18:46 Pictures
drwxr-xr-x 2 firman firman 4096 Feb 14 18:46 Videos
firman@fedora:~$
Maka akan muncul folder baru dengan nama Data Ketika saya ketikan ls -l
Buat folder dan subfolder
Contoh output
firman@fedora:~$ mkdir -p Data/subfolder1/Subfolder2
firman@fedora:~$ cd Data
firman@fedora:~/Data$ ls -l
total 4
drwxr-xr-x 3 firman firman 4096 Feb 14 18:56 subfolder1
firman@fedora:~/Data$ ls -l subfolder1
total 4
drwxr-xr-x 2 firman firman 4096 Feb 14 18:56 Subfolder2
firman@fedora:~/Data$
Penjelelasan ketika saya membuat folder menggunakan perintah
mkdir -p Data/subfolder1/Subfolder2
maka di dalam folder Data ada folder Subfolder1 dan di dalam folder Subfolde1 ada folder Subfolder2
touch
Membuat file kosong.
touch file.txt
cp
Menyalin file atau folder.
cp file.txt backup.txt
Untuk folder:
cp -r folderlama folderbaru
mv
Memindahkan atau mengganti nama file.
mv filelama.txt filebaru.txt
Memindahkan:
mv file.txt /var/www/
rm
Menghapus file atau folder.
rm file.txt
Hapus folder:
rm -r folder
Hati-hati dengan:
rm -rf
Perintah ini bisa menghapus tanpa konfirmasi.
3. Perintah Melihat Isi File
Saat bekerja di server, kamu sering membaca file konfigurasi.
cat
Menampilkan isi file secara langsung.
cat file.txt
less
Membaca file panjang dengan scroll.
less file.txt
Keluar dari less tekan q.
head
Menampilkan beberapa baris awal.
head file.txt
tail
Menampilkan baris akhir.
tail file.txt
Monitoring log real-time:
tail -f /var/log/messages
Ini sering dipakai sysadmin.
4. Perintah Manajemen User dan Permission
Linux terkenal dengan sistem permission yang kuat.
whoami
Menampilkan user aktif.
whoami
id
Menampilkan detail user.
id
chmod
Mengubah permission file.
chmod 755 file.sh
Angka permission:
- 7 = read, write, execute
- 5 = read, execute
- 4 = read
chown
Mengubah kepemilikan file.
sudo chown apache:apache file.txt
Ini sering dipakai saat setup web server.
5. Perintah Manajemen Proses
Kalau kamu menjalankan server atau aplikasi, ini penting.
ps
Menampilkan proses aktif.
ps aux
top
Melihat proses secara real-time.
top
Alternatif modern:
htop
kill
Menghentikan proses.
kill 1234
Pakai paksa:
kill -9 1234
6. Perintah Jaringan Dasar
Untuk cek koneksi dan troubleshooting.
ping
Tes koneksi ke server lain.
ping google.com
ip
Melihat konfigurasi IP.
ip a
curl
Mengambil data dari URL.
curl https://example.com
7. Perintah Package Manager
Setiap distro punya manajemen paket berbeda.
Di distro berbasis Debian seperti Ubuntu:
sudo apt update
sudo apt upgrade
sudo apt install nginx
Di distro berbasis rhel seperti fedora, centos, rocky, alma:
sudo dnf update
sudo dnf install nginx
Konsepnya sama, hanya tool-nya berbeda.
8. Perintah Bantuan
Kalau lupa fungsi perintah, gunakan:
man
Manual lengkap.
man ls
Keluar dengan q.
--help
ls --help
Lebih ringkas dibanding man.
Kenapa Perintah Dasar Ini Penting?
Karena hampir semua pekerjaan Linux, terutama di server, dilakukan lewat terminal.
Baik kamu:
- Setup web server
- Install database
- Kelola VPS
- Atau mengelola cloud
Perintah-perintah dasar ini akan selalu digunakan.
Semakin sering kamu latihan, semakin cepat terbiasa.
Tips Belajar Command Line
- Jangan takut salah
- Latihan di VM dulu
- Hindari pakai
rm -rfsembarangan - Biasakan baca manual
- Pahami struktur folder Linux
Kesimpulan
Perintah dasar Linux adalah fondasi utama dalam memahami sistem operasi ini. Tanpa menguasai command line, kamu akan kesulitan masuk ke level berikutnya seperti administrasi server, DevOps, atau keamanan sistem.
Belajar Linux bukan tentang menghafal semua perintah, tapi memahami konsepnya.
Semakin sering digunakan, semakin terasa bahwa terminal bukan sesuatu yang menakutkan, justru sangat powerful.