Panduan Baris Perintah Linux A – Z Lengkap

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
  • mail
  • 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

Baca itu Gak Ada Ruginya

BACA JUGA INI