Advertisement

Linux adalah sistem operasi yang sangat populer di kalangan pengembang, administrator sistem, dan pengguna teknologi. Salah satu alasan utama popularitasnya adalah kekuatan command-line interface (CLI) yang memungkinkan pengguna untuk melakukan berbagai tugas dengan cepat dan efisien. Dalam postingan ini, kita akan membahas daftar command Linux yang wajib diketahui, lengkap dengan penjelasan dan contoh penggunaannya.
1. ls - List Directory Contents
Perintah ls digunakan untuk menampilkan daftar file dan direktori dalam direktori saat ini.
Contoh:
1
2
3
ls
ls -l # Menampilkan daftar dalam format panjang
ls -a # Menampilkan file tersembunyi
2. cd - Change Directory
Perintah cd digunakan untuk berpindah direktori.
Contoh:
1
2
3
cd /home/user/Documents # Pindah ke direktori Documents
cd .. # Kembali ke direktori parent
cd ~ # Kembali ke direktori home
3. pwd - Print Working Directory
Perintah pwd menampilkan direktori saat ini.
Contoh:
1
pwd
4. mkdir - Make Directory
Perintah mkdir digunakan untuk membuat direktori baru.
Contoh:
1
2
mkdir new_folder # Membuat direktori baru bernama new_folder
mkdir -p parent/child # Membuat direktori beserta parent-nya
5. rm - Remove
Perintah rm digunakan untuk menghapus file atau direktori.
Contoh:
1
2
rm file.txt # Menghapus file
rm -r folder # Menghapus direktori secara rekursif
6. cp - Copy
Perintah cp digunakan untuk menyalin file atau direktori.
Contoh:
1
2
cp file.txt /backup/ # Menyalin file ke direktori backup
cp -r folder /backup/ # Menyalin direktori secara rekursif
7. mv - Move
Perintah mv digunakan untuk memindahkan atau mengganti nama file/direktori.
Contoh:
1
2
mv file.txt /backup/ # Memindahkan file ke direktori backup
mv old_name.txt new_name.txt # Mengganti nama file
8. touch - Create Empty File
Perintah touch digunakan untuk membuat file kosong atau memperbarui timestamp file.
Contoh:
1
touch new_file.txt # Membuat file baru
9. cat - Concatenate and Display File Content
Perintah cat digunakan untuk menampilkan isi file.
Contoh:
1
2
cat file.txt # Menampilkan isi file
cat file1.txt file2.txt > combined.txt # Menggabungkan dua file
10. more dan less - Paging File Content
Perintah more dan less digunakan untuk menampilkan isi file per halaman.
Contoh:
1
2
more long_file.txt # Menampilkan isi file per halaman
less long_file.txt # Menampilkan isi file dengan navigasi yang lebih fleksibel
11. grep - Global Regular Expression Print
Perintah grep digunakan untuk mencari teks dalam file.
Contoh:
1
2
grep "keyword" file.txt # Mencari kata "keyword" dalam file
grep -i "keyword" file.txt # Mencari tanpa memperhatikan huruf besar/kecil
12. find - Search for Files
Perintah find digunakan untuk mencari file atau direktori berdasarkan kriteria tertentu.
Contoh:
1
2
find /home/user -name "*.txt" # Mencari file .txt di direktori /home/user
find . -type d # Mencari semua direktori di lokasi saat ini
13. chmod - Change File Mode
Perintah chmod digunakan untuk mengubah izin file atau direktori.
Contoh:
1
2
chmod 755 script.sh # Mengubah izin file menjadi rwxr-xr-x
chmod +x script.sh # Menambahkan izin eksekusi
14. chown - Change File Owner
Perintah chown digunakan untuk mengubah pemilik file atau direktori.
Contoh:
1
chown user:group file.txt # Mengubah pemilik dan grup file
15. ps - Process Status
Perintah ps digunakan untuk menampilkan proses yang sedang berjalan.
Contoh:
1
ps aux # Menampilkan semua proses
16. kill - Terminate Processes
Perintah kill digunakan untuk menghentikan proses.
Contoh:
1
2
kill 1234 # Menghentikan proses dengan PID 1234
kill -9 1234 # Memaksa menghentikan proses
17. top - Display Linux Processes
Perintah top digunakan untuk menampilkan proses secara real-time.
Contoh:
1
top
18. df - Disk Free
Perintah df digunakan untuk menampilkan penggunaan ruang disk.
Contoh:
1
df -h # Menampilkan penggunaan disk dalam format yang mudah dibaca
19. du - Disk Usage
Perintah du digunakan untuk menampilkan penggunaan ruang disk oleh file dan direktori.
Contoh:
1
du -sh /home/user # Menampilkan total penggunaan ruang di direktori
20. tar - Archive Files
Perintah tar digunakan untuk membuat atau mengekstrak arsip.
Contoh:
1
2
tar -cvf archive.tar folder/ # Membuat arsip
tar -xvf archive.tar # Mengekstrak arsip
21. wget dan curl - Download Files
Perintah wget dan curl digunakan untuk mengunduh file dari internet.
Contoh:
1
2
wget https://example.com/file.zip # Mengunduh file
curl -O https://example.com/file.zip # Mengunduh file dengan curl
22. ssh - Secure Shell
Perintah ssh digunakan untuk terhubung ke server remote.
Contoh:
1
ssh user@remote_host # Terhubung ke server remote
23. scp - Secure Copy
Perintah scp digunakan untuk menyalin file antara lokal dan remote.
Contoh:
1
2
scp file.txt user@remote_host:/path/to/destination # Menyalin file ke remote
scp user@remote_host:/path/to/file.txt . # Menyalin file dari remote
24. rsync - Remote Sync
Perintah rsync digunakan untuk menyinkronkan file dan direktori.
Contoh:
1
rsync -avz /local/folder/ user@remote_host:/remote/folder/ # Sinkronisasi folder
25. history - Command History
Perintah history digunakan untuk menampilkan riwayat perintah yang telah dijalankan.
Contoh:
1
history
26. man - Manual Pages
Perintah man digunakan untuk menampilkan dokumentasi perintah.
Contoh:
1
man ls # Menampilkan manual untuk perintah ls
27. alias - Create Command Aliases
Perintah alias digunakan untuk membuat alias perintah.
Contoh:
1
alias ll='ls -la' # Membuat alias ll untuk ls -la
28. echo - Display Message
Perintah echo digunakan untuk menampilkan pesan atau variabel.
Contoh:
1
2
echo "Hello, World!"
echo $HOME # Menampilkan nilai variabel HOME
29. export - Set Environment Variables
Perintah export digunakan untuk menetapkan variabel lingkungan.
Contoh:
1
export PATH=$PATH:/new/path # Menambahkan direktori ke PATH
30. uname - System Information
Perintah uname digunakan untuk menampilkan informasi sistem.
Contoh:
1
uname -a # Menampilkan semua informasi sistem
Ini hanyalah sebagian kecil dari perintah Linux yang tersedia. Linux memiliki ratusan perintah yang dapat membantu Anda dalam berbagai tugas, mulai dari manajemen file hingga administrasi sistem. Dengan mempelajari dan menguasai perintah-perintah ini, Anda dapat meningkatkan produktivitas dan efisiensi Anda dalam menggunakan Linux.
Jika Anda ingin mempelajari lebih lanjut, jangan ragu untuk menjelajahi dokumentasi resmi atau menggunakan perintah man untuk melihat panduan lengkap tentang perintah tertentu.