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. |