Daftar Lengkap Perintah pada Kali Linux
Jika kalian termasuk pengguna baru untuk sistem operasi atau Distro Linux yaitu Kali Linux, mungkin kalian perlu melihat daftar semua perintah atau Command yang tersedia pada Kali Linux. Disini, penulis akan menjelaskan secara rinci agar dapat dipahami bagi pemula dan dapat mempermudah kalian dalam menggunakan Perintah di Terminal.
Sebelum itu, penulis juga akan memberikan informasi dasar dari Distro Linux yang satu ini.
Apa itu Kali Linux?
Kali Linux adalah sistem operasi distribusi (Distro) Linux dari Debian yang dirancang untuk keperluan pengujian pengamanan seperti Digital Forensic dan Penetration Testing. Kali Linux merupakan turunan dari sistem operasi Debian dan dikembangkan serta dikelola oleh Offensive Security Ltd. serta dikembangkan oleh Mati Aharoni, Devon Kearns dan Raphaël Hertzog.
Kali Linux menyediakan berbagai alat dan fitur yang berguna untuk melakukan pengujian keamanan, seperti alat atau Tool untuk menguji jaringan, meng-eksploitasi kerentanan sistem dan lain sebagainya.
Kali Linux sangat populer di kalangan profesional keamanan jaringan karena kemampuannya yang luas dalam melakukan tes keamanan. Namun, sebaiknya digunakan dengan hati-hati karena dapat digunakan untuk tujuan yang ilegal jika tidak dioperasikan dengan benar.
Seperti yang mungkin sudah kalian ketahui, Kali Linux adalah salah satu sistem operasi yang paling banyak digunakan oleh para Hacker dan pakar kemanan (Security Expert).
Mengetahui Kernel dan Terminal pada Linux adalah hal dasar bagi setiap pemula yang ingin mencoba sistem operasi Kali Linux.
Terdapat lebih dari 600 program Pre-Installed pada Kali Linux yang biasa digunakan untuk Pentesting (Penetration Testing), termasuk NMAP (Port Scanner), Wireshark (Package Analyzer), John the Ripper (Password Cracker), Aircrack-ng (Software untuk Wireless LAN Pentesting) , Burp Suite dan OWASP ZAP (keduanya biasa diguanakan untuk Web Application Scanner), dll. Jadi, disini penulis tidak menunjukkan perintah berbasis aplikasi tersebut pada artikel ini.
Kali Linux dapat berjalan secara Native saat di-instal pada Hard Disk, Boot langsung dari CD, Live USB atau dapat dijalankan melalui Virtual Machine (VM). Kalian juga dapat menggunakan Dual Boot Kali Linux bersamaan dengan Windows 10.
Perintah Lengkap Kali Linux dari A-Z
Berikut adalah beberapa perintah lengkap pada Kali Linux yang mungkin dapat membantu kalian dalam melakukan setiap pekerjaan:
Perintah | Keterangan/Fungsi |
---|---|
A | |
apropos |
Mencari bantuan Manual (man -k ) |
apt-get |
Mencari dan menginstal Software Packages (Debian) |
aptitude |
Mencari dan menginstal Software Packages (Debian) |
aspell |
Memeriksa ejaan |
awk |
Mencari dan mengganti teks, menyortir, validasi dan indeks Database |
B | |
basename |
Menghapus direktori dan akhiran (Suffix) dari nama File |
bash |
GNU Bourne-Again Shell |
bc |
Arbitrary Precusuib Calculator Language |
bg |
Mengirim ke Background |
break |
Keluar dari Loop |
builtin |
Menjalankan Shell Built-In |
bzip2 |
Mengkompress dan mengekstrak File |
C | |
cal |
Menampilkan kalender - (Calendar) |
case |
Menjalankan perintah Conditional |
cat |
Menggabungkan (Concatenate) dan menampilkan (Print) konten dari File |
cd |
Mengganti Direktori - (Change Directory). |
cfdisk |
Manipulasi tabel partisi untuk Linux |
chgrp |
Mengubah kepemilikan Group - (Change Group) |
chmod |
Mengubah izin akses |
chown |
Mengubah kepemilikan File dan Group - (Change Ownership) |
chroot |
Menjalankan perintah dengan Root Directory yang berbeda |
chkconfig |
System Services (runlevel) |
cksum |
Menampilkan CRC Checksum dan jumlah Byte |
clear |
Menghapus layar Terminal |
cmp |
Membandingkan dua File |
comm |
Membandingkan dua File yang disortir baris demi baris |
command |
Menjalankan perintah - mengabaikan fungsi Shell |
continue |
Melanjutkan Loop Iteration selanjutnya |
cp |
Menyalin satu atau beberapa File ke lokasi lain |
cron |
Daemon untuk menjalankan perintah yang dijadwalkan |
crontab |
Menjadwalkan perintah yang ingin dijalankan nantinya |
csplit |
Membagi File menjadi potongan yang ditentukan |
cut |
Membagi File menjadi beberapa bagian |
D | |
date |
Menampilkan atau mengubah tanggal dan waktu |
dc |
Desk Calculator |
dd |
Mengubah dan menyalin File, Menulis Disk Header dan Boot Records |
ddrescue |
Data Recovery Tool |
declare |
Mendeklarasikan Variabel dan menambahkan atribut |
df |
Menampilkan Disk kosong |
diff |
Menampilkan perbedaan dari dua File yang berbeda |
diff3 |
Menampilkan perbedaan dari tiga File yang berbeda |
dig |
DNS Lookup |
dir |
Menampilkan daftar singkat dari direktori |
dircolors |
Pengaturan warna untuk "ls " |
dirname |
Mengubah nama Path menjadi Path biasa |
dirs |
Menampilkan daftar direktori yang direkomendasikan |
dmesg |
Menampilkan Kernel dan Pesan Driver |
du |
Perkirakan penggunaan ruang file |
E | |
echo |
Menampilkan pesan pada layar |
egrep |
Mencari File untuk baris yang cocok dengan ekspresi tambahan |
eject |
Melepas Removable Media |
enable |
Mangaktifkan dan menonaktifkan perintah Shell bawaan |
env |
Environment Variables |
ethtool |
Pengaturan Ethernet Card |
eval |
Mengevaluasi beberapa perintah/argumen |
exec |
Menjalankan perintah |
exit |
Keluar dari Shell |
expect |
Mengakses Arbitary App secara otomatis melalui Terminal |
expand |
Mengubah Tab menjadi Space |
export |
Mengatur Environment Variables |
expr |
Mengevaluasi eksresi |
F | |
false |
Tidak melakukan apapun, gagal |
fdformat |
Low-Level Format Floppy Disk |
fdisk |
Manipulasi tabel partisi untuk Linux |
fg |
Mengatur pekerjaan ke Foreground |
fgrep |
Mencari File untuk baris yang cocok dengan String |
file |
Menentukan tipe File |
find |
Mencari File yang cocok dengan kriteria |
fmt |
Memformat ulang teks paragraf |
fold |
Wrap text agar sesuai dengan lebar yang ditentukan |
for |
Memperluas kata dan menjalankan perintah |
format |
Memformat Disk |
free |
Menampilkan penggunaan memori |
fsck |
Memeriksa dan memperbaiki File sistem |
ftp |
File Transfer Protocol |
function |
Menentukan fungsi makro |
fuser |
Mengidentifikasi/menghentikan proses yang mengakses File |
G | |
gawk |
Menjari dan mengubah teks dalam File |
getopts |
Memparse posisi parameters |
grep |
Mencari file untuk baris yang cocok dengan Pattern |
groupadd |
Menambahkan Group keamanan User |
groupdel |
Menghapus Group |
groupmod |
Mengubah/Memodifikasi Group |
groups |
Menampilkan nama pengguna Group |
gzip |
Mengkompress dan mengekstrak File |
H | |
hash |
Mengingat nama Path dari nama argumen |
head |
Output dari bagian pertama pada File |
help |
Menampilkan bantuan untuk perintah Built-In |
history |
History perintah |
hostname |
Menampilkan nama set sistem |
I | |
iconv |
Mengubah set karakter dari File |
id |
Menampilkan User Group dan ID |
if |
Menjalankan perintah secara Conditional |
ifconfig |
Mengkonfigurasi Network Interface |
ifdown |
Menghentikan Network Interface |
ifup |
Menjalankan Network Interface ke atas (Up) |
import |
Meng-Capture X Server Screen dan mengimpan gambarnya kedalam File |
install |
Menyalin File dan mengatur atribut |
J | |
jobs |
Daftar pekerjaan aktif |
join |
Menggabungkan baris pada bidang yang sama |
K | |
kill |
Menghentikan proses yang berjalan |
killall |
Menghentikan proses berdasarkan nama |
L | |
less |
Menampilkan Output satu layar pada waktu yang sama |
let |
Melakukan aritmatika pada variabel Shell |
ln |
Membuat link simbolik kedalam File |
local |
Membuat Variabel |
locate |
Mencari File |
logname |
Menampilkan nama Login |
logout |
Keluar dari Login Shell |
look |
Menampilkan baris pertama dengan String yang ditentukan |
lpc |
Line Printer Control Program |
lpr |
Offline Print |
lprint |
Print File |
lprintd |
Menghentikan proses Print |
lprintq |
Menampilkan antrian Print |
lprm |
Menghentikan pekerjaan pada antrian Print |
ls |
Daftar informasi File |
lsof |
Daftar File yang terbuka |
M | |
make |
Recompile Program Group |
man |
Bantuan Manual |
mkdir |
Membuat Folder baru |
mkfifo |
Membuat FIFO (Named Pipes) |
mkisofs |
Membuat Filesystem Hybrid ISO9660/JOLIET/HFS |
mknod |
Membuat Block atau karakter File khusus |
more |
Menampilkan Output pada layar dalam waktu yang sama |
mount |
Mount Filesystem |
mtools |
Memanipulasi File MS-DOS |
mtr |
Diagnosis jaringan (traceroute/ping) |
mv |
Memindahkan atau mengubah nama File atau Direktori |
mmv |
Memindahkan atau mengubah nama File atau Direktori secara Masif |
N | |
netstat |
Informasi jaringan |
nice |
Mengatur prioritas perintah atau pekerjaan |
nl |
Baris angka dan menulis File |
nohup |
Menjalankan perintah |
notify-send |
Mengirim notifikasi Desktop |
nslookup |
Query Internet Name Service secara interaktif |
O | |
open |
Membuka File dengan aplikasi Default |
op |
Akses Operator |
P | |
passwd |
Mengubah Password User |
paste |
Menggabungkan baris atau File |
pathchk |
Mengecek portabilitas nama File |
ping |
Mengetest koneksi jaringan |
pkill |
Menghentikan proses yang berjalan |
popd |
Mengembalikan nilai sebelumnya dari Direktori sekarang |
pr |
Menyiapkan File untuk di Print |
printcap |
Database kemampuan Printer |
printenv |
Print Environtment Variable |
printf |
Memformat dan Menampilkan Data |
ps |
Poses Status |
pushd |
Menyimpan kemudian mengubah direkstori sekarang |
pwd |
Print Working Directory |
Q | |
quota |
Menampilkan penggunaan Disk dan Limit |
quotacheck |
Scan File System untuk penggunaan Disk |
quotactl |
Mengatur Quota Disk |
R | |
ram |
RAM Disk Device |
rcp |
Menyalin File antara dua Machine |
read |
Membaca baris dari Input standar |
readarray |
Membaca dari stdin kedalam Array Variable |
readonly |
Menandai Variables/Functions menjadi readonly |
reboot |
Reboot/Restart Sistem |
rename |
Mengubah nama File |
renice |
Mengubah prioritas proses yang sedang berjalan |
remsync |
Sinkronisasi File secara Remote melalui Email |
return |
Keluar dari fungsi Shell |
rev |
Membalikkan baris File |
rm |
Menghapus File |
rmdir |
Menghapus Folder |
rsync |
Menyalin File secara Remote (Sinkronisasi File) |
S | |
screen |
Multiplex Terminal, menjalankan Remote Shells melalui SSH |
scp |
Secure Copy (Remote File Copy) |
sdiff |
Menggabungkan dua File secara interaktif |
sed |
Stream Editor |
select |
Menerima Input Keyboard |
seq |
Menampikan urutan angka |
set |
Memanipulasi Variabel dan Fungsi Shell |
sftp |
Secure File Transfer Program |
shift |
Shift positional parameters |
shopt |
Pilihan Shell |
shutdown |
Shutdown/Restart Linux |
sleep |
Menunda sistem untuk waktu yang ditentukan |
slocate |
Mencari File |
sort |
Mengurutkan teks FIle |
source |
Menjalankan perintah dari File |
split |
Membagi file menjadi ukuran tetap |
ssh |
Secure Shell Client (Remote Login Program) |
strace |
Melacak Sinyal dan panggilan sistem |
su |
Mengubah identitas pengguna |
sudo |
Menjalankan perintah sebagai User lain |
sum |
Menampikan Checksum File |
suspend |
Men-Suspend Shell yang dijalankan |
symlink |
Membuat nama baru untuk File |
sync |
Sinkronisasi Data pada Memory Disk |
T | |
tail |
Output bagian terakhir dari File |
tar |
Tape Archiver |
tee |
Output Redirect untuk beberapa File |
test |
Mengevaluasi ekspresi Conditional |
time |
Mengukur waktu penjalanan Program |
times |
Waktu User dan Sistem |
touch |
Mengubah Timestamp File |
top |
Daftar Proses yang berjalan pada sistem |
traceroute |
Trace Route untuk Host |
trap |
Menjalankan perintah ketika sinyal sudah ditentukan (Bourne) |
tr |
Menerjemahkan, Mengacak, dan/atau menghapus karakter |
true |
Tidak ada apapun, berhasil |
tsort |
Jenis topologi |
tty |
Menampikan nama File pada stdin |
type |
Menjelaskan perintah |
U | |
ulimit |
Membatasi User Resource |
umask |
Mask pembuatan File User |
umount |
Unmount perangkat |
unalias |
Menghapus alias |
uname |
Menampilkan informasi sistem |
unexpand |
Mengubah spasi menjadi Tab |
uniq |
Uniquify File |
units |
Mengubah Unit dari satu skala ke skala lain |
unset |
Menghapus Variabel atau nama Fungsi |
unshar |
Unpack shell archive scripts |
until |
Menjalankan perintah |
uptime |
Menampilkan waktu kerja |
useradd |
Membuat akun User baru |
usermod |
Mengubah akun User |
users |
Menampilkan User yang baru masuk |
uuencode |
Encode File Binary |
uudecode |
Decode File yang dibuat dengan uuencode |
V | |
v |
Daftar isi direktori secara verbal (`ls -l -b’) |
vdir |
Daftar isi direktori secara verbal (`ls -l -b’) |
vi |
Text Editor |
vmstat |
Melaporkan statistik Memory Virtual |
W | |
wait |
Menunggu proses selesai |
watch |
Menjalankan/menampilkan program secara periodik |
wc |
Menampikan Byte, kata, dan jumlah baris |
whereis |
Mencari $path use, halaman man Source FIle untuk program |
which |
Mencari $path user untuk File program |
while |
Menjalankan perintah |
who |
Menampilkan semua nama User yang baru masuk |
whoami |
Menampikan nama dan id User (`id -un’) |
wget |
Mengambil halaman web atau file melalui HTTP, HTTPS atau FTP |
write |
Mengirim pesan ke User lain |
X | |
write |
Menjalankan Utility, melewati daftar argumen yang dibuat |
xdg-open |
Buka file atau URL pada aplikasi yang disukai pengguna |
Y | |
yes |
Menampilkan String sampai putus |
Semoga artikel serta referensi ini bisa bermanfaat bagi kalian, jika terdapat kesalahan atau terdapat hal yang ingin di tanyakan, silahkan tulis pada kolom komentar di bawah ini. Terimakasih.
Updated: Sunday, 07 March 2021