2 minutes
Bash Cheat sheet [id]
Bash (The Bourne-Again Shell) adalah command-line interpreter atau shell yang digunakan untuk komunikasi dengan system operasi. Bash merupakan shell terpopuler pada Distribusi Linux, dan juga digunakan pada macOS.
Basic Commands:
pwd
: Untuk mengetahui posisi direktori saat ini (Current Working Directory)cd
: Untuk berpindah ke direktori lainls
: Untuk listing pada direktori saat inimkdir
: Untuk membuat direktori barutouch
: Untuk mebuat file barumv
: Untuk merubah nama file / direktori ataupun memindahkan file / direktoricp
: Untuk mengduplikasi file / direktorirm
: Untuk menghapus file / direktori
File permissions:
chmod
: Untuk merubah permission pada filie / direktorichown
: Untuk merubah kepemilikan (owner) pada file /direktori
Command history:
history
: Untuk melihat histori perintah!!
: Menjalankan perintah terakhir yang dijalankan!<number>
: Menjalankan perintah pada index yang tertera pada histori
Text processing:
grep
: Untuk mencari pattern pada sebuah file atau beberapa filesed
: Untuk melakukan editing file dengan melakukan replace dengan pattern secara spesifikawk
: memperoses file dengan memecah file tersebut menjadi beberapa record
Process management:
ps
: List proses yang berjalan pada sistemtop
: Menampilkan informasi proses suatu sistem secara real-timekill
: Terminate sebuah proses
Environment variables:
export
: Melakukan Set variable pada environmentunset
: Melakukan Unset (penghapusan) variable pada environmentecho
: Print nilai dari sebuah variable pada environment
Bash scripting:
#
: Memulai Comment;
: Memisahkan beberapa perintah pada satu line&&
: Menjalankan beberapa perintah, Jika perintah sebelumnya sukses||
: Menjalankan beberapa perintah , Jika hanya perintah sebelumnya gagalif
: Menjalankan perintah dengan sebuah kondisifor
: Melakukan perulangan dengan batasan yang ditentukanwhile
: Melakukan perulangan hingga kondisi terpenuhifunction
: Mendefine suatu fungsi
Some useful keyboard shortcuts for bash:
CTRL + A
: Memindahkan cursor ke awal sebuah lineCTRL + E
: Memindahkan cursor ke akhir sebuah lineCTRL + U
: Menghapus line sebelum cursorCTRL + K
: Menghapus line sesudah cursorCTRL + W
: Menghapus sebuah kata sebelum crusorCTRL + L
: Menghapus text pada screenCTRL + C
: Interupsi pada suatu perintahCTRL + D
: Keluar dari shell saat iniCTRL + Z
: Suspend perintah saat ini
Comments