Basic Linux Command

Ditulis Oleh: Hendra Hendriana



Pendahuluan

Linux adalah sistem operasi yang powerful dengan antarmuka command line yang sangat berguna. Untuk pengguna baru, memahami perintah-perintah dasar sangat penting untuk navigasi dan manajemen sistem. Artikel ini akan membahas perintah-perintah dasar Linux yang paling sering digunakan.

Perintah Dasar

Operasi File & Direktori

ls          # Menampilkan isi direktori
ls -l       # Menampilkan detail (hak akses, pemilik, ukuran)
ls -a       # Menampilkan file tersembunyi
cd          # Pindah ke direktori home
cd /path    # Pindah ke direktori tertentu
pwd         # Menampilkan direktori saat ini
mkdir dir   # Membuat direktori baru
rmdir dir   # Menghapus direktori kosong
touch file  # Membuat file kosong
cp file1 file2  # Menyalin file
mv file1 file2  # Memindahkan/mengganti nama file
rm file     # Menghapus file
rm -r dir   # Menghapus direktori beserta isinya

Melihat & Mengedit FIle

cat file    # Menampilkan isi file
less file   # Membaca file per halaman
head file   # Menampilkan 10 baris pertama
tail file   # Menampilkan 10 baris terakhir
tail -f file # Memantau perubahan file secara real-time
nano file   # Mengedit file dengan nano
vim file    # Mengedit file dengan vim

Manage Proses

ps          # Menampilkan proses yang berjalan
top         # Menampilkan proses secara dinamis
kill PID    # Menghentikan proses dengan ID tertentu
pkill name  # Menghentikan proses berdasarkan nama

Hak Akses

chmod 755 file  # Mengubah hak akses file
chown user:group file  # Mengubah kepemilikan file

Sistem

uname -a      # Menampilkan semua informasi sistem (nama kernel, versi, arsitektur, dll.).
df -h         # Menampilkan penggunaan ruang disk di setiap partisi dalam format yang mudah dibaca.
free -h       # Menampilkan penggunaan memori (RAM) dalam format yang mudah dibaca.
hostname      # Menampilkan nama host sistem.
whoami        # Menampilkan nama pengguna yang sedang login.
date          # Menampilkan tanggal dan waktu sistem saat ini.
reboot        # Merestart sistem (membutuhkan hak akses root/sudo).
shutdown now  # Mematikan sistem segera (membutuhkan hak akses root/sudo).

File

find . -name "file_name.txt" # Mencari 'file_name.txt' di direktori saat ini dan subdirektorinya.
grep "keyword" file.txt      # Mencari 'keyword' di dalam 'file.txt'.
grep -r "keyword" .          # Mencari 'keyword' secara rekursif di semua file dalam direktori saat ini.

Jaringan

ip addr               # Menampilkan alamat IP dan konfigurasi antarmuka jaringan.
ping google.com       # Menguji konektivitas ke nama domain cth: 'google.com'.
ssh user@host         # Menghubungkan ke server lain melalui SSH. Contoh: ssh [email protected].
wget URL              # Mengunduh file dari internet. Contoh: wget https://example.com/file.zip.
curl URL              # Alat untuk transfer data dengan URL. Lebih fleksibel dari wget.

Bantuan

command_name --help # Menampilkan opsi bantuan singkat untuk 'command_name'. Contoh: ls --help.

Referensi

Google.