Tüm araçlar
Ücretsiz

Aranabilir, yazdırılabilir bir Bash / shell başvurusu — gezinme, dosyalar, pipes, değişkenler, döngüler, koşullar ve kullanışlı tek satırlık komutlar. Ücretsiz.

Gezinme

8
pwd
Çalışma dizinini yazdır
ls -la
Tüm dosyaları detaylarıyla listele
cd /path
Dizin değiştir
cd -
Önceki dizine git
cd ~
Ana dizine git
tree -L 2
Dizin ağacını göster (2 seviye)
pushd / popd
Dizin yığınına push ve pop yap
ls -lhS
Boyuta göre listele, okunabilir

Dosyalar ve dizinler

10
touch file.txt
Boş bir dosya oluştur
mkdir -p a/b/c
İç içe dizinler oluştur
cp -r src dest
Özyinelemeli kopyala
mv old new
Taşı veya yeniden adlandır
rm -rf dir
Özyinelemeli kaldır (dikkat!)
ln -s target link
Sembolik bağlantı oluştur
cat file.txt
Dosya içeriğini yazdır
head -n 20 / tail -n 20
İlk / son 20 satır
tail -f log.txt
Bir dosyayı büyürken izle
less file.txt
Bir dosyada sayfalar arası gez

Arama ve bulma

8
grep 'pattern' file
Bir dosyada desen ara
grep -rin 'text' .
Özyinelemeli, büyük/küçük harf duyarsız, numaralı
find . -name '*.php'
Dosyaları ada göre bul
find . -type f -mtime -1
Son günde değiştirilen dosyalar
find . -size +10M
10 MB'tan büyük dosyalar
which node
Bir çalıştırılabilir dosya bul
locate file.txt
İndeksli veritabanına göre bul
grep -v 'skip' file
Eşleşmeyi tersine çevir (satırları hariç tut)

Metin işleme

9
wc -l file
Satırları say
sort file | uniq -c
Sırala sonra yinelemeleri say
cut -d',' -f1 file
Bir CSV sütunu çıkar
awk '{print $1}' file
İlk alanı yazdır
sed 's/old/new/g' file
Metni değiştir
tr 'a-z' 'A-Z'
Karakterleri çevir
diff a.txt b.txt
İki dosyayı karşılaştır
tee out.txt
Bir dosyaya ve stdout'a yaz
xargs -I{} cmd {}
Girdiden komutlar oluştur

Pipe'lar ve yönlendirme

9
a | b
a'nın çıktısını b'ye yönlendir
cmd > file
stdout'u yönlendir (üzerine yaz)
cmd >> file
stdout'u yönlendir (ekle)
cmd 2> err.log
stderr'i yönlendir
cmd > out 2>&1
Her iki akışı yönlendir
cmd < input.txt
stdin'i bir dosyadan oku
cmd1 && cmd2
cmd2'yi yalnızca cmd1 başarılıysa çalıştır
cmd1 || cmd2
cmd2'yi yalnızca cmd1 başarısızsa çalıştır
cmd &
Arka planda çalıştır

İzinler ve sahiplik

8
chmod 755 file
Sahip için rwx, diğerleri için rx ayarla
chmod +x script.sh
Bir dosyayı çalıştırılabilir yap
chmod -R 644 dir
Özyinelemeli izin değişikliği
chown user:group file
Sahip ve grubu değiştir
umask 022
Varsayılan izin maskesi
sudo cmd
Bir komutu root olarak çalıştır
stat file
Dosya meta verisini göster
ls -l file
İzin bitlerini görüntüle

İşlemler ve sistem

9
ps aux
Çalışan işlemleri listele
top / htop
Canlı işlem izleyici
kill -9 PID
Bir işlemi zorla sonlandır
pkill -f name
İşlemleri ada göre sonlandır
jobs / fg / bg
Arka plan işlerini yönet
df -h
Disk alanı kullanımı
du -sh dir
Bir dizinin boyutu
free -h
Bellek kullanımı
uname -a
Sistem ve çekirdek bilgisi

Değişkenler ve genişletme

9
NAME='value'
Bir değişken ayarla (boşluk yok)
echo \"$NAME\"
Bir değişken kullan
export PATH=\"$PATH:/x\"
Alt işlemlere dışa aktar
$(command)
Komut yerine koyma
${VAR:-default}
Ayarlanmamışsa varsayılan
$1 $2 $@
Betik konumsal argümanları
$?
Son komutun çıkış durumu
read -p 'Name: ' x
Kullanıcı girdisini oku
echo {1..5}
Süslü parantez genişletmesi

Betik yazma

9
#!/usr/bin/env bash
Shebang satırı
set -euo pipefail
Daha güvenli katı mod
if [ -f file ]; then ...; fi
Bir dosya testine bağlı koşul
[ \"$a\" = \"$b\" ]
String karşılaştırması
for f in *.txt; do ...; done
Dosyalar üzerinde döngü
while read line; do ...; done < file
Bir dosyayı satır satır oku
case \"$x\" in a) ...;; esac
Çok yönlü dallanma
function greet() { echo hi; }
Bir fonksiyon tanımla
trap cleanup EXIT
Çıkışta bir işleyici çalıştır

“:q” ile eşleşen bir girdi yok.


Yardıma mı ihtiyacınız var?
Bu araçta bir sorun mu buldunuz? Ekibimize bildirin.
Sorun bildir

Bu ücretsiz aracı kendi web sitenize ekleyin — aşağıdaki kodu kopyalayıp yapıştırın.