Perintah Linux Tips: Ctrl + F untuk menemukan perintah Linux dengan cepat (judul titik dapat menyusut, meluas)
| Kode Perintah | Catatan |
|---|---|
| arch | Menampilkan arsitektur prosesor mesin (1) |
| uname -m | Menampilkan arsitektur prosesor mesin (2) |
| uname -r | Menampilkan versi kernel yang digunakan |
| dmidecode -q | Menampilkan komponen sistem perangkat keras - (SMBIOS / DMI) |
| hdparm -i /dev/hda | Menyebutkan karakteristik arsitektur sebuah disk |
| hdparm -tT /dev/sda | Melakukan operasi pembacaan tes pada disk |
| cat /proc/cpuinfo | Menampilkan informasi tentang info CPU |
| cat /proc/interrupts | Menampilkan interupsi |
| cat /proc/meminfo | Memverifikasi penggunaan memori |
| cat /proc/swaps | Menunjukkan swap mana yang sedang digunakan |
| cat /proc/version | Menampilkan versi kernel |
| cat /proc/net/dev | Menampilkan adapter jaringan dan statistik |
| cat /proc/mounts | Menampilkan sistem berkas yang dimuat |
| lspci -tv | Mencantumkan perangkat PCI |
| lsusb -tv | Menampilkan perangkat USB |
| date | Tampilkan tanggal sistem |
| cal 2007 | Tampilkan Kalender 2007 |
| date 041217002007.00 | Mengatur Tanggal dan Waktu - Bulan Hari Jam Menit Tahun. Detik |
| clock -w | Menyimpan perubahan waktu pada BIOS |
| Kode Perintah | Penjelasan |
|---|---|
| shutdown -h now | Mematikan sistem |
| init 0 | Mematikan sistem |
| telinit 0 | Mematikan sistem |
| shutdown -h hours:minutes & | Mematikan sistem pada waktu yang dijadwalkan |
| shutdown -c | Membatalkan penonaktifan sistem yang dijadwalkan |
| shutdown -r now | Mulai ulang |
| reboot | Mulai ulang |
| logout | Keluar |
| Kode Perintah | Penjelasan |
|---|---|
| cd /home | Pergi ke direktori '/ home'' |
| cd .. | Kembali ke direktori sebelumnya |
| cd ../.. | Kembali ke dua direktori terakhir |
| cd | Masuk ke direktori rumah Anda |
| cd ~user1 | Masuk ke direktori rumah Anda |
| cd - | Kembali ke direktori terakhir |
| pwd | Menampilkan jalur kerja |
| ls | Melihat file dalam direktori |
| ls -F | Melihat file dalam direktori |
| ls -l | Menampilkan detail file dan direktori |
| ls -a | Menampilkan file tersembunyi |
| ls *[0-9]* | Menampilkan nama file dan direktori yang berisi angka |
| tree | Menampilkan struktur pohon file dan direktori mulai dari direktori root |
| lstree | Menampilkan struktur pohon file dan direktori mulai dari direktori root |
| mkdir dir1 | Membuat direktori bernama 'dir1'. |
| mkdir dir1 dir2 | Membuat dua direktori sekaligus |
| mkdir -p /tmp/dir1/dir2 | Membuat pohon direktori |
| rm -f file1 | Menghapus file bernama 'file1'' |
| rmdir dir1 | Menghapus direktori bernama 'dir1'' |
| rm -rf dir1 | Menghapus direktori bernama 'dir1' dan isinya secara bersamaan |
| rm -rf dir1 dir2 | Menghapus dua direktori dan isinya secara bersamaan |
| mv dir1 new_dir | Mengganti nama/memindahkan direktori |
| cp file1 file2 | Menyalin file |
| cp dir/* . | Menyalin semua file dalam direktori ke direktori kerja saat ini. |
| cp -a /tmp/dir1 . | Menyalin direktori ke direktori kerja saat ini |
| cp -a dir1 dir2 | Menyalin direktori |
| ln -s file1 lnk1 | Membuat tautan lunak ke file atau direktori |
| ln file1 lnk1 | Membuat tautan fisik ke file atau direktori |
| touch -t 0712250000 file1 | Memodifikasi stempel waktu file atau direktori - (YYMMDDhhmm) |
| iconv -l | Membuat daftar penyandian yang diketahui |
| iconv -f fromEncoding -t toEncoding inputFile > outputFile | Mengubah pengodean karakter |
| find . -maxdepth 1 -name *.jpg -print -exec convert | Mengubah ukuran berkas secara batch di direktori saat ini dan mengirimkannya ke direktori thumbnail (memerlukan konversi dari ImageMagick) |
| Kode Perintah | Catatan Penjelasan |
|---|---|
| find / -name file1 | Mencari berkas dan direktori di sistem berkas root yang dimulai dari '/'. |
| find / -user user1 | Mencari file dan direktori milik pengguna 'user1' |
| find /home/user1 -name \*.bin | Mencari berkas yang diakhiri dengan '.bin' di direktori '/ home/user1'. |
| find /usr/bin -type f -atime +100 | Mencari file yang dapat dieksekusi yang belum digunakan dalam 100 hari terakhir |
| find /usr/bin -type f -mtime -10 | Mencari file yang dibuat atau dimodifikasi dalam waktu 10 hari |
| find / -name \*.rpm -exec chmod 755 '{}' \; | Mencari file yang berakhiran '.rpm' dan menentukan izinnya |
| find / -xdev -name \*.rpm | Mencari file yang berakhiran '.rpm', mengabaikan perangkat yang dapat dilepas seperti CD-ROM, JD, dll. |
| locate \*.ps | Cari file yang berakhiran '.ps' - jalankan 'updatedb' terlebih dahulu |
| whereis halt | Menampilkan lokasi berkas biner, kode sumber, atau man |
| which halt | Menampilkan jalur lengkap ke berkas biner atau berkas yang dapat dieksekusi. |
| Kode Perintah | Penjelasan |
|---|---|
| mount /dev/hda2 /mnt/hda2 | Pasang disk bernama hda2 - pastikan direktori '/ mnt/hda2' sudah ada |
| umount /dev/hda2 | Lepaskan disk yang bernama hda2 - keluar dari titik mount '/ mnt/hda2' terlebih dahulu |
| fuser -km /mnt/hda2 | Menghapus instalasi secara paksa saat perangkat sedang sibuk |
| umount -n /mnt/hda2 | Jalankan operasi uninstall tanpa menulis ke file /etc/mtab - berguna ketika file tersebut hanya dapat dibaca atau ketika disk ditulis ulang |
| mount /dev/fd0 /mnt/floppy | Memasang disket |
| mount /dev/cdrom /mnt/cdrom | Memasang cdrom atau dvdrom |
| mount /dev/hdc /mnt/cdrecorder | Memasang cdrom atau dvdrom |
| mount /dev/hdb /mnt/cdrecorder | Memasang cdrw atau dvdrom |
| mount -o loop file.iso /mnt/cdrom | Memasang file atau citra ISO |
| mount -t vfat /dev/hda5 /mnt/hda5 | Memasang sistem file Windows FAT32 |
| mount /dev/sda1 /mnt/usbdisk | Memasang flash drive usb atau perangkat memori flash |
| mount -t smbfs -o username=user,password=pass //WinClient/share /mnt/share | Memasang berbagi jaringan windows |
| Kode Perintah | Penjelasan |
|---|---|
| df -h | Menampilkan daftar partisi yang terpasang |
| ls -lSr |more | Mengurutkan file dan direktori berdasarkan ukuran |
| du -sh dir1 | Memperkirakan jumlah ruang yang telah digunakan oleh direktori 'dir1'. |
| du -sk * | sort -rn | Menampilkan file dan direktori berdasarkan ukurannya. |
| rpm -q -a --qf '%10{SIZE}t%{NAME}n' | sort -k1,1n | Menampilkan ruang yang digunakan oleh paket rpm yang terinstal sesuai dengan ukurannya (fedora, sistem mirip redhat) |
| dpkg-query -W -f='${Installed-Size;10}t${Package}n' | sort -k1,1n | Menampilkan ruang yang digunakan oleh paket deb yang terinstal sesuai dengan ukurannya (ubuntu, sistem yang mirip debian). |
| Kode Perintah | Komentar |
|---|---|
| groupadd group_name | Membuat grup pengguna baru |
| groupdel group_name | Menghapus grup pengguna |
| groupmod -n new_group_name old_group_name | Mengganti nama grup pengguna |
| useradd -c "Name Surname " -g admin -d /home/user1 -s /bin/bash user1 | Membuat pengguna yang termasuk dalam grup pengguna "admin". |
| useradd user1 | Membuat pengguna baru |
| userdel -r user1 | Menghapus pengguna ('-r' tidak termasuk direktori rumah) |
| usermod -c "User FTP" -g system -d /ftp/user1 -s /bin/nologin user1 | Mengubah atribut pengguna |
| passwd | Mengubah kata sandi |
| passwd user1 | Mengubah kata sandi pengguna (hanya untuk root). |
| chage -E 2020-12-31 user1 | Mengatur tanggal kedaluwarsa kata sandi pengguna |
| pwck | Periksa '/etc/passwd' untuk koreksi format berkas dan sintaksis, dan pengguna yang ada |
| grpck | Periksa '/etc/passwd' untuk koreksi format file dan sintaksis, serta grup yang ada |
| newgrp group_name | Masuk ke grup baru untuk mengubah grup default dari file yang baru dibuat. |
| Kode Perintah | Penjelasan komentar |
|---|---|
| ls -lh | Menampilkan izin |
| ls /tmp | pr -T5 -W$COLUMNS | Membagi terminal menjadi 5 kolom untuk ditampilkan |
| chmod ugo+rwx directory1 | Menetapkan izin baca (r), tulis (w), dan eksekusi (x) untuk pemilik (u), grup (g), dan lainnya (o) dari suatu direktori. |
| chmod go-rwx directory1 | Menghapus izin baca, tulis, dan eksekusi untuk grup (g) dan lainnya (o) pada direktori. |
| chown user1 file1 | Mengubah atribut pemilik file |
| chown -R user1 directory1 | Mengubah atribut pemilik direktori dan mengubah atribut semua file dalam direktori. |
| chgrp group1 file1 | Mengubah grup sebuah file |
| chown user1:group1 file1 | Mengubah atribut pemilik dan grup sebuah file |
| find / -perm -u+s | Membuat daftar semua file pada sistem yang dikendalikan oleh SUID. |
| chmod u+s /bin/file1 | Mengatur bit SUID dari berkas biner - pengguna yang menjalankan berkas diberi hak istimewa yang sama dengan pemiliknya |
| chmod u-s /bin/file1 | Menonaktifkan bit SUID untuk file biner |
| chmod g+s /home/public | Mengatur bit SGID untuk sebuah direktori - mirip dengan SUID, tetapi khusus untuk direktori |
| chmod g-s /home/public | Menonaktifkan bit SGID untuk sebuah direktori |
| chmod o+t /home/public | Mengatur bit STIKY untuk sebuah berkas - mengizinkan hanya pemilik yang sah untuk menghapus berkas tersebut |
| chmod o-t /home/public | Menonaktifkan bit STIKY untuk sebuah direktori |
| Kode Perintah | Penjelasan komentar |
|---|---|
| chattr +a file1 | Memungkinkan pembacaan dan penulisan ke file hanya dalam mode append |
| chattr +c file1 | Memungkinkan berkas dikompresi/didekompresi secara otomatis oleh kernel. |
| chattr +d file1 | File ini akan diabaikan oleh program dump saat membuat cadangan sistem file. |
| chattr +i file1 | Mengatur file sebagai tidak dapat diubah dan tidak dapat dihapus, dimodifikasi, diubah namanya, atau ditautkan. |
| chattr +s file1 | Mengizinkan file dihapus dengan aman |
| chattr +S file1 | Segera setelah aplikasi melakukan operasi tulis pada file, buat sistem segera menulis hasil modifikasi ke disk. |
| chattr +u file1 | Jika file dihapus, sistem akan memungkinkan Anda untuk memulihkan file yang dihapus di lain waktu. |
| lsattr | Menampilkan Atribut Khusus |
| Kode Perintah | Penjelasan |
|---|---|
| bunzip2 file1.bz2 | Membongkar berkas bernama 'file1.bz2'. |
| bzip2 file1 | Mengompres file bernama 'file1 |
| gunzip file1.gz | Mendekompresi file bernama 'file1.gz'. |
| gzip file1 | Mengompres file bernama 'file1'. |
| gzip -9 file1 | Kompresi maksimum |
| rar a file1.rar test_file | Membuat paket bernama 'file1.rar'. |
| rar a file1.rar file1 file2 dir1 | Mengompresi 'file1', 'file2', dan direktori 'dir1' secara bersamaan |
| rar x file1.rar | Mendekompresi paket rar |
| unrar x file1.rar | Mendekompresi paket rar |
| tar -cvf archive.tar file1 | Membuat tarball yang tidak terkompresi |
| tar -cvf archive.tar file1 file2 dir1 | Membuat arsip yang berisi 'file1', 'file2', dan 'dir1'. |
| tar -tf archive.tar | Menampilkan isi sebuah paket |
| tar -xvf archive.tar | Melepaskan sebuah paket |
| tar -xvf archive.tar -C /tmp | Melepaskan tarball ke dalam direktori /tmp. |
| tar -cvfj archive.tar.bz2 dir1 | Membuat arsip bzip2. |
| tar -jxvf archive.tar.bz2 | Mendekompresi arsip bzip2 |
| tar -cvfz archive.tar.gz dir1 | Membuat arsip gzip |
| tar -zxvf archive.tar.gz | Mendekompresi arsip gzip. |
| zip file1.zip file1 | Membuat arsip zip |
| zip -r file1.zip file1 file2 dir1 | Mengompres beberapa file dan direktori menjadi satu arsip zip. |
| unzip file1.zip | Mengurai arsip zip |
| Kode Perintah | Penjelasan |
|---|---|
| rpm -ivh package.rpm | Menginstal paket rpm |
| rpm -ivh --nodeeps package.rpm | Menginstal paket rpm dan mengabaikan peringatan ketergantungan. |
| rpm -U package.rpm | Memperbarui paket rpm tanpa mengubah file konfigurasinya. |
| rpm -F package.rpm | Mengupdate paket rpm yang sudah pasti terinstal |
| rpm -e package_name.rpm | Menghapus paket rpm |
| rpm -qa | Menampilkan semua paket rpm yang terinstall pada sistem |
| rpm -qa | grep httpd | Menampilkan semua paket rpm dengan kata "httpd" pada namanya. |
| rpm -qi package_name | Mendapatkan informasi khusus tentang paket yang terinstall |
| rpm -qg "System Environment/Daemons" | Menampilkan paket rpm untuk sebuah komponen |
| rpm -ql package_name | Menampilkan daftar file yang disediakan oleh paket rpm yang terinstal |
| rpm -qc package_name | Menampilkan daftar file konfigurasi yang disediakan oleh paket rpm yang terinstal. |
| rpm -q package_name --whatrequires | Menampilkan daftar ketergantungan pada paket rpm. |
| rpm -q package_name --whatprovides | Menampilkan ukuran paket rpm |
| rpm -q package_name --scripts | Menampilkan skrip yang dieksekusi selama instalasi/penghapusan. |
| rpm -q package_name --changelog | Menampilkan riwayat modifikasi dari sebuah paket rpm |
| rpm -qf /etc/httpd/conf/httpd.conf | Mengonfirmasi paket rpm mana yang menyediakan file yang diberikan. |
| rpm -qp package.rpm -l | Menampilkan daftar berkas yang disediakan oleh paket rpm yang dihapus. |
| rpm --import /media/cdrom/RPM-GPG-KEY | Mengimpor sertifikat digital kunci publik |
| rpm --checksig package.rpm | Memverifikasi integritas paket rpm |
| rpm -qa gpg-pubkey | Memverifikasi integritas semua paket rpm yang terinstal |
| rpm -V package_name | Memeriksa ukuran file, lisensi, jenis, pemilik, grup, pemeriksaan MD5, dan waktu modifikasi terakhir. |
| rpm -Va | Periksa semua paket rpm yang terinstal pada sistem - gunakan dengan hati-hati! |
| rpm -Vp package.rpm | Verifikasi bahwa paket rpm tidak terinstal |
| rpm2cpio package.rpm | cpio --extract --make-directories *bin* | Menjalankan file yang dapat dieksekusi dari paket rpm |
| rpm -ivh /usr/src/redhat/RPMS/`arch`/package.rpm | Menginstal paket yang telah dibangun dari kode sumber rpm |
| rpmbuild --rebuild package_name.src.rpm | Membangun paket rpm dari kode sumber rpm |
| Kode Perintah | Catatan |
|---|---|
| yum install package_name | Mengunduh dan menginstal paket rpm |
| yum localinstall package_name.rpm | Akan menginstal paket rpm, menggunakan repositori Anda sendiri untuk menyelesaikan semua ketergantungan untuk Anda |
| yum update package_name.rpm | Memperbarui semua paket rpm yang terinstal pada sistem saat ini. |
| yum update package_name | Memperbarui paket rpm |
| yum remove package_name | Menghapus paket rpm |
| yum list | Membuat daftar semua paket yang terinstal pada sistem |
| yum search package_name | Mencari paket di repositori rpm |
| yum clean packages | Menghapus cache rpm untuk menghapus paket-paket yang telah diunduh |
| yum clean headers | Menghapus semua berkas header |
| yum clean all | Menghapus semua paket dan header yang di-cache |
| Kode Perintah | Catatan |
|---|---|
| dpkg -i package.deb | Menginstal/memperbaharui paket deb |
| dpkg -r package_name | Menghapus paket deb dari sistem |
| dpkg -l | Menampilkan semua paket deb yang terinstal pada sistem |
| dpkg -l | grep httpd | Menampilkan semua paket deb yang namanya mengandung kata "httpd". |
| dpkg -s package_name | Mendapatkan informasi tentang paket tertentu yang sudah terinstal pada sistem |
| dpkg -L package_name | Menampilkan daftar file yang disediakan oleh paket deb yang sudah terinstal pada sistem. |
| dpkg --contents package.deb | Menampilkan daftar file yang disediakan oleh paket yang belum terinstal. |
| dpkg -S /bin/ping | Mengkonfirmasi paket deb mana yang menyediakan file tertentu. |
| Kode Perintah | Penjelasan komentar |
|---|---|
| apt-get install package_name | Instal/memperbaharui paket deb |
| apt-cdrom install package_name | Menginstal/memperbaharui paket deb dari disk |
| apt-get update | Memutakhirkan paket yang ada dalam daftar |
| apt-get upgrade | Memutakhirkan semua perangkat lunak yang terinstal |
| apt-get remove package_name | Menghapus paket deb dari sistem |
| apt-get check | Mengonfirmasi repositori yang benar untuk dependensi |
| apt-get clean | Menghapus cache dari paket yang diunduh |
| apt-cache search searched-package | Mengembalikan nama paket yang berisi string pencarian yang Anda inginkan |
| Kode Perintah | Penjelasan |
|---|---|
| cat file1 | Melihat isi berkas dalam arah maju mulai dari byte pertama |
| tac file1 | Melihat isi berkas secara terbalik dari baris terakhir. |
| more file1 | Melihat isi file yang panjang |
| less file1 | Mirip dengan perintah 'more', namun memungkinkan operasi mundur yang sama dengan operasi maju dalam file. |
| head -2 file1 | Melihat dua baris pertama dari sebuah file |
| tail -2 file1 | Melihat dua baris terakhir dari sebuah file |
| tail -f /var/log/messages | Melihat isi sebuah berkas yang ditambahkan dalam waktu nyata. |
| Kode Perintah | Anotasi Deskripsi |
|---|---|
| cat file1 | command( sed, grep, awk, grep, etc...) > result.txt | Menggabungkan teks deskripsi rinci dari sebuah file dan menulis deskripsi ke file baru |
| cat file1 | command( sed, grep, awk, grep, etc...) >> result.txt | Menggabungkan teks deskripsi file dan menulis deskripsi ke file yang sudah ada. |
| grep Aug /var/log/messages | Cari kata kunci "Aug" di file '/var/log/messages'. |
| grep ^Aug /var/log/messages | Cari kata yang dimulai dengan "Aug" di file '/var/log/messages'. |
| grep [0-9] /var/log/messages | Pilih semua baris di berkas '/var/log/messages' yang berisi angka |
| grep Aug -R /var/log/* | Cari string "Aug" di direktori '/var/log' dan direktori berikutnya. |
| sed 's/stringa1/stringa2/g' example.txt | Ganti "string1" dengan "string2" pada file example.txt. |
| sed '/^$/d' example.txt | Hapus semua baris kosong dari file example.txt |
| sed '/ *#/d; /^$/d' example.txt Hapus semua komentar dan baris kosong dari example.txt | Hapus semua komentar dan baris kosong dari example.txt |
| echo 'esempio' | tr '[:lower:]' '[:upper:]' | Menggabungkan sel atas dan bawah |
| sed -e '1d' result.txt | Mengecualikan baris pertama dari file example.txt |
| sed -n '/stringa1/p' | Melihat baris yang hanya berisi kata "string1". |
| sed -e 's/ *$//' example.txt | Menghapus karakter kosong di akhir setiap baris |
| sed -e 's/stringa1//g' example.txt | Hapus hanya kata "string1" dari dokumen dan pertahankan sisanya. |
| sed -n '1,5p;5q' example.txt | Melihat konten dari baris 1 hingga baris 5 |
| sed -n '5p;5q' example.txt | Melihat baris 5 |
| sed -e 's/00*/0/g' example.txt | Mengganti beberapa angka nol dengan satu angka nol |
| cat -n file1 | Tandai jumlah baris dalam file |
| cat example.txt | awk 'NR%2==1' | Hapus semua baris genap dalam file example.txt |
| echo a b c | awk '{print $1}' | Melihat kolom pertama dari sebuah baris |
| echo a b c | awk '{print $1,$3}' | Melihat kolom pertama dan ketiga dari sebuah baris |
| paste file1 file2 | Menggabungkan konten dua file atau dua kolom |
| paste -d '+' file1 file2 | Menggabungkan isi dua file atau dua kolom, dipisahkan dengan tanda "+". |
| sort file1 file2 | Mengurutkan isi dua file |
| sort file1 file2 | uniq | Keluarkan gabungan kedua file (simpan hanya satu salinan dari baris duplikat). |
| sort file1 file2 | uniq -u | Hapus perpotongan, sisakan baris lainnya |
| sort file1 file2 | uniq -d | Hapus perpotongan kedua file (hanya menyisakan file yang ada di kedua file). |
| comm -1 file1 file2 | Bandingkan isi dua file dan hapus hanya isi 'file1'. |
| comm -2 file1 file2 | Membandingkan isi dua file dan hanya menghapus isi 'file2'. |
| comm -3 file1 file2 | Membandingkan dua berkas dan hanya menghapus bagian yang sama pada kedua berkas tersebut. |
| Kode Perintah | Penjelasan |
|---|---|
| dos2unix filedos.txt fileunix.txt | Mengonversi format file teks dari MSDOS ke UNIX. |
| unix2dos fileunix.txt filedos.txt | Mengonversi file teks dari UNIX ke MSDOS. |
| recode ..HTML page.html | Mengonversi file teks ke html |
| recode -l | more | Menampilkan semua format konversi yang diizinkan |
| Kode Perintah | Penjelasan komentar |
|---|---|
| badblocks -v /dev/hda1 | Periksa blok yang buruk pada disk hda1 |
| fsck /dev/hda1 | Memperbaiki/memeriksa integritas sistem berkas linux pada disk hda1 |
| fsck.ext2 /dev/hda1 | Memperbaiki/memeriksa integritas sistem berkas ext2 pada disk hda1 |
| e2fsck /dev/hda1 | Memperbaiki/memeriksa integritas sistem berkas ext2 pada disk hda1 |
| e2fsck -j /dev/hda1 | Memperbaiki/memeriksa integritas sistem file ext3 pada disk hda1 |
| fsck.ext3 /dev/hda1 | Perbaiki / periksa integritas sistem file ext3 pada disk hda1 |
| fsck.vfat /dev/hda1 | Perbaiki / periksa integritas sistem file lemak pada disk hda1 |
| fsck.msdos /dev/hda1 | Perbaiki / periksa integritas sistem file dos pada disk hda1 |
| dosfsck /dev/hda1 | Perbaiki / periksa integritas sistem file dos pada disk hda1 |
| Kode Perintah | Catatan |
|---|---|
| mkfs /dev/hda1 | Membuat sistem berkas pada partisi hda1 |
| mke2fs /dev/hda1 | Membuat sistem berkas linux ext2 pada partisi hda1 |
| mke2fs -j /dev/hda1 | Membuat sistem berkas linux ext3 (penjurnalan) pada partisi hda1. |
| mkfs -t vfat 32 -F /dev/hda1 | Membuat sistem berkas FAT32 |
| fdformat -n /dev/fd0 | Memformat disket |
| mkswap /dev/hda3 | Membuat sistem berkas swap |
| Kode Perintah | Penjelasan |
|---|---|
| mkswap /dev/hda3 | Membuat sistem berkas swap |
| swapon /dev/hda3 | Mengaktifkan sistem berkas swap baru |
| swapon /dev/hda2 /dev/hdb3 | Mengaktifkan dua partisi swap |
| Kode Perintah | Catatan |
|---|---|
| dump -0aj -f /tmp/home0.bak /home | Membuat cadangan penuh dari direktori '/home'. |
| dump -1aj -f /tmp/home0.bak /home | Membuat cadangan interaktif dari direktori '/home' |
| restore -if /tmp/home0.bak | Memulihkan cadangan interaktif |
| rsync -rogpav --delete /home /tmp | Menyinkronkan dua direktori |
| rsync -rogpav -e ssh --delete /home ip_address:/tmp | rsync melalui saluran SSH |
| rsync -az -e ssh --delete ip_addr:/home/public /home/local | Menyinkronkan direktori jarak jauh ke direktori lokal melalui ssh dan kompresi |
| rsync -az -e ssh --delete /home/local ip_addr:/home/public | Menyinkronkan direktori lokal ke direktori jarak jauh melalui ssh dan kompresi |
| dd bs=1M if=/dev/hda | gzip | ssh user@ip_addr 'dd of=hda.gz' | Melakukan pencadangan disk lokal pada hos jarak jauh melalui ssh |
| dd if=/dev/sda of=/tmp/file1 | Mencadangkan isi disk ke sebuah file |
| tar -Puf backup.tar /home/user | Melakukan pencadangan interaktif direktori '/home/user'. |
| ( cd /tmp/local/ && tar c . ) | ssh -C user@ip_addr 'cd /home/share/ && tar x -p' | Menyalin isi direktori ke direktori jarak jauh melalui ssh |
| ( tar c /home ) | ssh -C user@ip_addr 'cd /home/backup-home && tar x -p' | Menyalin direktori lokal ke direktori jarak jauh melalui ssh |
| tar cf - . | (cd /tmp/backup ; tar xf - ) | Menyalin direktori secara lokal ke lokasi lain, dengan mempertahankan izin dan tautan |
| find /home/user1 -name '*.txt' | xargs cp -av --target-directory=/home/backup/ --parents | Menemukan dan menyalin semua file yang berakhiran '.txt' dari satu direktori ke direktori lain |
| find /var/log -name '*.log' | tar cv --files-from=- | bzip2 > log.tar.bz2 | Temukan semua file yang berakhiran '.log' dan buatlah paket bzip dari file tersebut |
| dd if=/dev/hda of=/dev/fd0 bs=512 count=1 | Menyalin isi MBR (Master Boot Record) ke dalam disket |
| dd if=/dev/fd0 of=/dev/hda bs=512 count=1 | Mengembalikan isi MBR dari cadangan yang telah disimpan ke dalam disket. |
| Kode Perintah | Penjelasan |
|---|---|
| cdrecord -v gracetime=2 dev=/dev/cdrom -eject blank=fast -force | Mengosongkan isi disk yang dapat ditulis ulang |
| mkisofs /dev/cdrom > cd.iso | Membuat gambar iso dari disk pada disk. |
| mkisofs /dev/cdrom | gzip > cd_iso.gz | Membuat gambar iso terkompresi dari disk pada disk. |
| mkisofs -J -allow-leading-dots -R -V "Label CD" -iso-level 4 -o ./cd.iso data_cd | Membuat citra iso dari direktori. |
| cdrecord -v dev=/dev/cdrom cd.iso | Membakar file image ISO |
| gzip -dc cd_iso.gz | cdrecord dev=/dev/cdrom - | Membakar file image ISO terkompresi |
| mount -o loop cd.iso /mnt/iso | Memasang file image ISO |
| cd-paranoia -B | Mengekstrak trek audio dari disk CD ke file wav |
| cd-paranoia -- "-3" | Mengekstrak trek dari disk CD ke file wav (parameter -3) |
| cdrecord --scanbus | Memindai bus untuk mengidentifikasi saluran scsi |
| dd if=/dev/hdc | md5sum | Memverifikasi pengkodean md5sum pada perangkat, misalnya CD |
| Kode perintah | Catatan Penjelasan |
|---|---|
| dhclient eth0 | Mengaktifkan perangkat jaringan 'eth0' dalam modus dhcp |
| ethtool eth0 | Menampilkan statistik lalu lintas untuk kartu jaringan 'eth0' |
| host www.example.com | Menemukan nama host untuk menyelesaikan nama dan alamat IP serta mirror |
| hostname | Menampilkan nama host |
| ifconfig eth0 | Menampilkan konfigurasi kartu Ethernet |
| ifconfig eth0 192.168.1.1 netmask 255.255.255.0 | Mengontrol Alamat IP |
| ifconfig eth0 promisc | Mengatur 'eth0' ke mode bebas untuk mengendus paket |
| ifdown eth0 | Menonaktifkan perangkat jaringan 'eth0' |
| ifup eth0 | Mengaktifkan perangkat jaringan 'eth0' |
| ip link show | Menampilkan status sambungan semua perangkat jaringan |
| iwconfig eth1 | Menampilkan konfigurasi kartu nirkabel |
| iwlist scan | Menampilkan jaringan nirkabel |
| mii-tool eth0 | Menampilkan status koneksi 'eth0' |
| netstat -tup | Menampilkan semua sambungan jaringan yang diaktifkan dan PID-nya |
| netstat -tup1 | Menampilkan semua layanan jaringan yang mendengarkan pada sistem dan PID-nya. |
| netstat -rn | Menampilkan tabel perutean, mirip dengan perintah "route -n". |
| nslookup www.example.com | Menemukan nama host untuk menyelesaikan nama dan alamat IP dan mencerminkan mereka. |
| route -n | Menampilkan tabel perutean |
| route add -net 0/0 gw IP Gateway | Mengontrol Gateway yang Telah Ditetapkan |
| route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.1.1 | Mengontrol rute statis ke jaringan '192.168.0.0/16'. |
| route del 0/0 gw IP gateway | Menghapus rute statis |
| echo “1”> /proc/sys/net/ipv4/ip_foward | Mengaktifkan Penerusan IP |
| tcpdump tcp port 80 | Tampilkan semua loop HTTP |
| whois www.example.com | Mencari di basis data Whois |
| Kode Perintah | Catatan Penjelasan |
|---|---|
| mount -t smbfs -o username=user,password=pass //WinClient/share/mnt/share | Memasang berbagi jaringan windows |
| nbtscan ip addr | resolusi nama netbios |
| nmblookup -A ip addr | resolusi nama netbios |
| smbclient -L ip addr/hostname | Menampilkan berbagi jarak jauh dari hos windows |
| smbget -Rr smb://ip addr/share | Mengunduh berkas dari hos windows melalui smb seperti wget. |
| Kode Perintah | Penjelasan |
|---|---|
| iptables -t filter -L | Menampilkan semua tautan dalam tabel filter |
| iptables -t nae -L | Menampilkan semua tautan dalam tabel nat |
| iptables -t filter -F | Membersihkan semua aturan berdasarkan tabel filter |
| iptables -t nat -F | Menghapus semua aturan berdasarkan tabel nat |
| iptables -t filter -X | Menghapus semua tautan yang dibuat oleh pengguna |
| iptables -t filter -A INPUT -p tcp --dport telnet -j ACCEPT | Mengizinkan akses telnet |
| iptables -t filter -A OUTPUT -p tcp --dport telnet -j DROP | Memblokir akses telnet |
| iptables -t filter -A FORWARD -p tcp --dport pop3 -j ACCEPT | Mengizinkan penerusan koneksi POP3 pada tautan |
| iptables -t filter -A INPUT -j LOG --log-prefix | Mencatat semua paket yang diblokir pada sambungan |
| iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE | Mengatur PAT (Port Address Translation) untuk menyembunyikan paket keluar di eth0 |
| iptables -t nat -A POSTROUTING -d 192.168.0.1 -p tcp -m tcp --dport 22-j DNAT --to-destination 10.0.0.2:22 | Mengalihkan paket yang ditujukan untuk satu alamat host ke host lain |
| Kode Perintah | Catatan |
|---|---|
| free -m | Mencantumkan status RAM dalam megabyte |
| kill -9 process id | Memaksa sebuah proses untuk mematikan dan mengakhirinya |
| kill -1 process id | Memaksa proses untuk memuat ulang konfigurasinya |
| last reboot | Menampilkan riwayat reboot |
| lsmod | Mencantumkan status modul kernel |
| lsof -p process id | Mencantumkan daftar file yang dibuka oleh suatu proses |
| lsof /home/user1 | Membuat daftar file yang dibuka di jalur sistem yang diberikan |
| ps -eafw | Membuat daftar tugas linux |
| ps -e -o pid,args --forest | Membuat daftar tugas linux secara hirarkis. |
| pstress | Menampilkan proses dalam tampilan pohon |
| smartctl -A /dev/hda | Memantau keandalan perangkat hard disk dengan mengaktifkan SMART. |
| smartctl -i /dev/hda | Memeriksa apakah SMART diaktifkan untuk perangkat hard disk. |
| strace -c ls >/dev/null | Membuat daftar panggilan sistem yang dibuat dan diterima oleh suatu proses |
| strace -f -e open ls >/dev/null | Membuat daftar panggilan pustaka |
| tail /var/log/dmesg | Menampilkan kejadian internal selama boot kernel |
| tail /val/log/messages | Menampilkan kejadian sistem |
| top | Mencantumkan tugas linux yang paling banyak menggunakan sumber daya CPU |
| watch -nl ‘cat /proc/interrupts’ | Membuat daftar interupsi waktu nyata |
| Kode Perintah | Catatan |
|---|---|
| alias hh='history' | Tetapkan alias untuk riwayat perintah. |
| apropos ...keyword | Membuat daftar perintah dengan kata kunci program, terutama berguna jika Anda hanya mengetahui apa yang dilakukan program dan tidak mengingat perintahnya |
| chsh | Mengubah perintah shell |
| chsh --list-shells | Perintah yang bagus untuk mengetahui apakah Anda harus terhubung secara remote ke mesin lain. |
| gpg -c filel | Mengenkripsi file dengan GNU Privacy Guard |
| gpg filel.gpg | Mendekripsi file dengan GNU Privacy Guard. |