Semua alat
Percuma

Rujukan Bash / shell yang boleh dicari dan dicetak — navigasi, fail, paip, pemboleh ubah, gelung, syarat dan one-liner berguna. Percuma.

Navigasi

8
pwd
Cetak direktori kerja
ls -la
Senaraikan semua fail dengan butiran
cd /path
Tukar direktori
cd -
Pergi ke direktori sebelumnya
cd ~
Pergi ke direktori utama
tree -L 2
Tunjuk pokok direktori (2 aras)
pushd / popd
Tolak dan keluarkan tindanan direktori
ls -lhS
Senarai mengikut saiz, mudah dibaca

Fail & direktori

10
touch file.txt
Cipta fail kosong
mkdir -p a/b/c
Cipta direktori bersarang
cp -r src dest
Salin secara rekursif
mv old new
Alih atau namakan semula
rm -rf dir
Buang secara rekursif (hati-hati!)
ln -s target link
Cipta pautan simbolik
cat file.txt
Cetak kandungan fail
head -n 20 / tail -n 20
20 baris pertama / terakhir
tail -f log.txt
Ikuti fail semasa ia membesar
less file.txt
Halaman melalui fail

Cari & jumpa

8
grep 'pattern' file
Cari corak dalam fail
grep -rin 'text' .
Rekursif, tidak peka huruf, bernombor
find . -name '*.php'
Cari fail mengikut nama
find . -type f -mtime -1
Fail diubah suai dalam sehari lepas
find . -size +10M
Fail lebih besar daripada 10 MB
which node
Cari boleh laku
locate file.txt
Cari mengikut pangkalan data berindeks
grep -v 'skip' file
Songsangkan padanan (kecualikan baris)

Pemprosesan teks

9
wc -l file
Kira baris
sort file | uniq -c
Isih kemudian kira pendua
cut -d',' -f1 file
Petik lajur CSV
awk '{print $1}' file
Cetak medan pertama
sed 's/old/new/g' file
Gantikan teks
tr 'a-z' 'A-Z'
Terjemah aksara
diff a.txt b.txt
Banding dua fail
tee out.txt
Tulis ke fail dan stdout
xargs -I{} cmd {}
Bina arahan daripada input

Paip & lencongan

9
a | b
Paipkan output a ke b
cmd > file
Lencong stdout (tulis ganti)
cmd >> file
Lencong stdout (tambah)
cmd 2> err.log
Lencong stderr
cmd > out 2>&1
Lencong kedua-dua strim
cmd < input.txt
Baca stdin daripada fail
cmd1 && cmd2
Jalan cmd2 hanya jika cmd1 berjaya
cmd1 || cmd2
Jalan cmd2 hanya jika cmd1 gagal
cmd &
Jalan di latar belakang

Kebenaran & pemilikan

8
chmod 755 file
Tetapkan rwx untuk pemilik, rx untuk lain
chmod +x script.sh
Jadikan fail boleh laku
chmod -R 644 dir
Tukar kebenaran secara rekursif
chown user:group file
Tukar pemilik dan kumpulan
umask 022
Topeng kebenaran lalai
sudo cmd
Jalan arahan sebagai root
stat file
Tunjuk metadata fail
ls -l file
Lihat bit kebenaran

Proses & sistem

9
ps aux
Senaraikan proses berjalan
top / htop
Pemantau proses langsung
kill -9 PID
Paksa bunuh proses
pkill -f name
Bunuh proses mengikut nama
jobs / fg / bg
Urus kerja latar belakang
df -h
Penggunaan ruang cakera
du -sh dir
Saiz direktori
free -h
Penggunaan memori
uname -a
Maklumat sistem dan kernel

Pemboleh ubah & pengembangan

9
NAME='value'
Tetapkan pemboleh ubah (tiada ruang)
echo \"$NAME\"
Guna pemboleh ubah
export PATH=\"$PATH:/x\"
Eksport ke proses anak
$(command)
Penggantian arahan
${VAR:-default}
Lalai jika tak ditetapkan
$1 $2 $@
Argumen kedudukan skrip
$?
Status keluar arahan terakhir
read -p 'Name: ' x
Baca input pengguna
echo {1..5}
Pengembangan kurungan

Skrip

9
#!/usr/bin/env bash
Baris shebang
set -euo pipefail
Mod ketat lebih selamat
if [ -f file ]; then ...; fi
Bersyarat pada ujian fail
[ \"$a\" = \"$b\" ]
Perbandingan string
for f in *.txt; do ...; done
Gelung melalui fail
while read line; do ...; done < file
Baca fail baris demi baris
case \"$x\" in a) ...;; esac
Cabang pelbagai hala
function greet() { echo hi; }
Takrifkan fungsi
trap cleanup EXIT
Jalan pengendali semasa keluar

Tiada entri sepadan dengan “:q”.


Perlukan bantuan?
Menemui masalah dengan alat ini? Beritahu pasukan kami.
Laporkan masalah

Tambah alat percuma ini ke laman web anda sendiri — salin dan tampal kod di bawah.