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