Bash adalah salah satu shell yang paling populer di sistem operasi berbasis Unix seperti Linux dan macOS. Salah satu fungsi utama Bash adalah untuk berinteraksi dengan sistem file. Dalam artikel ini, kita akan membahas cara-cara dasar untuk menavigasi dan mengelola file serta direktori menggunakan Bash.
Navigasi Direktori
pwd
: Menampilkan direktori kerja saat ini.Bashpwd
cd
: Mengubah direktori kerja.Bashcd Documents # Mengubah ke direktori Documents cd .. # Naik satu level direktori cd - # Kembali ke direktori sebelumnya
Membuat dan Menghapus Direktori
mkdir
: Membuat direktori baru.Bashmkdir proyek_baru
rmdir
: Menghapus direktori kosong.Bashrmdir folder_kosong
rm -r
: Menghapus direktori beserta isinya (hati-hati!).Bashrm -r folder_dan_isinya
Menampilkan Isi Direktori
ls
: Menampilkan daftar file dan direktori.Bashls ls -la # Menampilkan informasi lebih detail, termasuk file tersembunyi
Membuat dan Mengedit File
touch
: Membuat file kosong.Bashtouch file.txt
nano
atauvim
: Editor teks untuk mengedit file.Bashnano file.txt
Menyalin, Memindahkan, dan Menghapus File
cp
: Menyalin file atau direktori.Bashcp file.txt backup.txt # Menyalin file cp -r folder1 folder2 # Menyalin direktori beserta isinya
mv
: Memindahkan atau mengganti nama file atau direktori.Bashmv file.txt dokumen/ mv oldname newname # Mengganti nama
rm
: Menghapus file.Bashrm file.txt
Mencari File
find
: Mencari file berdasarkan nama, ukuran, waktu modifikasi, dan kriteria lainnya.Bashfind . -name "*.txt" # Mencari semua file dengan ekstensi .txt di direktori saat ini dan subdirektori
grep
: Mencari teks dalam file.Bashgrep "keyword" file.txt # Mencari kata "keyword" dalam file.txt
Pengalihan Input dan Output
>
: Mengarahkan output ke file.Bashls > daftar_file.txt
<
: Mengarahkan input dari file.Bashcat < file.txt
|
: Menghubungkan output dari satu perintah sebagai input ke perintah lainnya (pipa).Bashls | grep "log" # Menampilkan daftar file yang mengandung kata "log"
Ekspresi Reguler
Ekspresi reguler digunakan untuk mencari pola teks yang lebih kompleks. Bash mendukung ekspresi reguler melalui perintah seperti grep
, sed
, dan awk
.