Ανοιχτός ΟδηγόςLinuxCLICheatsheetDevOpsSysAdmin
Linux SysAdmin & CLI Quick Reference Cheatsheet: Οι 60 Πιο Χρήσιμες Εντολές με Παραδείγματα
Ο απόλυτος πρακτικός οδηγός αναφοράς για καθημερινή χρήση σε servers: 60 εντολές κατηγοριοποιημένες σε 8 πίνακες με one-liners και παραδείγματα.
Robo Lead Instructor•10 min ανάγνωση•Δημοσιεύτηκε 2/3/2026
Χωρίς πρόσφατο έλεγχο περιεχομένου. Οι εντολές και τα παραδείγματα ενδέχεται να έχουν αλλάξει από τη δημοσίευση.
Βασικά Σημεία & Αρχιτεκτονικά Συμπεράσματα
Ο απόλυτος πρακτικός οδηγός αναφοράς για καθημερινή χρήση σε servers: 60 εντολές κατηγοριοποιημένες σε 8 πίνακες με one-liners και παραδείγματα.
Πίνακας Περιεχομένων
- 1. Διαχείριση Αρχείων & Πλοήγηση
- 2. Αναζήτηση & Επεξεργασία Κειμένου (Text Wrangling)
- 3. Δικαιώματα & Ασφάλεια Χρηστών
- 4. Διεργασίες & Διαχείριση Πόρων
- 5. Δικτύωση, Sockets & Firewalls
- 6. Υπηρεσίες & Systemd Logs
- 7. Αποθηκευτικός Χώρος, Μνήμη & Performance
- 8. Συμπίεση & Αρχειοθέτηση (Backups)
- ⚡ Bonus: Top 8 Shell Shortcuts που Εξοικονομούν Χρόνο
Linux SysAdmin & CLI Quick Reference Cheatsheet: Οι 60 Πιο Χρήσιμες Εντολές με Παραδείγματα
Ένας συμπαγής, πρακτικός και εκτυπώσιμος οδηγός αναφοράς για κάθε προγραμματιστή και μηχανικό DevOps. Περιλαμβάνει τις 60 πιο κρίσιμες εντολές Linux που θα χρειαστείτε στην καθημερινότητά σας στη διαχείριση servers, κατηγοριοποιημένες σε 8 ευανάγνωστους πίνακες με έτοιμα copy-paste παραδείγματα.
1. Διαχείριση Αρχείων & Πλοήγηση
| Εντολή | Σκοπός | One-liner Παράδειγμα |
|---|---|---|
ls | Λεπτομερής προβολή με ανθρώπινα μεγέθη | ls -lhFa |
cd | Άμεση επιστροφή στον προηγούμενο κατάλογο | cd - |
cp | Αντιγραφή διατηρώντας permissions & timestamps | cp -av /src/ /dest/ |
rsync | Συγχρονισμός αρχείων με πρόοδο & resumes | rsync -avzP source/ user@remote:/dest/ |
find | Εύρεση αρχείων παλαιότερων των 30 ημερών | find /var/log -type f -name "*.log" -mtime +30 |
find -exec | Εύρεση και αυτόματη διαγραφή | find /tmp -type f -name "*.tmp" -delete |
ln | Δημιουργία atomic symbolic link | ln -sfn /opt/releases/v2 /opt/app-current |
ncdu | Διαδραστική ανάλυση κατανάλωσης δίσκου | sudo ncdu /var |
2. Αναζήτηση & Επεξεργασία Κειμένου (Text Wrangling)
| Εντολή | Σκοπός | One-liner Παράδειγμα |
|---|---|---|
grep | Αναδρομική αναζήτηση αγνοώντας binary αρχεία | grep -rnI "DATABASE_URL" src/ |
ripgrep (rg) | Ταχύτατη αναζήτηση κώδικα με regex | rg -i "api_key" -g "!*.min.js" |
sed | In-place αντικατάσταση κειμένου σε αρχείο | sed -i 's/PORT=3000/PORT=8080/g' .env |
awk | Εξαγωγή συγκεκριμένων στηλών με custom delimiter | awk -F: '{print $1, $7}' /etc/passwd |
cut | Αποκοπή συγκεκριμένων πεδίων | cut -d',' -f1,3 users.csv |
sort & uniq | Καταμέτρηση μοναδικών IP εμφανίσεων σε log | awk '{print $1}' access.log | sort | uniq -c | sort -nr |
jq | Φιλτράρισμα και εξαγωγή JSON πεδίων | curl -s https://api.github.com/users/octocat | jq '.name, .public_repos' |
3. Δικαιώματα & Ασφάλεια Χρηστών
| Εντολή | Σκοπός | One-liner Παράδειγμα |
|---|---|---|
chmod | Αυστηρά permissions σε private SSH key | chmod 600 ~/.ssh/id_ed25519 |
chmod | Κανονικά δικαιώματα σε public SSH key | chmod 644 ~/.ssh/id_ed25519.pub |
chown | Αναδρομική αλλαγή ιδιοκτήτη σε web server user | sudo chown -R www-data:www-data /var/www/app |
umask | Ορισμός προεπιλεγμένων permissions (user-only write) | umask 027 |
chattr | Κλείδωμα αρχείου (ούτε το root δεν μπορεί να γράψει!) | sudo chattr +i /etc/resolv.conf (ξεκλείδωμα με -i) |
ssh-keygen | Δημιουργία μοντέρνου κλειδιού Ed25519 | ssh-keygen -t ed25519 -C "admin@roboschool.dev" |
ssh-copy-id | Αντιγραφή δημόσιου κλειδιού σε απομακρυσμένο server | ssh-copy-id -i ~/.ssh/id_ed25519.pub user@vps-ip |
4. Διεργασίες & Διαχείριση Πόρων
| Εντολή | Σκοπός | One-liner Παράδειγμα |
|---|---|---|
ps | Κορυφαίες 10 διεργασίες βάσει κατανάλωσης RAM | ps aux --sort=-%mem | head -11 |
lsof | Ποια διεργασία δεσμεύει μια συγκεκριμένη θύρα; | sudo lsof -i :3000 |
fuser | Άμεσο termination της διεργασίας που μπλοκάρει θύρα | sudo fuser -k 3000/tcp |
pkill | Τερματισμός διεργασίας με βάση το όνομα script | pkill -f "node server.js" |
kill | Αποστολή σήματος SIGKILL (forced) | kill -9 <PID> |
nice / renice | Εκτέλεση βαριάς εργασίας σε χαμηλή προτεραιότητα CPU | nice -n 19 tar -czf backup.tar.gz /data |
nohup | Εκτέλεση στο παρασκήνιο χωρίς διακοπή σε SSH logout | nohup node app.js > app.log 2>&1 & |
5. Δικτύωση, Sockets & Firewalls
| Εντολή | Σκοπός | One-liner Παράδειγμα |
|---|---|---|
ss | Λίστα όλων των listening TCP/UDP θυρών με PIDs | sudo ss -tulpn |
ip | Συνοπτική προβολή όλων των IP διευθύνσεων | ip -br addr |
curl | Επιθεώρηση SSL handshake και HTTP response headers | curl -Iv https://roboschool.dev |
dig | Γρήγορη επίλυση DNS A record χωρίς θόρυβο | dig +short roboschool.dev A |
ufw status | Πλήρης αναφορά κανόνων του firewall | sudo ufw status verbose |
ufw allow | Άνοιγμα συγκεκριμένης θύρας με rate limiting | sudo ufw limit 22/tcp && sudo ufw allow 443/tcp |
6. Υπηρεσίες & Systemd Logs
| Εντολή | Σκοπός | One-liner Παράδειγμα |
|---|---|---|
systemctl | Επανεκκίνηση service με άμεσο feedback | sudo systemctl restart my-app.service |
systemctl | Αυτόματη εκκίνηση στο boot και άμεση έναρξη | sudo systemctl enable --now my-app.service |
journalctl | Ζωντανή παρακολούθηση logs συγκεκριμένου service | journalctl -u my-app.service -f |
journalctl | Προβολή μόνο των σφαλμάτων (errors) από το τελευταίο boot | journalctl -p err -b --no-pager |
journalctl | Καθαρισμός παλιών logs για εξοικονόμηση δίσκου | sudo journalctl --vacuum-time=7d |
list-timers | Λίστα όλων των προγραμματισμένων systemd timers | systemctl list-timers --all |
7. Αποθηκευτικός Χώρος, Μνήμη & Performance
| Εντολή | Σκοπός | One-liner Παράδειγμα |
|---|---|---|
df | Χώρος δίσκου εξαιρώντας εικονικά filesystems | df -h -x tmpfs -x devtmpfs |
du | Ταξινόμηση φακέλων κατά μέγεθος στον τρέχοντα κατάλογο | du -sh * | sort -h |
free | Κατανάλωση RAM και Swap σε Megabytes/Gigabytes | free -h |
vmstat | Ανάλυση I/O wait (wa) και context switches κάθε 1 sec | vmstat 1 5 |
dmesg | Έλεγχος αν ο Linux Kernel σκότωσε διεργασία λόγω RAM | dmesg -T | grep -i oom |
lsblk | Προβολή partitions, UUIDs και mount points | lsblk -f |
8. Συμπίεση & Αρχειοθέτηση (Backups)
| Εντολή | Σκοπός | One-liner Παράδειγμα |
|---|---|---|
tar (gzip) | Δημιουργία συμπιεσμένου αρχείου tar.gz | tar -czvf app-backup.tar.gz /var/www/app |
tar (extract) | Αποσυμπίεση σε συγκεκριμένο υποκατάλογο | tar -xzvf backup.tar.gz -C /opt/restore/ |
tar (view) | Προβολή περιεχομένων tar χωρίς αποσυμπίεση | tar -tvf backup.tar.gz |
zstd | Υπερταχεία σύγχρονη συμπίεση με πολλαπλά cores | zstd -T0 -19 -o db.dump.zst db.dump |
zip / unzip | Συμπίεση & αθόρυβη αποσυμπίεση zip | zip -r site.zip dist/ && unzip -q site.zip |
⚡ Bonus: Top 8 Shell Shortcuts που Εξοικονομούν Χρόνο
Ctrl + R: Αντίστροφη αναζήτηση στο ιστορικό εκτελεσμένων εντολών.Ctrl + A/Ctrl + E: Άμεση μετάβαση στην αρχή / τέλος της γραμμής εντολών.Ctrl + U/Ctrl + K: Διαγραφή από τον κέρσορα προς την αρχή / τέλος της γραμμής.Alt + .: Επικόλληση του τελευταίου ορίσματος της προηγούμενης εντολής (π.χ.mkdir /very/long/pathκαι μετάcd <Alt+.>).!!: Επανάληψη της αμέσως προηγούμενης εντολής (π.χ.sudo !!αν ξεχάσατε το sudo).!$: Αναφορά στο τελευταίο argument της προηγούμενης εντολής σε bash scripts.Ctrl + L: Καθαρισμός οθόνης τερματικού (αντί γιαclear).shopt -s histappend: Αποτρέπει την επικάλυψη του ιστορικού bash όταν έχετε πολλαπλά τερματικά ανοιχτά.