Panduan Baris Perintah Linux A – Z Lengkap
Linux adalah salah satu sistem operasi sumber terbuka paling populer di dunia dan salah satu fitur terbesarnya adalah antarmuka baris perintah yang kuat.
Jika Anda adalah pengguna Linux yang berpengalaman, atau baru saja memulai, panduan ini memberi Anda pandangan komprehensif tentang banyak perintah Linux yang tersedia dari N–Z.
Artikel ini akan mencakup semua aspek pengalaman baris perintah Linux, mulai dari penggunaan umum hingga topik lanjutan seperti pembuatan skrip dan otomasi.
Perintah Linux A – Z
Inilah beberapa perintah linux A-Z yang perlu Anda ketahui untuk memahami beagaimana mengoperasikan linux yang basicnya berbeda dari windows. perintah ini bisa bermanfaat jika Anda memang tertarik pada profesi sysadmin dll.
Perintah A
Acpi
Perintah Linux Menunjukkan level baterai dan data acpi lainnya, suhu prosesor dalam derajat Celsius.
acpi -t
- Alias
Perintah Linux Membuat alias perintah (biasanya digunakan untuk pemendekan). Untuk perintah history, buat alias hh.
alias hh='history' #Selanjutnya jika anda ingin menjalankan perintah history, cukup enter hh saja.
- Apropos
Penjelasan singkat tentang tujuan perintah ditampilkan. mendemonstrasikan bagaimana menggunakan perintah mkdir
apropos mkdir
- Apt
Alat untuk mengurai anotasi, mencantumkan paket-paket yang terhubung ke “paket yang dicari” dalam output.
apt-cache search [package]
Perintah Linux menggunakan CD untuk menginstal/upgrade paket deb
apt-cdrom install [package]
memperbarui/menginstal paket deb
apt-get install [package]
Pemeliharaan daftar paket
apt-get update
Semua paket yang terinstal harus diperbarui
apt-get upgrade
Menghapus paket deb sistem
apt-get remove [package]
Perintah Linux untuk Memastikan bahwa ketergantungan diselesaikan dengan benar
apt-get check
Perintah Linux untuk Menghapus jejak paket yang terinstal dari cache
apt-get clean
Perintah Linux untuk Mendemonstrasikan struktur internal mesin
arch
Perintah B
- Badblocks
Perintah Linux untuk Memeriksa piring untuk blok yang rusak, Periksa piringan hda1 apakah ada blok yang rusak.
badblocks -v /dev/hda1 hda1
- Bunzip2
Perintah Linux untuk Ekstrak “file1.bz2” menggunakan algoritma kompresi bz2.
bunzip2 file1.bz2
- bzip2
Perintah Linux untuk mengompres “file1” menggunakan algoritma kompresi bzip2.
bzip2 file1
Perintah C
- cal
Perintah Linux untuk menunjukkan kalender, termasuk kalender 2022.
cal 2022
- cat
menggabungkan output file dan konten ke dalam output standar, menampilkan isi dari file bunaken.txt dan raja ampat.txt
cat bunaken.txt raja_ampat.txt
Perintah Linux untuk menampilkan data dari cpuinfo
cat /proc/cpuinfo
Perintah Linux untuk Menampilkan suara bising
cat /proc/interrupts
Perintah Linux untuk Memeriksa penggunaan memori.
cat /proc/meminfo
Perintah Linux untuk Menampilkan file swap
cat /proc/meminfo
Perintah Linux untuk menampilkan versi kernel.
cat /proc/meminfo
Perintah Linux untuk menampilkan statistik untuk adapter jaringan
cat /proc/net/dev
file sistem yang terpasang ditampilkan
cat /proc/mounts
Perintah Linux untuk menampilkan isi “file1” yang dimulai dengan baris pertama.
cat file1
Perintah Linux untuk menempatkan nomor baris sebelum isi “file1” untuk menampilkannya.
cat -n file1
- cd
Perintah Linux untuk Mengubah direktori, pergi ke direktori yang berbeda, dan kemudian kembali ke direktori asli
cd -
Perintah Linux untuk kembali ke level sebelumnya
cd ..
Perintah Linux untuk Kembali ke dua level pertama.
cd ../..
Perintah Linux untuk Ke direktori home, navigasikan
cd
Perintah Linux untuk Arahkan ke direktori home “user1”.
cd ~user1
Kembali ke direktori asli
cd -
- cd-paranoia
Konversi file audio CD ke file wav
cd-paranoia-B
tiga file audio pertama pada CD diubah menjadi file wav.
cd-paranoia --
merapikan CD-RW
cdrecord -v gracetime=2 dev=/dev/cdrom -eject blank=fast -force
Membuat file ISO
cdrecord -v dev=/dev/cdrom cd.iso
mencari bus untuk port SCSI
cdrecord --scanbus
- chage
Tetapkan tanggal kedaluwarsa kata sandi dan kata sandi untuk pengguna 1.
chage -E 2005-12-31 user1
- chattr
Mengizinkan penambahan (append) di awal (di awal) file1 saat mengubah karakteristik file pada sistem Linux
chattr +a file1
memungkinkan kernel untuk secara otomatis mengompres atau mengekstrak file1
chattr +c file1
Pastikan bahwa proses backup tidak akan menggunakan opsi sistem untuk menghancurkan file (dump).
chattr +d file1
membuat file1 tidak dapat diubah, mencegah penghapusan, modifikasi, penggantian nama, atau penautan file1
chattr +i file1
memungkinkan penghapusan file1 dengan aman
chattr +s file1
memastikan bahwa modifikasi akan ditulis secara bersamaan jika file1 diperbarui (sinkronisasi)
chattr +S file1
Memungkinkan untuk memulihkan konten file1 bahkan jika dibatalkan
chattr +u file1
Mengubah grup file1
chgrp group1 file1
- chmod
Mengubah hak akses file atau direktori, Mengatur izin file untuk mengizinkan pengguna, grup, dan lainnya untuk membaca, menulis, dan mengeksekusinya.
chmod ugo+rwx directory1
Menghapus hak baca, tulis, dan eksekusi untuk grup (g), orang lain (o), dan direktori 1
chmod go-rwx directory1
Ketika bit SUID file biner disetel, semua orang yang mengaksesnya memiliki hak yang sama dengan pemilik file.
chmod u+s /bin/file1
menonaktifkan bit SUID berkas biner
chmod us /bin/file1
Menetapkan bit SGID direktori, yang mirip dengan SUID tetapi khusus untuk direktori.
chmod g+s /home/public
menonaktifkan bit SGID direktori.
chmod g-s /home/public
Hanya pengguna tertentu yang diijinkan untuk menghapus file ketika bit STIKY direktori diset, sehingga file
chmod o+t /home/public
menonaktifkan bit STIKY direktori.
chmod o-t /home/public
- chown
Mengubah kepemilikan file Memodifikasi file1 menjadi milik user1.
chown user1 file1
mengganti nama direktori dan semua file dan foldernya, mengubah kepemilikannya.
chown -R user1 directory1
Mengubah kepemilikan pengguna dan grup dari sebuah file
chown user1:group1 file1
- chsh
Perintah untuk menentukan apakah Anda ingin mengunjungi shell lain saat mengubah perintah shell
chsh --list-shells
- clock
Di BIOS, simpan modifikasi data apa pun.
clock -w
- comm
membandingkan isi file pendek baris demi baris, menghapus beberapa baris di file1 untuk membandingkan isi dua file.
comm -1 file1 file2
menghapus berbagai baris dari file2 untuk membandingkan isi dari dua file.
comm -2 file1 file2
Membandingkan isi dari dua file dengan menghapus baris-baris di kedua file tersebut
comm -3 file1 file2
- cp
menyalin, file untuk disalin, menyalin file
cp file1 file2
menduplikasi setiap berkas dalam sebuah direktori
cp dir/* .
Membuat salinan direktori
cp -a /tmp/dir1 .
Membuat salinan direktori
cp -a dir1 dir2
Perintah D
- date
mencetak mangsa saat ini dan menampilkan tanggal dan waktu sistem.
$ date contoh output: Wed May 16 17:23:15 WIT 2012
Format Output
$ date +'Tanggal %d Bulan %m Tahun %Y, Jam: %H:%M'
- dd
utilitas untuk mengkonversi dan menduplikasi file, Membuat file uji 10 Megabyte yang akan digunakan untuk pengujian unggah dan unduh.
$ dd if=/dev/zero of=output.dat bs=1024 count=10240
mengarsipkan data pada hard drive dalam sebuah file
$ dd if=/dev/sda of=/tmp/file1
output mikrofon Anda ke speaker komputer yang jauh
$ dd if=/dev/dsp | ssh -c arcfour -C 'username'@'host' dd of=/dev/dsp ( hapus tanda (') jika tidak berfungsi)
- deallocvt
- debugfs
- depmod
- devdum
- df
Laporan konsumsi ruang hard drive, menunjukkan ruang hard disk yang tersisa secara logis.
df -h
- diff
Temukan perbedaan antara dua file melalui perbandingan
diff file1 file2
- diff3
- dig
- dir
- dircolors
- dirname
- disable
- dlpsh
- dmesg
mengelola buffer cincin kernel
- dnsdomainname
- dnssec-keygen
- dnssec-makekeyset
- dnssec-signkey
- du
menghitung penggunaan ruang disk ‘dir1’
du -sh dir1
Perintah E
- e2fsck
- e2image
- e2label
- echo
sepotong teks ditampilkan di layar yang berbunyi, Print Indonesia Rules The World!
echo "Indonesia Rules The World !"
Indonesia Menguasai Dunia dalam bentuk cetak! dan simpan ke filequote of the day.txt
echo "Indonesia Rules The World !" > quote_of_the_day.txt
- edquota
- egrep
- eject
perangkat hard drive dibuka
sudo eject
- elvtune
- emacs
- enable
- env
- envsubst
- esd
- esd-config
- esdcat
- esdctl
- esddsp
- esdmon
- esdplay
- esdrec
- esdsample
- etags
- ethtool
statistik untuk kartu jaringan
$ ethtool eth0 Contoh output:' Settings for eth0: Supported ports: [ TP ] Supported link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full 1000baseT/Full Supports auto-negotiation: Yes Advertised link modes: Not reported Advertised pause frame use: No Advertised auto-negotiation: Yes Speed: 100Mb/s Duplex: Full Port: Twisted Pair PHYAD: 0 Transceiver: internal Auto-negotiation: on MDI-X: Unknown Supports Wake-on: pg Wake-on: d Current message level: 0x0000003f (63) Link detected: yes
- ex
- expand
- expr
Perintah F
- fdisk
menampilkan daftar partisi hard drive
fdisk -l
- Find
Cari file di pohon direktori
Pola Umum $ find path "nama atau ekstensi file" contoh: Temukan semua file berekstensi .mp3 di dalam folder Musik dan Video find Musik/ Video/ -iname "*.mp3"
Ubah dalam file (Temukan semua file dengan ekstensi .php, jika ditemukan ubah semua kata “udin” di dalamnya menjadi kata “bejo”)
find . -name "*.php" -print | xargs sed -i 's/udin/bejo/g'
Cari di direktori/home/music untuk file mp3 dengan kata “female” di dalamnya.
find /home/music -iname "*girl*.mp3"
Cari string di semua file yang berakhiran “.css”
find . -iname '*css' | xargs grep 'ac_results' -sl
Cari dan hapus semua baris yang mengandung frasa “readme.eml” di semua file yang berakhiran “.phtml”.
find . -name "*.phtml" -print | xargs sed -i 's/.\+readme\.eml.\+//g'
Hapus folder.svn dari komputer Anda.
cd /path/ke/direktori_kamu/yg/mengandung/.svn find -name "\.svn" -exec rm -rf {} \;
Selain filesgrid.locale-en.js, hapus semua file dari direktori aktif.
find . \( ! -name "grid.locale-en.js" \) -type f -exec rm {} \;
- ffmpeg
Audio, ekstrak saluran suara video
ffmpeg -i video_soundtrack_superman.avi -f mp3 soundtrack.mp3
convert.aac (file audio seluler) ke.mp3
ffmpeg -i audio1.aac -ar 22050 -ab 32 audio1.mp3
Ambil suara dari UpinIpin.flv mulai dari menit pertama dan ekspor selama 30 detik ke file “Dua Seringgit.mp3”.
ffmpeg -y -i "UpinIpin.flv" -ss 00:01:00 -t 30 "Dua_Seringgit.mp3"
Video, tangkap aktivitas desktop, lalu keluarkan sebagai video (buat screencast)
ffmpeg -f x11grab -s 1360x768 -r 25 -i :0.0 -sameq /tmp/screencast.mpg putar dengan vlc /tmp/screencast.mpg
Membuat video dari serangkaian foto.
ffmpeg -f image2 -i img%d.jpg /tmp/a.mpg atribut %d adalah urutan gambar, misalnya gambar1.jpeg, gambar2.jpeg, gambar3.jpeg, dst
Konversi video dengan cepat dari mp4 ke flv
ffmpeg -i inputfile.mp4 outputfile.flv Ubah ekstension file video sesuai dengan keinginan. misal mpg -> avi, flv -> avi, wmv -> flv
Konversi AVI ke iPhone atau mp4
ffmpeg -i [source].avi -f mp4 -vcodec mpeg4 -b 250000 -s 480?320 -acodec aac -ar 24000 -ab 64 -ac 2 [destination].mp4
Perintah G
- g++
- gawk
- gcc
- gdb
- getent
- getkeycodes
- gpasswd
- gpg
- gpgsplit
- gpgv
- gpm
- gprof
- grep
mencetak baris-baris yang mengikuti sebuah pola, Menampilkan semua file musik di direktori /home/brain/Music yang mengandung kata “love”
grep -r "cinta" /home/brain/Music
- groff
- groffer
- groupadd
- groupdel
- groupmod
- groups
- grpck
- grpconv
- gs
- gunzip
- gzexe
- gzip
Perintah H
- halt
- hdparm
- head
- hexdump
- host
- hostid
- hostname
- htdigest
- hwclock
Perintah I
- iconv
- id
Menampilkan ID dan grup pengguna” Menampilkan id pengguna otak dan grup tempat ia berada.
id brain ex output: uid=1000(brain) gid=1000(brain) groups=1000(brain),4(adm), 20(dialout),24(cdrom),46(plugdev),111(lpadmin),119(admin),122(sambashare), 131(vboxusers)
- ifconfig
Menyiapkan kartu jaringan, Lihat IP kartu jaringan dan alamat Mac pada komputer yang sedang berjalan.
ifconfig
Ubah alamat IP eth0 ke 192.168.1.100
ifconfig eth0 192.168.1.100 netmask 255.255.255.0 up
Tampilkan semua spesifikasi kartu jaringan, bahkan yang tidak aktif
ifconfig -a
Matikan adaptor jaringan eth0.
ifconfig eth0 down
Aktifkan adaptor jaringan eth0
ifconfig eth0 up
Ubah subnet kartu jaringan eth0
ifconfig eth0 netmask 255.255.255.0
- imapd
- inetd
- info
- init
proses manajemen daemon upstart Putuskan sambungan komputer
init 0
- insmod
- install
- ipcrm
- ipcs
- iptables
- iptables-restore
- iptables-save
- isodump
- isoinfo
- isosize
- isovfy
- ispell
Perintah J
- join
Perintah K
- kbd_mode
- kbdrate
- kernelversion
- kill
Menyediakan proses dengan sinyal, Bunuh proses yang menggunakan sumber daya CPU paling banyak.
Lihat_PID_yg_memakan_cpu_plg_besar-misalnya: 3111 $ top Kemudian kill id proses tersebut $ kill 3111
Mengakhiri proses secara paksa, seperti 3111
# kill -9 3111
- killall
- killall5
- klogd
- kudzu
mencantumkan pengguna yang baru saja masuk beserta waktu yang mereka habiskan untuk melakukannya.
last output brain pts/0 :0.0 Wed Apr 17 09:29 still logged in brain pts/0 :0.0 Wed Apr 17 09:24 - 09:24 (00:00) brain tty7 :0 Wed Apr 17 08:48 still logged in reboot system boot 2.6.35-22-generi Wed Apr 17 08:46 - 11:39 (02:53) dst...
Perintah L
- lastb
- lastlog
- ld
- ldconfig
- ldd
- less
- lesskey
- lftp
- lftpget
- link
- ln
menghubungkan dua file dengan membuat link, Buatlah link multimedia di /var/www/ sehingga jaringan dapat mencapainya melalui http
$ sudo ln -s home/brain/macem-macem/multimedia /var/www/multimedia
- loadkeys
- locale
- locate
Identifikasi file berdasarkan nama, Cari file atau direktori apa pun yang memiliki kata “ubuntu” dan “xmlrpc” di dalamnya.
locate ubuntu | grep xmlrpc
- lockfile
- logger
- login
- logname
- logrotate
- look
- losetup
- lpadmin
- lpinfo
- lpmove
- lpq
- lpr
- lprm
- lpstat
menyediakan data status CUPS.
$ lpstat HP-LaserJet-Professional-p1606dn-15 brain 248832 Tue 02 Apr 2013 01:04:54 PM WIT Alerts: job-stopped queued for HP-LaserJet-Professional-p1606dn
- ls
menampilkan isi direktori, berdasarkan tanggal dan waktu terbaru, menampilkan isi file
ls -alht
Hanya menampilkan direktori dan nama file
ls -1
Penyortiran berkas numerik
ls -1 | sort -n Contoh output: Sebelum Sesudah 10.JPG 1.JPG 11.JPG 10.JPG 12.JPG 11.JPG 13.JPG 12.JPG 14.JPG 13.JPG 15.JPG 14.JPG 1.JPG 15.JPG
- lsattr
- lspci
Menampilkan informasi tentang perangkat PCI (Peripheral Component Interconnect), termasuk produsennya.
lspci Output 00:00.0 Host bridge: Intel Corporation 4 Series Chipset DRAM Controller (rev 03) 00:02.0 VGA compatible controller: Intel Corporation 4 Series Chipset Integrated Graphics Controller (rev 03) 00:1b.0 Audio device: Intel Corporation N10/ICH 7 Family High Definition Audio Controller (rev 01) 00:1c.0 PCI bridge: Intel Corporation N10/ICH 7 Family PCI Express Port 1 (rev 01) 00:1c.1 PCI bridge: Intel Corporation N10/ICH 7 Family PCI Express Port 2 (rev 01) dst...
Menampilkan informasi menyeluruh mengenai PCI Audio
lspci -vv | sed -n '/Audio/,/^$/p' * vv: Very Verbose * | : piping (redirect command result to next command) * sed : stream editor * -n : only print according to pattern given * '/Audio/,/^$/p' : Get string between two regex patterns. Output: 00:1b.0 Audio device: Intel Corporation N10/ICH 7 Family High Definition Audio Controller (rev 01) Subsystem: ASUSTeK Computer Inc. Device 8445 Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+ Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR - <PERR- INTx- Latency: 0, Cache Line Size: 32 bytes Interrupt: pin A routed to IRQ 43 Region 0: Memory at feaf8000 (64-bit, non-prefetchable) [size=16K] Capabilities: <access denied> Kernel driver in use: HDA Intel Kernel modules: snd-hda-intel
- lsmod
Menampilkan informasi menyeluruh mengenai PCI Audio
$ lsmod Output: Module Size Used by vboxnetadp 6968 0 vboxnetflt 18625 0 vboxdrv 229419 2 vboxnetadp,vboxnetflt binfmt_misc 6599 1 dm_crypt 11385 0 snd_hda_intel 22107 4 snd_hda_codec 87552 1 snd_hda_intel
- lsusb
menampilkan rincian tentang port USB dan perangkat yang terpasang. Menampilkan semua perangkat yang tersambung, informasi port USB, dan nomornya.
lsusb | cat -n * cat -n (berikan nomor pada setiap baris) Output: 1 Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub 2 Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub 3 Bus 003 Device 002: ID 046d:c31c Logitech, Inc. --> Terkoneksi dengan keyboard 4 Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub 5 Bus 002 Device 002: ID 046d:c045 Logitech, Inc. Optical Mouse --> Terkoneksi dengan mouse optic (infra merah) 6 Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub 7 Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Perintah M
- m4
- mailq
- mailstats
- mailto
- make
- makedbm
- makemap
- man
Lihat dokumentasi atau manual program, dan tampilkan tabel ASCII.
man ascii
Tampilkan manual ls
man ls
- manpath
- mattrib
- mbadblocks
- mcat
- mcd
- mcopy
- md5sum
- mdel, mdeltree
- mdir
- mdu
- merge
- mesg
- metamail
- metasend
- mformat
- mimencode
- minfo
- mkdir
- mkdosfs
- mke2fs
- mkfifo
- mkfs
- mkfs.ext3
- mkisofs
- mklost+found
- mkmanifest
- mknod
- mkraid
- mkswap
- mktemp
- mlabel
- mmd
- mmount
- mmove
- modinfo
- mogrify
semua file *.png diubah ke resolusi 800 x 600.
mogrify -resize 800x600 "*" *.png Perintah linux ini bermanfaat ketika proses upload banyak file dari kamera sebelum diunggah ke internet. (Hemat Bandwidth banget !)
- modprobe
- more
- mount
- mountd
- mpartition
- mpg123
- mpg321
- mrd
- mren
- mshowfat
- mt
- mtr
menggabungkan fungsi traceroute dan program ping ke dalam satu alat diagnostik jaringan. Pastikan Anda dapat mengakses google.com
mtr google.com
- mtools
- mtoolstest
- mtype
- mv
- mzip
Perintah N
- named
- namei
- nameif
- netstat
- newaliases
- newgrp
- newusers
- nfsd
- nfsstat
- nice
- nm
- nmap
alat untuk investigasi dan keamanan jaringan, seperti port scanner, Periksa host yang aktif.
nmap -sP 192.168.1.1-254
- nohup
- nslookup
- nsupdate
Perintah O
- objcopy
- objdump
- od
- openvt
Perintah P
- passwd
Perintah Linux untuk mengubah kata sandi pengguna (Pengguna hanya bisa mengubah kata sandi untuk akun mereka sendiri; untuk mengubah kata sandi pengguna lain, masuk sebagai superuser)
mengubah kata sandi pengguna
$ passwd brain
- paste
- patch
- pathchk
- perl
- pg_dump
Perintah Linux untuk mencadangkan semua informasi basis data ke file yang telah dikompresi (-Fc)
pg_dump -Fc -h localhost -U postgres rumah_sakit_husada > 20121212_transaksi.backup
- pidof
- ping
Perintah Linux untuk mengirim paket ICMP ke IP komputer penerima akan memeriksa konektivitas jaringan. Verifikasi koneksi Anda ke DNS Nawala
ping 180.131.144.144
- pinky
- pmap
- portmap
- poweroff
- pppd
- pr
- praliases
- printenv
- printf
- ps
Proses-proses aktif dalam grup yang dipilih ditangkap oleh ps dalam sebuah snapshot. Pembatasan default grup ini adalah pada proses-proses yang dimiliki oleh pengguna saat ini dan terhubung ke terminal yang sama.
Dibandingkan dengan top, ia dapat menawarkan detail yang lebih spesifik tentang proses yang terjadi, tetapi bersifat statis.
Gunakan -A atau -e untuk memilih semua proses:
ps -A ps -e
Keluaran yang khas
PID TTY TIME CMD 1 ? 00:00:00 init 2 ? 00:00:00 kthreadd 3 ? 00:00:05 ksoftirqd/0 6 ? 00:00:00 migration/0 7 ? 00:00:00 watchdog/0 8 ? 00:00:00 migration/1 ... ... 12400 ? 00:00:00 btrfs-worker-2 12403 ? 00:00:00 btrfs-endio-met 12508 ? 00:00:00 kworker/0:0 12723 ? 00:00:00 kworker/1:0 13329 ? 00:00:00 kworker/1:2 13541 pts/2 00:00:00 ps
Meskipun ps dan top mirip, ps menawarkan lebih banyak detail. Untuk menghasilkan output dalam format panjang:
ps -Al
perintah linux digunakan ini akan menampilkan argumen baris perintah yang diberikan ke proses ketika mode ekstra penuh diaktifkan.
ps -AlF
Melihat thread (LWP dan NLWP)
ps -AlFH
ketika thread telah diproses, untuk melihatnya
ps -AlLm
perintah linux digunakan Untuk melihat setiap proses yang berjalan pada server
ps ax ps axu
mencetak pohon proses
ps -ejH ps axjf pstree
cetakan informasi keamanan
ps -eo euser,ruser,suser,fuser,f,comm,label ps axZ ps -eM
Melihat semua proses yang sedang aktif sebagai www-data
ps -U www-data -u www-data u
Mengatur keluaran dalam format yang Anda tentukan.
ps -eo pid,tid,class,rtprio,ni,pri,psr,pcpu,stat,wchan:14,comm ps axo stat,euid,ruid,tty,tpgid,sess,pgrp,ppid,pid,pcpu,comm ps -eopid,tt,user,fname,tmout,f,wchan
Tampilkan hanya ID proses Firefox.
ps -C firefox -o pid= ps -C soffice.bin -o pid= pgrep firefox pgrep soffice.bin
Nama seperti pada PID 55977
ps -p 55977 -o comm=
10 proses teratas yang memakan memori secara berurutan
ps -auxf | sort -nr -k 4 | head -10
Tampilkan 10 tugas CPU-intensif teratas.
- ptx
- pwck
- pwconv
- pwd
- python
bahasa pemrograman yang interaktif, diinterpretasikan, dan berorientasi objek, http://%HOSTNAME:8000/ akan melayani direktori saat ini.
python -m SimpleHTTPServer
Perintah Q
- quota
- quotacheck
- quotaon
- quotaoff
- quotastats
Perintah R
- raidstart
- ramsize
- ranlib
- rarpd
- rcp
- rdate
- rdev
- rdist
- rdistd
- readcd
- readelf
- readlink
- reboot
perintah linux digunakan dalam menghidupkan ulang komputer
- reject
- rename
- renice
- repquota
- reset
Memulihkan terminal yang hancur, membersihkan layar dari kekacauan apokaliptik
reset
- resize2fs
- restore
- rev
- rexec
- rexecd
- richtext
- rlogin
- rlogind
- rm
Hapus tiga file terbesar dalam direktori file.
rm -rf $(ls -1Sh | head -n 3)
- rmail
- rmdir
- rmmod
- rndc
- rootflags
- route
- routed
- rpcgen
- rpcinfo
- rpm
- rsh
- rshd
- rsync
- runlevel
- rup
- ruptime
- rusers
- rusersd
- rwall
- rwho
- rwhod
Perintah S
- sane-find-scanner
- scanadf
- scanimage
- scp
- screen
- script
- sdiff
- sed
perintah linux untuk penyaringan dan transformasi teks dengan editor aliran
Sintaksis Sed
$ sed 'ADDRESSs/REGEXP/REPLACEMENT/FLAGS' nama_berkas $ sed 'PATTERNs/REGEXP/REPLACEMENT/FLAGS' nama_berkas # s is substitute command # / is a delimiter # REGEXP is regular expression to match # REPLACEMENT is a value to replace FLAGS can be any of the following # g Replace all the instance of REGEXP with REPLACEMENT # n Could be any number,replace nth instance of the REGEXP with REPLACEMENT. # p If substitution was made, then prints the new pattern space. # i match REGEXP in a case-insensitive manner. # w file If substitution was made, write out the result to the given file. # We can use different delimiters ( one of @ % ; : ) instead of /
Setiap baris yang diawali dengan kata “DROP” dan diakhiri dengan huruf “;” harus diubah untuk membaca “CASCADE.”
Isi file drop.sql DROP TABLE petruk_line_produksi; DROP TABLE petruk_kapasitas_produksi; DROP TABLE petruk_status_mutasi; DROP TABLE petruk_statusnc; CREATE TABLE gareng_stat ....; DROP TABLE petruk_tindakannc; $ sed -i '/^DROP/s/;$/ CASCADE;/' mytable.sql Output DROP TABLE petruk_line_produksi CASCADE; DROP TABLE petruk_kapasitas_produksi CASCADE; DROP TABLE petruk_status_mutasi CASCADE; DROP TABLE petruk_statusnc CASCADE; DROP TABLE petruk_tindakannc CASCADE;
Cari semua file yang mengandung frasa 127.0.0.1 dan ganti dengan localhost
$ grep -r -i "127.0.0.1" | xargs sed -i 's/127.0.0.1/localhost/g'
- sendmail
- sensors
- seq
- setfdprm
- setkeycodes
- setleds
- setmetamode
- setquota
- setsid
- setterm
- sftp
- sh
- shutdown
mematikan atau menghidupkan ulang komputer
shutdown -h now Mematikan komputer shutdown -r now Merestart komputer
- sha1sum
- showkey
- showmount
- shred
- shutdown
- size
- skill
- slabtop
- slattach
- sleep
- slocate
- snice
- sort
- split
- ssh
Masuk ke komputer jarak jauh. Masuk sebagai pengguna petruk di alamat ip 8.8.8.8
ssh 'petruk'@'8.8.8.8' ( hapus tanda (') jika tidak berfungsi)
Dengan menggunakan pengguna petruk, log masuk ke ip 8.8.8.8.8, lalu lakukan perintah pada hos jauh.
ssh 'petruk'@'8.8.8.8' -v <<'ENDSSH' pg_dump -Fc -U postgres -h localhost ( hapus tanda (') jika tidak berfungsi) punokawan > $(date +%Y%m%d)_production.dump --verbose ENDSSH
- ssh-add
- ssh-agent
- ssh-keygen
produksi, administrasi, dan konversi kunci otentikasi
Generate public key to deploy to internet authentication $ ssh-keygen
- ssh-keyscan
- sshd
- stat
- statd
- strace
- strfile
- strings
- strip
- stty
- su
- sudo
perintah linux yang digunakan agar pengguna biasa dapat menjalankan perintah dengan hak istimewa keamanan pengguna lain (biasanya sebagai superuser/root). /home/alif/documen Menghapus direktori dokumen secara rekursif
sudo rm -rf /home/alif/document
perintah linux sebelumnya sebagai root
sudo !!
- sum
- swapoff
- swapon
- sync
- sysctl
- sysklogd
- syslogd
Perintah T
- tac
- tail
menampilkan akhir berkas. Contoh:
'root'@'batik':/var/log# tail messages ( hapus tanda (') jika tidak berfungsi) May 24 11:00:00 bt smsd: Writing stats file 120524.110000 May 24 11:37:02 bt pulseaudio[1623]: ratelimit.c: 1 events suppressed May 24 11:39:42 bt pulseaudio[1623]: ratelimit.c: 1 events suppressed May 24 11:41:18 bt pulseaudio[1623]: ratelimit.c: 1 events suppressed May 24 12:00:00 bt smsd: Writing stats file 120524.120000 May 24 12:37:21 bt pulseaudio[1623]: ratelimit.c: 1 events suppressed May 24 12:39:51 bt pulseaudio[1623]: ratelimit.c: 1 events suppressed May 24 12:40:10 bt pulseaudio[1623]: ratelimit.c: 3 events suppressed May 24 12:41:57 bt pulseaudio[1623]: ratelimit.c: 1 events suppressed May 24 12:43:10 bt pulseaudio[1623]: last message repeated 2 times
- tailf
- talk
- talkd
- tar
utilitas untuk mengompresi file. Untuk mempermudah pengiriman file log.txt 100 MB melalui email, kompreslah file tersebut.
$ tar -cvzf log.tar.gz log.txt
Ekstrak ulang file
$ tar -xvf log.tar.gz
- taskset
- tcpd
- tcpdump
- tcpslice
- tee
- telinit
- telnet
a TELNET protocol interface. Verify that the firewall is not blocking port 80.
$ telnet telkomspeedy.com 80
- telnetd
- test
- tftp
- tftpd
- time
perintah linux merangkum jumlah sumber daya sistem yang digunakan saat menjalankan perangkat lunak. biasanya digunakan untuk mengukur berapa lama sebuah program telah berjalan.
Hitung berapa lama waktu yang dibutuhkan setelah sakelar diputar agar roket berhasil diluncurkan.
time ./rocket_launcher.sh real 0m1.692s user 0m0.000s sys 0m0.000s
- tload
- tmpwatch
- top
- touch
- tr
- tracepath
- traceroute
- troff
- true
- tset
- tsort
- tty
- tune2fs
- tunelp
Perintah U
- ul
- umount
- uname
- uncompress
- unexpand
- unicode_start
- unicode_stop
- uniq
- uptime
perintah linux menunjukkan durasi penggunaan komputer
$ uptime contoh: 17:08:49 up 5:54, 6 users, load average: 2.03, 1.68, 1.50 * 17:08:49 (Waktu sekarang) * 5:54 (Lama penggunaan komputer) * 6 users (Jumlah user sedang login) * 2.03, 1.68, 1.50 (Load Average)
- useradd
- userdel
- usermod
- users
perintah linux menunjukkan nama pengguna yang saat ini masuk ke host, contoh:
'adi'@'batik':~/Desktop$ users ( hapus tanda (') jika tidak berfungsi) adi adi adi
- usleep
- uudecode
- uuencode
- uuidgen
Perintah V
- vdir
- vi
- vidmode
- vim
Editor teks untuk programmer yang disebut Vi IMproved, modifikasi index.php
$ vim index.php
Ketika menjalankan vim dalam mode mudah, vim akan berfungsi seperti editor teks standar.
$ vim -e index.php Untuk kembali ke mode normal tekan CTRL + L, ketik :wq untuk save dan exit.
- vmstat
- volname
Perintah W
- w
Cari tahu siapa yang sedang login ke mesin sekarang dan apa yang sedang mereka lakukan.
$ w contoh output: 15:02:16 up 45 min, 2 users, load average: 0.55, 0.60, 0.55 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT brain tty7 :0 14:17 45:05 1:27 0.10s gnome-session brain pts/0 :0.0 14:43 0.00s 0.22s 0.00s w
- wall
Pesan dikirim ke pengguna yang saat ini sedang login. gunakan contoh:
$ echo "Server stagging akan maintenance pada tanggal 10-2-2013 pada jam 3 s.d 4 sore" | wall contoh output: broadcast Message from 'brain'@'BaitiJannati' ( hapus tanda (') jika tidak berfungsi) (/dev/pts/0) at 15:03 ... Server stagging akan maintenance pada tanggal 10-2-2013 pada jam 3 s.d 4 sore
- warnquota
- watch
Jalankan program secara berkala dan tunjukkan hasilnya di layar. Temukan perubahan yang dialami direktori aktif secara real time.
$ watch -d ls -l Contoh output: Every 2.0s: ls -l Tue May 2215:04:49 2012 total 1246056 drwxr-xr-x 3 brain brain 4096 2011-05-30 17:24 1-KuliahSyariah drwxr-xr-x 45 brain brain 12288 2012-05-08 10:35 Backup -rw-r--r-- 1 brain brain 1224878813 2012-05-08 12:33 brave.new.world. with.stephen.hawking.s01e01.720p.hdtv.x264-sfm.mkv drwxr-xr-x 3 brain brain 4096 2012-05-21 15:24 devtools drwxr-xr-x 10 brain brain 4096 2011-07-25 10:58 dsp-0.8.3 -rw-r----- 1 brain brain 530259 2011-07-25 12:29 dsp-0.8.3.tgz -rwxr-xr-x 1 brain brain 275 2012-05-22 09:26 netbeans-7.1.2.desktop -rwxr----- 1 brain brain 48505856 2012-04-25 02:54 netbeans-7.1.2-ml-php- linux.sh
- wc
Mencetak baris baru, kata, dan byte file.
$ wc makanan_khas_indonesia.txt contoh output: 38 (jumlah new line) 247 (jumlah kata) 1466 (byte counts) makanan_khas_indonesia.txt
- wget
pengunduh jaringan tanpa interaksi. Dapatkan versi terbaru dari kode sumber VLC dari server kambing.
wget -bc http://kambing.ui.ac.id/videolan/vlc/1.1.9/vlc-1.1.9.tar.bz2 opsi -bc (jalan di background, dan bisa dilanjutkan jika koneksi download terputus), opsi ini berguna untuk mengunduh file dalam ukuran besar dan kita tidak punya banyak waktu untuk menunggunya hingga selesai. Jadi tinggal saja semaleman, besok tinggal dipanen
- whatis
menampilkan deskripsi singkat program
$ whatis ls contoh output: ls (1) list directory contents
- whereis
Cari kode sumber perintah linux, halaman dokumentasi, dan binari. Cari lokasi program dan secara manual pergi ke sana.
$ whereis locate contoh output : locate: /usr/bin/locate /usr/share/man/man1/locate.1.gz
- which
mengetahui di mana sebuah program berada
$ which locate contoh output: /usr/bin/locate
- who
perintah linux ini mirip dengan w, tetapi dengan output yang tidak terlalu kompleks
- whoami
id pengguna aktif dalam cetakan
$ whoami hasil -> root
- whois
Mengakses layanan direktori Whois
whois linux.or.id
- write
Mengirim teks ke penerima tertentu.
Periksa dahulu siapa saja user yang login dengan perintah w $ w kemudian kirim pesan ke user brain di pts/2 $ echo "Jangan pulang malem, kasihan anak istri" | write brain pts/2
Perintah X
- xargs
- xinetd
Perintah Y
- yacc
- yes
sampai mati, berulang kali mengeluarkan sebuah string. Indonesia adalah pemimpin dunia! di layar tanpa henti
yess "Indonesia rules the world !"
- ypbind
- ypcat
- ypinit
- ypmatch
- yppasswd
- yppasswdd
- yppoll
- yppush
- ypserv
- ypset
- yptest
- ypwhich
- ypxfr
Perintah Z
- zcat
- zcmp
- zdiff
- zdump
- zforce
- zgrep
- zic
- zless
- zmore
- znew
Baca Juga: Penggunaan 6 Text Editor Linux Berbasis CLI
Kesimpulan
Panduan Baris Perintah Linux N–Z menawarkan ikhtisar komprehensif tentang perintah dan alat penting yang diperlukan untuk menavigasi baris perintah Linux. Dengan panduan ini, pengguna dengan tingkat pengalaman apa pun dapat mempelajari cara menggunakan perintah dan strategi khusus Linux yang kuat untuk menyelesaikan berbagai tugas.
Panduan ini juga membantu pengguna mengembangkan pemahaman tentang konsep inti yang mendasar untuk bekerja dengan Linux seperti variabel lingkungan, izin file, dan skrip bash. Dokumentasi tentang Baris Perintah Linux N – Z ini ditulis dari sumber Wikipedia Onno W Purbo