touch [opsi] /home/directory/path/file.txt – Membuat file kosong baru
touch [nama file]
mkdir – Membuat direktori baru
mkdir [nama direktori]
ls – Mencantumkan konten direktor
ls -a – Menampilkan semua file, termasuk yang tersembunyi
ls -l – Menampilkan detail dari setiap file/direktori
ls
ls -a
ls -l
cp – Menyalin file dan direktori
cp -r – Menyalin direktori beserta isinya
cp [nama file] [tujuan direktori untuk disalin]
cp -r [direktori yang ingin disalin] [tujuan direktori untuk disalin]
mv – Memindahkan atau mengganti nama file dan direktori
mv [nama file] [tujuan direktori untuk dipindah]
mv [nama file lama] [nama file baru]
rm – Menghapus file
rm -i- meminta konfirmasi sebelum penghapusan
rm -r – Menghapus direktori beserta isinya
rm -f – Menghapus file tanpa konfirmasi
rm [opsi] [nama file/direktori tergantung opsi]
ln – Menautkan file atau direktori
ln -s – Membuat symlink (link simbolik)
ln [nama file sumber] [nama link]
ln -s [nama file sumber] [nama link]
zip - Membuat arsip ZIP
unzip – Mengekstrak arsip ZIP
zip [nama arsip.zip] [file atau direktori]
unzip [nama arsip.zip]
tar – Mengarsipkan file dalam format TAR
tar -cvf – Membuat arsip
tar -xvf – Mengekstrak arsip
tar -cvf [nama arsip.tar] [file atau direktori]
tar -xvf [nama arsip.tar]
cat – Mencantumkan, menggabungkan, dan menulis isi file sebagai output standar
cat [nama file]
file – Memeriksa jenis file
file -k - Menampilkan informasi lebih detail
file -i - Menunjukkan jenis MIME file
file [nama file]
file -k [nama file]
file -i [nama file]
head – Menampilkan sepuluh baris pertama file
head - n – Menampilkan jumlah baris sesuai yang diinginkan
head - c – Mencetak jumlah byte kustom pertama file
head - q – Menonaktifkan header yang menentukan nama file
head [nama file]
head -n [berapa baris] [nama file]
head -c [nama file]
head -q [nama file]
tail – Menampilkan sepuluh baris terakhir file
tail -n – Menampilkan jumlah baris sesuai yang diinginkan
tail [nama file]
tail -n [berapa baris] [nama file]
nano, vi, dan jed – Mengedit file dengan editor teks
nano [nama file]
vi [nama file]
jed [nama file]
grep – Mencari string di dalam file
grep "[string]" [nama file]
sed – Menemukan, mengganti, atau menghapus pola dalam file
sed s – Mengganti
sed d - Menghapus
sed 's/[pola]/[pengganti]/g' [nama file]
sed 'd/[pola]/[pengganti]/g' [nama file]
awk – Menemukan dan memanipulasi pola dalam file
awk '/[pola]/ { print $0 }' [nama file]
sort – Mengurutkan isi file
sort -o – mengarahkan output perintah ke file lain
sort -r – membalik urutan, dari yang terbesar ke yang terkecil (descending)
sort -n – mengurutkan file secara numerik
sort -k – mengurutkan data dalam bidang tertentu
sort [nama file]
sort -o [nama file yang sudah di sort] [file yang belum di sort]
sort -r [nama file]
sort -n [nama file]
sort -k [kolom ke berapa] [nama file]
cut – Membagi dan menampilkan baris dari sebuah file
cut -f – memilih bidang tertentu
cut -b – memotong baris berdasarkan ukuran byte yang ditentukan
cut -c – membagi baris menggunakan karakter yang ditentukan
cut -d – memisahkan baris berdasarkan pembatas (delimiter)
cut [opsi] [file]
diff – Membandingkan isi dari dua file dan perbedaannya
diff -c – menampilkan perbedaan antara dua file dalam bentuk konteks.
diff -u – menampilkan hasil tanpa informasi yang tidak perlu.
diff -i – menjadikan perintah diff tidak peka terhadap huruf besar dan kecil.
diff [opsi] [file1] [file2]
tee – Menampilkan output perintah di Terminal dan file
command | tee [opsi] [nama file]
pwd – Menampilkan path direktori kerja saat ini
pwd
cd – Pindah direktori
cd [nama direktori]
df – Menampilkan penggunaan ruang disk sistem
df -m – menampilkan informasi penggunaan sistem file dalam MB.
df -k – menampilkan penggunaan sistem file dalam KB.
df -T – menunjukkan jenis sistem file di kolom baru.
df [opsi] [nama file]
du – Memeriksa penggunaan penyimpanan file atau direktori
du -s – menunjukkan ukuran total folder yang ditentukan
du -m – memberikan informasi folder dan file dalam MB
du -k – menampilkan informasi dalam KB
du -h – menunjukkan informasi tentang tanggal modifikasi terakhir file dan folder yang ditampilkan
du [opsi] [path direktori]
uname – Menampilkan informasi tentang sistem
uname -r – Menampilkan versi kernel
uname -a – menampilkan semua informasi sistem
uname -s – menampilkan nama kernel
uname -n – menunjukkan nama hostname node sistem
uname [opsi]
hostname – Menampilkan hostname sistem
hostname -a – menampilkan alias hostname.
hostname -A – menunjukkan FQDN (Fully Qualified Domain Name) perangkat.
hostname -i – menampilkan alamat IP perangkat.
hostname [opsi]
echo – Menampilkan pesan sebagai output standar
echo -n – menampilkan output tanpa baris baru di akhir.
echo -e – mengaktifkan interpretasi khusus backslash berikut:
echo [opsi] [string]
chmod – Memodifikasi izin file
chmod [izin] [nama file atau direktori]
Oktal | 4 | 2 | 1 |
Simbol | r | w | x |
Deskripsi | Baca | Tulis | Eksekusi |
chown – Mengubah kepemilikan file atau direktori
chown [user]:[grup] [nama file atau direktori]
useradd - Membuat akun user
userdel – Menghapus akun user
useradd [nama user]
userdel [nama user]
sudo – Menjalankan perintah sebagai superuser
sudo [perintah]
su – Menjalankan program di shell saat ini sebagai user lain
su
ps – Membuat snapshot dari proses yang berjalan
ps -T – menampilkan semua proses yang terkait dengan sesi shell saat ini.
ps -u username – mencantumkan proses yang terkait dengan user tertentu.
ps -A – menunjukkan semua proses yang sedang berjalan.
ps -a - Menampilkan semua proses, termasuk milik pengguna lain.
ps -x - Menampilkan proses yang tidak terhubung dengan terminal.
ps [opsi]
top – Menampilkan proses yang berjalan
top
htop – Seperti top, dengan antarmuka interaktif
htop
jobs – Menampilkan proses yang berjalan di shell
jobs
kill – Menghentikan proses yang sedang berjalan
note: hati-hati
kill [PID]
systemctl – Mengelola layanan sistem
systemctl [start/stop/status] [nama layanan]
shutdown – Mematikan atau merestart sistem
shutdown -h now
shutdown -r now
ping – Memeriksa konektivitas jaringan sistem
ping [alamat IP atau domain]
wget – Mendownload file dari URL
wget [URL]
curl – Mengirimkan data antarserver
curl [URL]
scp – Menyalin file atau direktori dengan aman ke sistem lain
scp -P – mengubah port untuk penyalinan. Defaultnya adalah 22.
scp -l – membatasi bandwidth perintah scp.
scp -C – mengompresi data yang ditransfer agar ukurannya lebih kecil.
scp [opsi] [file] [user]@[host]:[tujuan]
rsync – Menyinkronkan konten antardirektori atau perangkat
rsync [opsi] [sumber] [tujuan]
ifconfig – Menampilkan antarmuka jaringan sistem dan konfigurasinya
scp [file] [user]@[host]:[tujuan]
netstat – Menampilkan informasi jaringan sistem
netstat -a – menampilkan soket listening dan soket yang ditutup.
netstat -t – menunjukkan koneksi TCP.
netstat -u – mencantumkan koneksi UDP.
netstat -r – menampilkan tabel routing.
netstat -i – menunjukkan informasi tentang antarmuka jaringan.
netstat -p – mencantumkan nama program dan ID proses.
netstat -c – menampilkan informasi jaringan secara terus-menerus untuk monitoring real-time.
netstat [opsi]
traceroute – Memantau lompatan paket ke tujuannya
traceroute -m – menentukan lompatan maksimum setiap paket.
traceroute -n – mencegah command menyelesaikan (resolve) alamat IP menjadi hostname untuk penelusuran yang lebih cepat.
traceroute -I – mengubah paket UDP default menjadi UCMP.
traceroute -w – menambahkan waktu tunggu dalam detik.
netstat [opsi]
nslookup – Meminta informasi alamat IP domain
nslookup [opsi] [domain] [server]
dig – Menampilkan informasi DNS
dig [opsi] [domain] [jenis-kueri]
locate – Menemukan file dalam database sistem
locate [nama file]
find – Menunjukkan lokasi file atau folder
find [opsi] [path] [ekspresi]
history – Mencantumkan perintah yang dijalankan sebelumnya
history
alias dan unalias – Menetapkan dan menghapus alias
alias [nama alias]='[perintah]'
unalias [nama alias]
time – Menghitung waktu eksekusi perintah
time [perintah]
man – Menampilkan panduan perintah
man [opsi] [nomor bagian] [perintah]
cal – Menampilkan kalender di Terminal
cal [opsi] [bulan] [tahun]
apt-get – Mengelola library paket pada Debian
sudo apt-get install [nama paket]
watch – Menjalankan perintah lain secara terus menerus
watch -d – menampilkan perbedaan di antara setiap eksekusi perintah.
watch -n – mengubah interval pemantauan, yang defaultnya adalah dua detik.
watch -t – menonaktifkan header yang berisi interval waktu, perintah, timestamp, dan hostname.
watch [opsi] [perintah]
clear – Membersihkan tampilan di Terminal
clear