Alat ini merupakan kumpulan sistematis dari perintah baris perintah yang paling sering digunakan dalam sistem operasi Linux, yang mencakup manajemen file, operasi direktori, kontrol perizinan, dan fungsi inti lainnya. Melalui klasifikasi dan contoh-contoh ringkas, alat ini membantu pengguna dengan cepat menguasai pengoperasian yang efisien dari lingkungan baris perintah.
Operasi file: Termasuk membuat, menyalin, memindahkan, menghapus, dan perintah manajemen file dasar lainnya.
Manajemen Direktori: Menyediakan penelusuran direktori, pengalihan, statistik, dan panduan operasi praktis lainnya.
Pengaturan Izin: Penjelasan rinci tentang izin pengguna dan metode modifikasi atribut file.
Alat ini menggunakan terminologi standar untuk memastikan bahwa pengguna dengan latar belakang bahasa yang berbeda dapat memahami perintah dan skenario penggunaannya.
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 ke 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 | Keterangan Komentar |
---|---|
cd /home | Memasukkan'/ home' direktori' |
cd .. | Kembali ke direktori sebelumnya |
cd ../.. | Kembali ke dua direktori sebelumnya |
cd | Akses ke katalog induk pribadi |
cd ~user1 | Masuk ke direktori rumah pribadi 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' direktori' |
mkdir dir1 dir2 | Membuat dua direktori sekaligus |
mkdir -p /tmp/dir1/dir2 | Membuat pohon direktori |
rm -f file1 | Menghapus file bernama'file1' file' |
rmdir dir1 | Menghapus direktori bernama'dir1' direktori' |
rm -rf dir1 | Menghapus direktori bernama'dir1' dan menghapus 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 dir0/g' example.txt | Mengganti beberapa angka nol dengan satu angka nol |
cat -n file1 | Menandai jumlah baris dalam file |
cat example.txt | awk 'NR%2==1' | Menghapus 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 isi dua file atau dua kolom |
paste -d '+' file1 file2 | Menggabungkan isi dua file atau dua kolom dengan"+" Mengurutkan isi dari |
sort file1 file2 | Mengurutkan isi dua file |
sort file1 file2 | uniq | Mengeluarkan gabungan dua file( Menyimpan hanya satu salinan dari baris duplikat) |
sort file1 file2 | uniq -u | Hapus perpotongan dan biarkan sisa baris lainnya. |
sort file1 file2 | uniq -d | Hapus perpotongan dua file( Hanya menyisakan file yang ada di kedua file.) |
comm -1 file1 file2 | Bandingkan isi dua file dan hapus saja'file1' Hapus hanya isi file yang ada di dalam file. |
comm -2 file1 file2 | Bandingkan konten dua file dan hapus saja'file2' Konten yang disertakan |
comm -3 file1 file2 | Membandingkan isi dua berkas hanya menghapus bagian yang sama pada kedua berkas. |
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.txt > 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 linux ext3 pada partisi hda1( pencatatan) sistem berkas pada 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 Penjelasan |
---|---|
dump -0aj -f /tmp/home0.bak /home | Membuat'/home' membuat cadangan penuh dari sebuah direktori |
dump -1aj -f /tmp/home0.bak /home | Membuat cadangan interaktif dari sebuah'/home' membuat cadangan interaktif dari sebuah direktori |
restore -if /tmp/home0.bak | Memulihkan cadangan interaktif |
rsync -rogpav --delete /home /tmp | Menyinkronkan kedua 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 dari direktori'/home/user' direktori secara interaktif |
( 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 diakhiri dengan'.txt' berakhiran ke direktori lain |
find /var/log -name '*.log' | tar cv --files-from=- | bzip2 > log.tar.bz2 | Temukan semua file yang diakhiri dengan'.log' berakhiran dan membuat paket bzip. |
dd if=/dev/hda of=/dev/fd0 bs=512 count=1 | Membuat salinan MBR(Master Boot Record) isi MBR ke dalam floppy disk |
dd if=/dev/fd0 of=/dev/hda bs=512 count=1 | Mengembalikan isi MBR dari cadangan yang telah disimpan ke dalam disket |
Kode Perintah | Catatan 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 | Verifikasi pengkodean md5sum pada perangkat, misalnya CD |
Kode perintah | Catatan |
---|---|
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 koneksi 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 | Temukan nama host untuk menyelesaikan nama dan alamat IP serta mirror |
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 | 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: | 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 | Menghapus 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 berkas yang dibuka pada jalur sistem tertentu |
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 Anda tidak ingat perintahnya |
chsh | Mengubah perintah shell |
chsh --list-shells | Perintah yang bagus untuk mengetahui apakah Anda harus terhubung dari jarak jauh ke mesin lain. |
gpg -c filel | Mengenkripsi file dengan GNU Privacy Guard |
gpg filel.gpg | Mendekripsi file dengan GNU Privacy Guard. |