Όλα τα εργαλεία
Δωρεάν

Μια αναζητήσιμη, εκτυπώσιμη αναφορά Bash / shell — πλοήγηση, αρχεία, pipes, μεταβλητές, loops, συνθήκες και βολικά one-liners. Δωρεάν.

Πλοήγηση

8
pwd
Εμφάνιση τρέχοντος καταλόγου
ls -la
Λίστα όλων των αρχείων με λεπτομέρειες
cd /path
Αλλαγή καταλόγου
cd -
Μετάβαση στον προηγούμενο κατάλογο
cd ~
Μετάβαση στον home κατάλογο
tree -L 2
Εμφάνιση δέντρου καταλόγου (2 επίπεδα)
pushd / popd
Push και pop της στοίβας καταλόγων
ls -lhS
Λίστα κατά μέγεθος, ευανάγνωστα

Αρχεία & κατάλογοι

10
touch file.txt
Δημιουργία κενού αρχείου
mkdir -p a/b/c
Δημιουργία ένθετων καταλόγων
cp -r src dest
Αναδρομική αντιγραφή
mv old new
Μετακίνηση ή μετονομασία
rm -rf dir
Αναδρομική αφαίρεση (προσοχή!)
ln -s target link
Δημιουργία symbolic link
cat file.txt
Εμφάνιση περιεχομένου αρχείου
head -n 20 / tail -n 20
Πρώτες / τελευταίες 20 γραμμές
tail -f log.txt
Παρακολούθηση αρχείου καθώς μεγαλώνει
less file.txt
Σελιδοποίηση αρχείου

Αναζήτηση & εύρεση

8
grep 'pattern' file
Αναζήτηση μοτίβου σε αρχείο
grep -rin 'text' .
Αναδρομικά, χωρίς διάκριση πεζών, αριθμημένα
find . -name '*.php'
Εύρεση αρχείων κατά όνομα
find . -type f -mtime -1
Αρχεία που τροποποιήθηκαν την τελευταία ημέρα
find . -size +10M
Αρχεία μεγαλύτερα από 10 MB
which node
Εντοπισμός εκτελέσιμου
locate file.txt
Εύρεση μέσω indexed βάσης
grep -v 'skip' file
Αντιστροφή αντιστοίχισης (εξαίρεση γραμμών)

Επεξεργασία κειμένου

9
wc -l file
Μέτρηση γραμμών
sort file | uniq -c
Ταξινόμηση και μέτρηση διπλότυπων
cut -d',' -f1 file
Εξαγωγή στήλης CSV
awk '{print $1}' file
Εμφάνιση πρώτου πεδίου
sed 's/old/new/g' file
Αντικατάσταση κειμένου
tr 'a-z' 'A-Z'
Μετάφραση χαρακτήρων
diff a.txt b.txt
Σύγκριση δύο αρχείων
tee out.txt
Εγγραφή σε αρχείο και stdout
xargs -I{} cmd {}
Κατασκευή εντολών από είσοδο

Pipes & ανακατεύθυνση

9
a | b
Pipe εξόδου του a στο b
cmd > file
Ανακατεύθυνση stdout (αντικατάσταση)
cmd >> file
Ανακατεύθυνση stdout (προσθήκη)
cmd 2> err.log
Ανακατεύθυνση stderr
cmd > out 2>&1
Ανακατεύθυνση και των δύο ρευμάτων
cmd < input.txt
Ανάγνωση stdin από αρχείο
cmd1 && cmd2
Εκτέλεση cmd2 μόνο αν πετύχει το cmd1
cmd1 || cmd2
Εκτέλεση cmd2 μόνο αν αποτύχει το cmd1
cmd &
Εκτέλεση στο παρασκήνιο

Δικαιώματα & ιδιοκτησία

8
chmod 755 file
rwx για ιδιοκτήτη, rx για άλλους
chmod +x script.sh
Κατάστηση αρχείου εκτελέσιμου
chmod -R 644 dir
Αναδρομική αλλαγή δικαιωμάτων
chown user:group file
Αλλαγή ιδιοκτήτη και ομάδας
umask 022
Προεπιλεγμένη μάσκα δικαιωμάτων
sudo cmd
Εκτέλεση εντολής ως root
stat file
Εμφάνιση metadata αρχείου
ls -l file
Προβολή bits δικαιωμάτων

Διεργασίες & σύστημα

9
ps aux
Λίστα ενεργών διεργασιών
top / htop
Ζωντανή παρακολούθηση διεργασιών
kill -9 PID
Βίαιος τερματισμός διεργασίας
pkill -f name
Τερματισμός διεργασιών κατά όνομα
jobs / fg / bg
Διαχείριση εργασιών παρασκηνίου
df -h
Χρήση χώρου δίσκου
du -sh dir
Μέγεθος καταλόγου
free -h
Χρήση μνήμης
uname -a
Πληροφορίες συστήματος και kernel

Μεταβλητές & expansion

9
NAME='value'
Ορισμός μεταβλητής (χωρίς κενά)
echo \"$NAME\"
Χρήση μεταβλητής
export PATH=\"$PATH:/x\"
Export σε θυγατρικές διεργασίες
$(command)
Υποκατάσταση εντολής (command substitution)
${VAR:-default}
Προεπιλογή αν δεν έχει οριστεί
$1 $2 $@
Positional ορίσματα script
$?
Κατάσταση εξόδου της τελευταίας εντολής
read -p 'Name: ' x
Ανάγνωση εισόδου χρήστη
echo {1..5}
Επέκταση αγκίστρων (brace expansion)

Συγγραφή scripts

9
#!/usr/bin/env bash
Γραμμή shebang
set -euo pipefail
Ασφαλέστερη αυστηρή λειτουργία
if [ -f file ]; then ...; fi
Συνθήκη σε έλεγχο αρχείου
[ \"$a\" = \"$b\" ]
Σύγκριση strings
for f in *.txt; do ...; done
Βρόχος σε αρχεία
while read line; do ...; done < file
Ανάγνωση αρχείου γραμμή-γραμμή
case \"$x\" in a) ...;; esac
Διακλάδωση πολλαπλών δρόμων
function greet() { echo hi; }
Ορισμός συνάρτησης
trap cleanup EXIT
Εκτέλεση handler κατά την έξοδο

Καμία καταχώριση δεν ταιριάζει με «:q».


Κοινοποίηση
Χρειάζεστε βοήθεια;
Βρήκατε πρόβλημα με αυτό το εργαλείο; Ενημερώστε μας.
Αναφορά προβλήματος

Προσθέστε αυτό το δωρεάν εργαλείο στον δικό σας ιστότοπο — αντιγράψτε και επικολλήστε τον παρακάτω κώδικα.