Pendahuluan
Perintah Linux mungkin tampak menakutkan pada pandangan pertama jika Anda tidak terbiasa menggunakan terminal. Ada banyak perintah untuk melakukan operasi dan proses pada sistem Linux Anda.
Tidak peduli apakah Anda baru mengenal Linux atau pengguna berpengalaman, memiliki daftar perintah umum yang dekat akan sangat membantu.
Dalam tutorial ini, Anda akan menemukan perintah Linux yang umum digunakan serta lembar contekan yang dapat diunduh dengan sintaks dan contoh.
Penting :Bergantung pada pengaturan sistem Anda, beberapa perintah di bawah ini mungkin memerlukan sudo
untuk dieksekusi.
Perintah Linux Cheat Sheet PDF
Jika Anda lebih suka memiliki semua perintah pada lembar referensi satu halaman, kami telah membuat lembar contekan baris perintah Linux yang berguna . Anda dapat menyimpan daftar perintah linux dalam format PDF dengan mengeklik Unduh Cheat Sheet Linux tombol di bawah.
UNDUH Lembar Cheat Linux
Daftar Perintah Linux
Perintah yang ditemukan di lembar contekan yang dapat diunduh tercantum di bawah ini.
Informasi Perangkat Keras
Tampilkan pesan booting :
dmesg
Lihat informasi CPU :
cat /proc/cpuinfo
Tampilkan memori kosong dan bekas dengan:
free -h
Daftar konfigurasi perangkat keras informasi:
lshw
Lihat informasi tentang memblokir perangkat :
lsblk
Tampilkan perangkat PCI dalam diagram seperti pohon:
lspci -tv
Tampilkan perangkat USB dalam diagram seperti pohon:
lsusb -tv
Tampilkan informasi perangkat keras dari BIOS:
dmidecode
Tampilkan data disk informasi:
hdparm -i /dev/disk
Lakukan uji kecepatan baca pada perangkat/disk:
hdparm -tT /dev/[device]
Uji untuk blok yang tidak dapat dibaca pada perangkat/disk:
badblocks -s /dev/[device]
Jalankan pemeriksaan disk pada disk atau partisi yang tidak di-mount:
fsck [disk-or-partition-location]
Mencari
Cari pola tertentu dalam file dengan grep:
grep [pattern] [file_name]
Menelusuri pola secara rekursif dalam direktori:
grep -r [pattern] [directory_name]
Temukan semua file dan direktori yang terkait dengan nama tertentu :
locate [name]
Cantumkan nama yang dimulai dengan karakter tertentu [a]
di lokasi tertentu [/folder/location]
dengan menggunakan find
perintah:
find [/folder/location] -name [a]
Lihat file yang lebih besar dari ukuran yang ditentukan [+100M]
dalam folder:
find [/folder/location] -size [+100M]
Catatan: Beberapa perintah tidak disarankan untuk digunakan. Pelajari tentang mereka di daftar perintah Linux berbahaya kami.
Perintah File
Mencantumkan file di direktori:
ls
Mencantumkan semua file (menampilkan file tersembunyi):
ls -a
Tampilkan direktori tempat Anda bekerja saat ini:
pwd
Buat direktori baru:
mkdir [directory]
Menghapus file:
rm [file_name]
Menghapus direktori secara rekursif:
rm -r [directory_name]
Menghapus direktori secara rekursif tanpa memerlukan konfirmasi:
rm -rf [directory_name]
Salin konten satu file ke file lain:
cp [file_name1] [file_name2]
Menyalin konten satu file secara rekursif ke file kedua:
cp -r [directory_name1] [directory_name2]
Ganti nama [file_name1]
ke [file_name2]
dengan perintah:
mv [file_name1] [file_name2]
Buat tautan simbolis ke file:
ln -s /path/to/[file_name] [link_name]
Buat file baru menggunakan sentuhan:
touch [file_name]
Tampilkan isinya dari sebuah file:
more [file_name]
atau gunakan cat
perintah:
cat [file_name]
Tambahkan konten file ke file lain:
cat [file_name1] >> [file_name2]
Tampilkan 10 baris pertama dari file dengan perintah kepala:
head [file_name]
Tampilkan 10 baris terakhir dari sebuah file:
tail [file_name]
Enkripsi sebuah file:
gpg -c [file_name]
Dekripsi sebuah file:
gpg [file_name.gpg]
Tampilkan jumlah kata, baris, dan byte dalam file menggunakan wc:
wc
Daftar jumlah baris/kata/karakter di setiap file dalam direktori dengan perintah xargs:
ls | xargs wc
Potong bagian file dan cetak hasilnya ke output standar:
cut -d[delimiter] [filename]
Potong bagian data yang disalurkan dan cetak hasilnya ke keluaran standar:
[data] | cut -d[delimiter]
Cetak semua baris yang cocok dengan pola dalam file:
awk '[pattern] {print $0}' [filename]
Timpa file untuk mencegah pemulihannya, lalu hapus:
shred -u [filename]
Bandingkan dua file dan perbedaan tampilan:
diff [file1] [file2]
Baca dan jalankan konten file di shell saat ini:
source [filename]
Urutkan konten file dan cetak hasilnya dalam output standar:
sort [options] filename
Simpan output perintah dalam file dan lewati output terminal:
[command] | tee [filename] >/dev/null
Navigasi Direktori
Naik naik satu tingkat dalam struktur pohon direktori:
cd ..
Ubah direktori menjadi $HOME
:
cd
Ubah lokasi ke direktori tertentu:
cd /chosen/directory
Kompresi File
Arsipkan file yang ada:
tar cf [compressed_file.tar] [file_name]
Ekstrak file yang diarsipkan:
tar xf [compressed_file.tar]
Buat file tar terkompresi gzip dengan menjalankan:
tar czf [compressed_file.tar.gz]
Kompres file dengan .gz
ekstensi:
gzip [file_name]
Transfer File
Salin file ke direktori server dengan aman menggunakan perintah scp Linux:
scp [file_name.txt] [server/tmp]
Sinkronkan isi direktori dengan direktori cadangan menggunakan perintah rsync:
rsync -a [/your/directory] [/backup/]
Pengguna dan Grup
Lihat detail tentang pengguna aktif :
id
Tampilkan login sistem terakhir :
last
Tampilkan siapa yang saat ini masuk ke sistem dengan perintah who:
who
Tampilkan pengguna mana yang masuk dan aktivitas mereka :
w
Tambahkan grup baru dengan mengetik:
groupadd [group_name]
Tambahkan pengguna baru :
adduser [user_name]
Tambahkan pengguna ke grup :
usermod -aG [group_name] [user_name]
meningkatkan hak istimewa pengguna untuk sementara ke superuser atau root menggunakan perintah sudo:
sudo [command_to_be_executed_as_superuser]
Hapus seorang pengguna:
userdel [user_name]
Ubah informasi pengguna dengan:
usermod
Ubah grup direktori:
chgrp [group-name] [directory-name]
Instalasi Paket
Daftar semua paket yang diinstal dengan yum
:
yum list installed
Temukan paket dengan kata kunci terkait :
yum search [keyword]
Tampilkan informasi dan ringkasan paket :
yum info [package_name]
Instal paket menggunakan pengelola paket YUM :
yum install [package_name.rpm]
Instal paket menggunakan pengelola paket DNF :
dnf install [package_name.rpm]
Instal paket menggunakan pengelola paket APT :
apt install [package_name]
Pasang sebuah .rpm
paket dari file lokal:
rpm -i [package_name.rpm]
Hapus sebuah .rpm
paket:
rpm -e [package_name.rpm]
Instal perangkat lunak dari kode sumber :
tar zxvf [source_code.tar.gz]
cd [source_code]
./configure
make
make install
Terkait Proses
Lihat snapshot proses aktif :
ps
Tampilkan proses dalam diagram seperti pohon :
pstree
Tampilkan peta penggunaan memori dari proses:
pmap
Lihat semua proses yang berjalan:
top
Hentikan proses Linux di bawah ID yang diberikan :
kill [process_id]
Hentikan proses dengan nama tertentu :
pkill [proc_name]
Hentikan semua proses berlabel “prok” :
killall [proc_name]
Mencantumkan dan melanjutkan pekerjaan yang dihentikan di latar belakang:
bg
Bawa pekerjaan yang ditangguhkan baru-baru ini ke latar depan :
fg
Bawa pekerjaan tertentu ke latar depan :
fg [job]
Daftar file yang dibuka dengan menjalankan proses :
lsof
Menangkap sinyal kesalahan sistem dalam skrip shell:
trap "[commands-to-execute-on-trapping]" [signal]
Jeda terminal atau skrip Bash hingga proses yang berjalan selesai:
wait
Jalankan proses Linux di latar belakang:
nohup [command] &
Manajemen Sistem dan Informasi
Tampilkan informasi sistem :
uname -r
Lihat informasi rilis kernel:
uname -a
Tampilkan berapa lama sistem telah berjalan , termasuk rata-rata beban:
uptime
Lihat nama host sistem :
hostname
Tampilkan alamat IP dari sistem:
hostname -i
Daftar sistem riwayat boot ulang :
last reboot
Lihat waktu dan tanggal saat ini:
date
Kueri dan ubah jam sistem dengan:
timedatectl
Tampilkan kalender current saat ini (bulan dan hari):
cal
Daftar pengguna yang masuk:
w
Lihat pengguna mana yang Anda gunakan :
whoami
Tampilkan informasi tentang pengguna tertentu :
finger [username]
Lihat atau batasi jumlah sumber daya sistem:
ulimit [flags] [limit]
Jadwalkan penonaktifan sistem:
shutdown [hh:mm]
Matikan sistem segera:
shutdown now
Tambahkan modul kernel baru:
modprobe [module-name]
Penggunaan Disk
Anda dapat menggunakan perintah df dan du untuk memeriksa ruang disk di Linux.
Lihat ruang kosong dan bekas pada sistem terpasang:
df -h
Tampilkan inode gratis pada sistem file terpasang:
df -i
Tampilkan partisi, ukuran, dan jenis disk dengan perintah:
fdisk -l
Lihat penggunaan disk untuk semua file dan direktori:
du -ah
Tampilkan penggunaan disk direktori Anda saat ini berada di:
du -sh
Tampilkan titik pemasangan target untuk semua sistem file:
findmnt
Pasang perangkat :
mount [device_path] [mount_point]
Masuk SSH
Hubungkan ke host sebagai pengguna:
ssh [email protected]
Terhubung ke host melalui SSH dengan aman port default 22:
ssh host
Hubungkan ke host menggunakan port tertentu :
ssh -p [port] [email protected]
Terhubung ke host melalui port default telnet 23 :
telnet host
Izin File
Perintah Chown di Linux mengubah kepemilikan file dan direktori.
Tetapkan izin baca, tulis, dan jalankan untuk semua orang:
chmod 777 [file_name]
Berikan izin baca, tulis, dan laksanakan kepada pemilik , dan rmembaca dan menjalankan izin untuk mengelompokkan dan lainnya :
chmod 755 [file_name]
Tetapkan izin penuh kepada pemilik , dan izin membaca dan menulis ke grup dan lainnya :
chmod 766 [file_name]
Ubah kepemilikan file :
chown [user] [file_name]
Ubah pemilik dan kepemilikan grup file :
chown [user]:[group] [file_name]
Jaringan
Cantumkan alamat IP dan antarmuka jaringan :
ip addr show
Tetapkan alamat IP ke antarmuka eth0 :
ip address add [IP_address]
Tampilkan alamat IP semua antarmuka jaringan dengan:
ifconfig
Lihat port aktif (mendengarkan) dengan perintah netstat:
netstat -pnltu
Tampilkan tcp dan udp pelabuhan dan program mereka:
netstat -nutlp
Tampilkan lebih banyak informasi tentang domain :
whois [domain]
Tampilkan informasi DNS tentang domain menggunakan perintah dig:
dig [domain]
Lakukan pencarian terbalik di domain :
dig -x host
Lakukan pencarian balik alamat IP :
dig -x [ip_address]
Lakukan pencarian IP untuk domain :
host [domain]
Tampilkan alamat IP lokal :
hostname -I
Unduh file dari domain menggunakan wget
perintah:
wget [file_name]
Menerima informasi tentang domain internet:
nslookup [domain-name]
Simpan file jarak jauh ke sistem Anda menggunakan nama file yang sesuai dengan nama file di server:
curl -O [file-url]
Variabel
Tetapkan nilai integer ke variabel:
let "[variable]=[value]"
Ekspor variabel Bash:
export [variable-name]
Mendeklarasikan variabel Bash:
declare [variable-name]= "[value]"
Buat daftar nama semua variabel dan fungsi shell:
set
Menampilkan nilai variabel:
echo $[variable-name]
Manajemen Perintah Shell
Buat alias untuk perintah:
alias [alias-name]='[command]'
Setel interval khusus untuk menjalankan perintah yang ditentukan pengguna:
watch -n [interval-in-seconds] [command]
Menunda eksekusi perintah:
sleep [time-interval] && [command]
Buat pekerjaan yang akan dieksekusi pada waktu tertentu (Ctrl+D untuk keluar dari prompt setelah Anda mengetikkan perintah):
at [hh:mm]
Menampilkan manual bawaan untuk sebuah perintah:
man [command]
Cetak riwayat perintah yang Anda gunakan di terminal:
history
Pintasan Keyboard Linux
Membunuh proses berjalan di terminal:
Ctrl + C
Hentikan proses saat ini :
Ctrl + Z
Prosesnya dapat dilanjutkan di latar depan dengan fg
atau di latar belakang dengan bg
.
Potong satu kata sebelum kursor dan tambahkan ke clipboard:
Ctrl + W
Potong bagian dari garis sebelum kursor dan tambahkan ke clipboard:
Ctrl + U
Potong bagian dari garis setelah kursor dan tambahkan ke clipboard:
Ctrl + K
Tempel dari papan klip:
Ctrl + Y
Ingat perintah terakhir yang cocok dengan karakter yang disediakan:
Ctrl + R
Lari perintah yang dipanggil sebelumnya:
Ctrl + O
Keluar dari riwayat perintah tanpa menjalankan perintah:
Ctrl + G
Jalankan perintah terakhir lagi:
!!
Keluar sesi saat ini:
exit