Κωδικός εντολής Σημειώσεις
arch Εμφάνιση της αρχιτεκτονικής του επεξεργαστή του μηχανήματος (1)
uname -m Εμφανίζει την αρχιτεκτονική του επεξεργαστή του μηχανήματος (2)
uname -r Εμφάνιση της έκδοσης του πυρήνα που χρησιμοποιείται
dmidecode -q Εμφάνιση στοιχείων συστήματος υλικού - (SMBIOS / DMI)
hdparm -i /dev/hda Καταγράφει τα αρχιτεκτονικά χαρακτηριστικά ενός δίσκου
hdparm -tT /dev/sda Εκτελεί δοκιμαστική λειτουργία ανάγνωσης σε ένα δίσκο
cat /proc/cpuinfo Εμφανίζει πληροφορίες σχετικά με τις πληροφορίες της CPU
cat /proc/interrupts Εμφάνιση διακοπών
cat /proc/meminfo Επαλήθευση της χρήσης μνήμης
cat /proc/swaps Εμφανίζει ποιες swaps χρησιμοποιούνται
cat /proc/version Εμφάνιση της έκδοσης του πυρήνα
cat /proc/net/dev Εμφάνιση προσαρμογέων δικτύου και στατιστικών στοιχείων
cat /proc/mounts Εμφάνιση φορτωμένων συστημάτων αρχείων
lspci -tv Λίστα συσκευών PCI
lsusb -tv Εμφάνιση συσκευών USB
date Εμφάνιση ημερομηνίας συστήματος
cal 2007 Εμφάνιση ημερολογίου 2007
date 041217002007.00 Ρύθμιση ημερομηνίας και ώρας - Μήνας Ημέρα Ώρα Λεπτό Έτος. Δευτερόλεπτα
clock -w Αποθήκευση αλλαγών ώρας στο BIOS

Κωδικός εντολής Επεξήγηση
shutdown -h now Τερματισμός λειτουργίας του συστήματος
init 0 Κλείνει το σύστημα
telinit 0 Κλείνει το σύστημα
shutdown -h hours:minutes & Κλείνει το σύστημα την προγραμματισμένη ώρα
shutdown -c Ακύρωση του προγραμματισμένου τερματισμού λειτουργίας του συστήματος
shutdown -r now Επανεκκίνηση
reboot Επανεκκίνηση
logout Αποσύνδεση

Κωδικός εντολής Επεξήγηση
cd /home Μετάβαση στον κατάλογο '/ home'
cd .. Επιστροφή στον προηγούμενο κατάλογο
cd ../.. Επιστρέφει στους δύο τελευταίους καταλόγους
cd Εισάγετε τον αρχικό σας κατάλογο
cd ~user1 Μετάβαση στον αρχικό σας κατάλογο
cd - Επιστροφή στον τελευταίο κατάλογο
pwd Εμφάνιση της διαδρομής εργασίας
ls Προβολή αρχείων σε έναν κατάλογο
ls -F Προβολή αρχείων σε έναν κατάλογο
ls -l Εμφάνιση λεπτομερειών αρχείων και καταλόγων
ls -a Εμφάνιση κρυφών αρχείων
ls *[0-9]* Εμφάνιση ονομάτων αρχείων και καταλόγων που περιέχουν αριθμούς
tree Εμφάνιση της δενδρικής δομής των αρχείων και των καταλόγων ξεκινώντας από τον ριζικό κατάλογο
lstree Εμφάνιση της δενδρικής δομής των αρχείων και των καταλόγων ξεκινώντας από τον ριζικό κατάλογο
mkdir dir1 Δημιουργεί έναν κατάλογο με όνομα 'dir1'.
mkdir dir1 dir2 Δημιουργεί ταυτόχρονα δύο καταλόγους
mkdir -p /tmp/dir1/dir2 Δημιουργία ενός δέντρου καταλόγων
rm -f file1 Διαγράφει ένα αρχείο με όνομα 'file1''
rmdir dir1 Διαγράφει έναν κατάλογο που ονομάζεται 'dir1''
rm -rf dir1 Διαγράφει ταυτόχρονα έναν κατάλογο με όνομα 'dir1' και τα περιεχόμενά του
rm -rf dir1 dir2 Διαγραφή δύο καταλόγων και των περιεχομένων τους ταυτόχρονα
mv dir1 new_dir Μετονομασία/μετακίνηση ενός καταλόγου
cp file1 file2 Αντιγραφή ενός αρχείου
cp dir/* . Αντιγραφή όλων των αρχείων ενός καταλόγου στον τρέχοντα κατάλογο εργασίας.
cp -a /tmp/dir1 . Αντιγραφή ενός καταλόγου στον τρέχοντα κατάλογο εργασίας
cp -a dir1 dir2 Αντιγραφή ενός καταλόγου
ln -s file1 lnk1 Δημιουργία μαλακού συνδέσμου προς ένα αρχείο ή έναν κατάλογο
ln file1 lnk1 Δημιουργία φυσικού συνδέσμου σε ένα αρχείο ή κατάλογο
touch -t 0712250000 file1 Τροποποίηση της χρονοσφραγίδας ενός αρχείου ή καταλόγου - (YYMMDDhhmm)
iconv -l Λίστα γνωστών κωδικοποιήσεων
iconv -f fromEncoding -t toEncoding inputFile > outputFile Αλλαγή της κωδικοποίησης ενός χαρακτήρα
find . -maxdepth 1 -name *.jpg -print -exec convert Μαζική αλλαγή μεγέθους αρχείων στον τρέχοντα κατάλογο και αποστολή τους σε έναν κατάλογο μικρογραφιών (απαιτεί μετατροπή από το ImageMagick)

Κωδικός εντολής Σηµείωση Επεξήγηση
find / -name file1 Αναζήτηση αρχείων και καταλόγων στο ριζικό σύστημα αρχείων ξεκινώντας από το '/'.
find / -user user1 Αναζήτηση αρχείων και καταλόγων που ανήκουν στον χρήστη 'user1'
find /home/user1 -name \*.bin Αναζήτηση για αρχεία που τελειώνουν με '.bin' στον κατάλογο '/ home/user1'.
find /usr/bin -type f -atime +100 Αναζήτηση για εκτελέσιμα αρχεία που δεν έχουν χρησιμοποιηθεί τις τελευταίες 100 ημέρες
find /usr/bin -type f -mtime -10 Αναζήτηση για αρχεία που δημιουργήθηκαν ή τροποποιήθηκαν εντός 10 ημερών
find / -name \*.rpm -exec chmod 755 '{}' \; Αναζήτηση για αρχεία με κατάληξη '.rpm' και καθορισμός των δικαιωμάτων τους
find / -xdev -name \*.rpm Αναζήτηση για αρχεία που τελειώνουν σε '.rpm', αγνοώντας αφαιρούμενες συσκευές όπως CD-ROM, JD, κ.λπ.
locate \*.ps Αναζήτηση για αρχεία με κατάληξη '.ps' - εκτελέστε πρώτα το 'updatedb'.
whereis halt Εμφάνιση της θέσης ενός δυαδικού αρχείου, πηγαίου κώδικα ή man
which halt Εμφάνιση της πλήρους διαδρομής ενός δυαδικού ή εκτελέσιμου αρχείου.

Κωδικός εντολής Επεξήγηση
mount /dev/hda2 /mnt/hda2 Προσάρτηση ενός δίσκου με όνομα hda2 - βεβαιωθείτε ότι ο κατάλογος '/ mnt/hda2' υπάρχει ήδη
umount /dev/hda2 Αποσύνδεση ενός δίσκου με όνομα hda2 - βγείτε πρώτα από το σημείο προσάρτησης '/ mnt/hda2'
fuser -km /mnt/hda2 Αναγκαστική απεγκατάσταση όταν η συσκευή είναι απασχολημένη
umount -n /mnt/hda2 Εκτέλεση της λειτουργίας απεγκατάστασης χωρίς εγγραφή στο αρχείο /etc/mtab - χρήσιμο όταν το αρχείο είναι μόνο για ανάγνωση ή όταν ο δίσκος έχει εγγραφεί
mount /dev/fd0 /mnt/floppy Προσάρτηση δισκέτας
mount /dev/cdrom /mnt/cdrom Προσάρτηση ενός cdrom ή dvdrom
mount /dev/hdc /mnt/cdrecorder Προσάρτηση ενός δίσκου cdrw ή dvdrom
mount /dev/hdb /mnt/cdrecorder Mount a cdrw or dvdrom
mount -o loop file.iso /mnt/cdrom Προσάρτηση αρχείου ή εικόνας ISO
mount -t vfat /dev/hda5 /mnt/hda5 Προσάρτηση ενός συστήματος αρχείων FAT32 των Windows
mount /dev/sda1 /mnt/usbdisk Προσάρτηση μιας μονάδας flash usb ή μιας συσκευής μνήμης flash
mount -t smbfs -o username=user,password=pass //WinClient/share /mnt/share Εγκατάσταση μιας κοινής χρήσης δικτύου των Windows

Κωδικός εντολής Επεξήγηση
df -h Εμφάνιση της λίστας των προσαρτημένων κατατμήσεων
ls -lSr |more Ταξινόμηση αρχείων και καταλόγων με βάση το μέγεθος
du -sh dir1 Εκτιμά το μέγεθος του χώρου που χρησιμοποιείται ήδη από τον κατάλογο 'dir1'.
du -sk * | sort -rn Εμφάνιση αρχείων και καταλόγων με βάση το μέγεθος.
rpm -q -a --qf '%10{SIZE}t%{NAME}n' | sort -k1,1n Εμφάνιση του χώρου που χρησιμοποιείται από τα εγκατεστημένα πακέτα rpm κατά σειρά μεγέθους (fedora, redhat-like συστήματα)
dpkg-query -W -f='${Installed-Size;10}t${Package}n' | sort -k1,1n Εμφανίζει το χώρο που χρησιμοποιείται από τα εγκατεστημένα πακέτα deb κατά σειρά μεγέθους (ubuntu, συστήματα τύπου debian).

Κωδικός εντολής Σχόλια
groupadd group_name Δημιουργεί μια νέα ομάδα χρηστών
groupdel group_name Διαγραφή μιας ομάδας χρηστών
groupmod -n new_group_name old_group_name Μετονομασία μιας ομάδας χρηστών
useradd -c "Name Surname " -g admin -d /home/user1 -s /bin/bash user1 Δημιουργεί έναν χρήστη που ανήκει στην ομάδα χρηστών "admin".
useradd user1 Δημιουργία νέου χρήστη
userdel -r user1 Διαγραφή ενός χρήστη ('-r' αποκλείει τους αρχικούς καταλόγους)
usermod -c "User FTP" -g system -d /ftp/user1 -s /bin/nologin user1 Τροποποίηση των χαρακτηριστικών του χρήστη
passwd Τροποποίηση κωδικού πρόσβασης
passwd user1 Τροποποίηση του κωδικού πρόσβασης ενός χρήστη (μόνο root).
chage -E 2020-12-31 user1 Ορισμός της ημερομηνίας λήξης της συνθηματικής φράσης ενός χρήστη
pwck Έλεγχος του '/etc/passwd' για διορθώσεις μορφής και σύνταξης του αρχείου και για υπάρχοντες χρήστες
grpck Ελέγξτε το '/etc/passwd' για διορθώσεις μορφοποίησης και σύνταξης του αρχείου και τις υπάρχουσες ομάδες
newgrp group_name Συνδεθείτε σε μια νέα ομάδα για να αλλάξετε την προεπιλεγμένη ομάδα του νεοδημιουργηθέντος αρχείου.

Κωδικός εντολής Επεξήγηση των σχολίων
ls -lh Εμφάνιση δικαιωμάτων
ls /tmp | pr -T5 -W$COLUMNS Χωρίστε το τερματικό σε 5 στήλες για την εμφάνιση
chmod ugo+rwx directory1 Ορίζει δικαιώματα ανάγνωσης (r), εγγραφής (w) και εκτέλεσης (x) για τον ιδιοκτήτη (u), την ομάδα (g) και τους άλλους (o) ενός καταλόγου.
chmod go-rwx directory1 Καταργεί τα δικαιώματα ανάγνωσης, εγγραφής και εκτέλεσης για τις ομάδες (g) και τους άλλους (o) ενός καταλόγου.
chown user1 file1 Αλλαγή της ιδιότητας ιδιοκτήτη ενός αρχείου
chown -R user1 directory1 Αλλαγή των χαρακτηριστικών ιδιοκτήτη ενός καταλόγου και αλλαγή των χαρακτηριστικών όλων των αρχείων του καταλόγου.
chgrp group1 file1 Αλλαγή της ομάδας ενός αρχείου
chown user1:group1 file1 Αλλαγή των χαρακτηριστικών ιδιοκτήτη και ομάδας ενός αρχείου
find / -perm -u+s Λίστα όλων των αρχείων σε ένα σύστημα που ελέγχονται με SUID.
chmod u+s /bin/file1 Ορισμός του bit SUID ενός δυαδικού αρχείου - ο χρήστης που εκτελεί το αρχείο αποκτά τα ίδια δικαιώματα με τον ιδιοκτήτη
chmod u-s /bin/file1 Απενεργοποίηση του bit SUID για ένα δυαδικό αρχείο
chmod g+s /home/public Ορισμός του bit SGID για έναν κατάλογο - παρόμοιο με το SUID, αλλά συγκεκριμένο για τον κατάλογο
chmod g-s /home/public Απενεργοποίηση του bit SGID για έναν κατάλογο
chmod o+t /home/public Ορισμός του bit STIKY για ένα αρχείο - επιτρέπει μόνο στους νόμιμους ιδιοκτήτες να διαγράψουν το αρχείο
chmod o-t /home/public Απενεργοποίηση του bit STIKY για έναν κατάλογο

Κωδικός εντολής Επεξήγηση των σχολίων
chattr +a file1 Να επιτρέπεται η ανάγνωση και η εγγραφή σε αρχεία μόνο σε κατάσταση append
chattr +c file1 Επιτρέπει την αυτόματη συμπίεση/αποσυμπίεση του αρχείου από τον πυρήνα.
chattr +d file1 Αυτό το αρχείο θα αγνοηθεί από το πρόγραμμα dump κατά τη δημιουργία αντιγράφων ασφαλείας του συστήματος αρχείων.
chattr +i file1 Ορίζει το αρχείο ως αμετάβλητο και δεν μπορεί να διαγραφεί, να τροποποιηθεί, να μετονομαστεί ή να συνδεθεί.
chattr +s file1 Επιτρέπει την ασφαλή διαγραφή ενός αρχείου
chattr +S file1 Μόλις μια εφαρμογή εκτελέσει μια λειτουργία εγγραφής στο αρχείο, αναγκάστε το σύστημα να γράψει αμέσως το αποτέλεσμα της τροποποίησης στο δίσκο.
chattr +u file1 Εάν ένα αρχείο διαγραφεί, το σύστημα θα σας επιτρέψει να ανακτήσετε το διαγραμμένο αρχείο σε μεταγενέστερο χρόνο.
lsattr Εμφάνιση ειδικών χαρακτηριστικών

Κωδικός εντολής Επεξήγηση
bunzip2 file1.bz2 Αποσυμπιέζει ένα αρχείο με όνομα 'file1.bz2'.
bzip2 file1 Συμπιέζει ένα αρχείο με όνομα 'file1
gunzip file1.gz Αποσυμπιέζει ένα αρχείο με όνομα 'file1.gz'.
gzip file1 Συμπιέζει ένα αρχείο με όνομα 'file1'.
gzip -9 file1 Μέγιστη συμπίεση
rar a file1.rar test_file Δημιουργεί ένα πακέτο με όνομα 'file1.rar'.
rar a file1.rar file1 file2 dir1 Συμπιέζει ταυτόχρονα τα 'file1', 'file2' και τον κατάλογο 'dir1'.
rar x file1.rar Αποσυμπίεση του πακέτου rar
unrar x file1.rar Αποσυμπίεση ενός πακέτου rar
tar -cvf archive.tar file1 Δημιουργία ενός ασυμπίεστου tarball
tar -cvf archive.tar file1 file2 dir1 Δημιουργήστε ένα αρχείο που περιέχει τα 'file1', 'file2' και 'dir1'.
tar -tf archive.tar Εμφάνιση των περιεχομένων ενός πακέτου
tar -xvf archive.tar Αποδέσμευση ενός πακέτου
tar -xvf archive.tar -C /tmp Απελευθερώνει ένα tarball στον κατάλογο /tmp.
tar -cvfj archive.tar.bz2 dir1 Δημιουργεί ένα αρχείο bzip2.
tar -jxvf archive.tar.bz2 Αποσυμπίεση ενός αρχείου bzip2
tar -cvfz archive.tar.gz dir1 Δημιουργεί ένα αρχείο gzip
tar -zxvf archive.tar.gz Αποσυμπίεση ενός αρχείου gzip.
zip file1.zip file1 Δημιουργία αρχείου zip
zip -r file1.zip file1 file2 dir1 Συμπιέζει διάφορα αρχεία και καταλόγους σε ένα ενιαίο αρχείο zip.
unzip file1.zip Αποσυμπίεση ενός αρχείου zip

Κωδικός εντολής Επεξήγηση
rpm -ivh package.rpm Εγκατάσταση ενός πακέτου rpm
rpm -ivh --nodeeps package.rpm Εγκαθιστά ένα πακέτο rpm και αγνοεί τις προειδοποιήσεις εξάρτησης.
rpm -U package.rpm Ενημέρωση ενός πακέτου rpm χωρίς να αλλάξει το αρχείο διαμόρφωσής του.
rpm -F package.rpm Ενημερώνει ένα πακέτο rpm που είναι βέβαιο ότι θα εγκατασταθεί
rpm -e package_name.rpm Κατάργηση ενός πακέτου rpm
rpm -qa Εμφάνιση όλων των εγκατεστημένων πακέτων rpm στο σύστημα
rpm -qa | grep httpd Εμφάνιση όλων των πακέτων rpm με τη λέξη "httpd" στο όνομά τους.
rpm -qi package_name Λήψη ειδικών πληροφοριών για ένα εγκατεστημένο πακέτο
rpm -qg "System Environment/Daemons" Εμφάνιση πακέτων rpm για ένα στοιχείο
rpm -ql package_name Εμφάνιση της λίστας των αρχείων που παρέχονται από ένα εγκατεστημένο πακέτο rpm
rpm -qc package_name Εμφάνιση λίστας αρχείων ρυθμίσεων που παρέχονται από ένα εγκατεστημένο πακέτο rpm.
rpm -q package_name --whatrequires Εμφάνιση μιας λίστας εξαρτήσεων ενός πακέτου rpm.
rpm -q package_name --whatprovides Εμφανίζει το μέγεθος ενός πακέτου rpm
rpm -q package_name --scripts Εμφάνιση σεναρίων που εκτελούνται κατά την εγκατάσταση/αφαίρεση.
rpm -q package_name --changelog Εμφάνιση του ιστορικού τροποποιήσεων ενός πακέτου rpm
rpm -qf /etc/httpd/conf/httpd.conf Επιβεβαιώνει ποιο πακέτο rpm παρείχε το συγκεκριμένο αρχείο.
rpm -qp package.rpm -l Εμφανίζει μια λίστα αρχείων που παρέχονται από ένα απεγκατεστημένο πακέτο rpm.
rpm --import /media/cdrom/RPM-GPG-KEY Εισαγωγή ψηφιακών πιστοποιητικών δημόσιου κλειδιού
rpm --checksig package.rpm Επαλήθευση της ακεραιότητας ενός πακέτου rpm
rpm -qa gpg-pubkey Επαλήθευση της ακεραιότητας όλων των εγκατεστημένων πακέτων rpm
rpm -V package_name Ελέγχει το μέγεθος του αρχείου, την άδεια χρήσης, τον τύπο, τον ιδιοκτήτη, την ομάδα, τον έλεγχο MD5 και τον χρόνο τελευταίας τροποποίησης.
rpm -Va Έλεγχος όλων των εγκατεστημένων πακέτων rpm στο σύστημα - χρήση με προσοχή!
rpm -Vp package.rpm Επαλήθευση ότι ένα πακέτο rpm δεν είναι εγκατεστημένο
rpm2cpio package.rpm | cpio --extract --make-directories *bin* Εκτέλεση ενός εκτελέσιμου αρχείου από ένα πακέτο rpm
rpm -ivh /usr/src/redhat/RPMS/`arch`/package.rpm Εγκατάσταση ενός ενσωματωμένου πακέτου από έναν πηγαίο κώδικα rpm
rpmbuild --rebuild package_name.src.rpm Κατασκευή ενός πακέτου rpm από έναν πηγαίο κώδικα rpm

Κωδικός εντολής Σημειώσεις
yum install package_name Λήψη και εγκατάσταση ενός πακέτου rpm
yum localinstall package_name.rpm Θα εγκαταστήσει ένα πακέτο rpm, χρησιμοποιώντας το δικό σας αποθετήριο για να επιλύσει όλες τις εξαρτήσεις για εσάς
yum update package_name.rpm Ενημερώνει όλα τα εγκατεστημένα πακέτα rpm στο τρέχον σύστημα.
yum update package_name Ενημέρωση ενός πακέτου rpm
yum remove package_name Κατάργηση ενός πακέτου rpm
yum list Λίστα όλων των πακέτων που είναι εγκατεστημένα στο σύστημα
yum search package_name Αναζήτηση πακέτων στο αποθετήριο rpm
yum clean packages Εκκαθάριση της προσωρινής μνήμης rpm για την αφαίρεση των πακέτων που έχουν ληφθεί
yum clean headers Αφαίρεση όλων των αρχείων επικεφαλίδων
yum clean all Αφαίρεση όλων των πακέτων και των επικεφαλίδων που έχουν αποθηκευτεί στην προσωρινή μνήμη

Κωδικός εντολής Σημειώσεις
dpkg -i package.deb Εγκαθιστά/ενημερώνει ένα πακέτο deb
dpkg -r package_name Αφαίρεση ενός πακέτου deb από το σύστημα
dpkg -l Εμφάνιση όλων των εγκατεστημένων πακέτων deb στο σύστημα
dpkg -l | grep httpd Εμφανίζει όλα τα πακέτα deb των οποίων τα ονόματα περιέχουν τη λέξη "httpd".
dpkg -s package_name Λήψη πληροφοριών σχετικά με ένα συγκεκριμένο πακέτο που είναι ήδη εγκατεστημένο στο σύστημα
dpkg -L package_name Εμφανίζει τη λίστα των αρχείων που παρέχονται από ένα πακέτο deb που είναι ήδη εγκατεστημένο στο σύστημα.
dpkg --contents package.deb Εμφάνιση της λίστας των αρχείων που παρέχονται από ένα πακέτο που δεν έχει ακόμη εγκατασταθεί.
dpkg -S /bin/ping Επιβεβαιώνει ποιο πακέτο deb παρέχει το συγκεκριμένο αρχείο.

Κωδικός εντολής Επεξήγηση των σχολίων
apt-get install package_name Εγκατάσταση/ενημέρωση ενός πακέτου deb
apt-cdrom install package_name Εγκαθιστά/ενημερώνει ένα πακέτο deb από δίσκο
apt-get update Αναβαθμίζει πακέτα στη λίστα
apt-get upgrade Αναβαθμίζει όλο το εγκατεστημένο λογισμικό
apt-get remove package_name Αφαίρεση ενός πακέτου deb από το σύστημα
apt-get check Επιβεβαίωση των σωστών αποθετηρίων για εξαρτήσεις
apt-get clean Εκκαθάριση της προσωρινής μνήμης cache από κατεβασμένα πακέτα
apt-cache search searched-package Επιστροφή του ονόματος του πακέτου που περιέχει τη συμβολοσειρά αναζήτησης που θέλετε

Κωδικός εντολής Επεξήγηση
cat file1 Προβολή των περιεχομένων ενός αρχείου προς τα εμπρός ξεκινώντας από το πρώτο byte
tac file1 Προβολή των περιεχομένων ενός αρχείου με αντίστροφη φορά από την τελευταία γραμμή.
more file1 Προβολή των περιεχομένων ενός αρχείου μεγάλου μήκους
less file1 Παρόμοια με την εντολή 'more', αλλά επιτρέπει την ίδια αντίστροφη λειτουργία με τη λειτουργία προς τα εμπρός σε ένα αρχείο.
head -2 file1 Προβολή των δύο πρώτων γραμμών ενός αρχείου
tail -2 file1 Προβολή των δύο τελευταίων γραμμών ενός αρχείου
tail -f /var/log/messages Προβολή των περιεχομένων ενός αρχείου καθώς αυτό προστίθεται σε πραγματικό χρόνο.

Κωδικός εντολής Σχολιασμός Περιγραφή
cat file1 | command( sed, grep, awk, grep, etc...) > result.txt Συγχώνευση του λεπτομερούς κειμένου περιγραφής ενός αρχείου και εγγραφή της περιγραφής σε ένα νέο αρχείο
cat file1 | command( sed, grep, awk, grep, etc...) >> result.txt Συγχωνεύει το κείμενο λεπτομερούς περιγραφής ενός αρχείου και γράφει την περιγραφή σε ένα υπάρχον αρχείο.
grep Aug /var/log/messages Εύρεση της λέξης-κλειδί "Aug" στο αρχείο '/var/log/messages'.
grep ^Aug /var/log/messages Αναζητά λέξεις που αρχίζουν με "Aug" στο αρχείο '/var/log/messages'.
grep [0-9] /var/log/messages Επιλέξτε όλες τις γραμμές στο αρχείο '/var/log/messages' που περιέχουν αριθμούς
grep Aug -R /var/log/* Αναζητήστε τη συμβολοσειρά "Aug" στον κατάλογο '/var/log' και στους επόμενους καταλόγους.
sed 's/stringa1/stringa2/g' example.txt Αντικαταστήστε τη "συμβολοσειρά1" με τη "συμβολοσειρά2" στο αρχείο example.txt.
sed '/^$/d' example.txt Διαγράψτε όλες τις κενές γραμμές από το αρχείο example.txt
sed '/ *#/d; /^$/d' example.txt Αφαίρεση όλων των σχολίων και των κενών γραμμών από το αρχείο example.txt Αφαίρεση όλων των σχολίων και των κενών γραμμών από το αρχείο example.txt
echo 'esempio' | tr '[:lower:]' '[:upper:]' Συγχώνευση άνω και κάτω κελιών
sed -e '1d' result.txt Εξαίρεση της πρώτης γραμμής από το αρχείο example.txt
sed -n '/stringa1/p' Προβολή γραμμών που περιέχουν μόνο τη λέξη "string1".
sed -e 's/ *$//' example.txt Αφαίρεση κενών χαρακτήρων στο τέλος κάθε γραμμής
sed -e 's/stringa1//g' example.txt Αφαιρέστε μόνο τη λέξη "string1" από το έγγραφο και κρατήστε όλα τα υπόλοιπα.
sed -n '1,5p;5q' example.txt Προβολή του περιεχομένου από τη γραμμή 1 έως τη γραμμή 5
sed -n '5p;5q' example.txt Προβολή της γραμμής 5
sed -e 's/00*/0/g' example.txt Αντικατάσταση πολλαπλών μηδενικών με ένα μόνο μηδέν
cat -n file1 Σημειώστε τον αριθμό των γραμμών του αρχείου
cat example.txt | awk 'NR%2==1' Διαγραφή όλων των ζυγών γραμμών στο αρχείο example.txt
echo a b c | awk '{print $1}' Προβολή της πρώτης στήλης μιας γραμμής
echo a b c | awk '{print $1,$3}' Προβολή της πρώτης και της τρίτης στήλης μιας γραμμής
paste file1 file2 Συγχώνευση των περιεχομένων δύο αρχείων ή δύο στηλών
paste -d '+' file1 file2 Συγχώνευση των περιεχομένων δύο αρχείων ή δύο στηλών, που χωρίζονται με ένα "+".
sort file1 file2 Ταξινόμηση των περιεχομένων δύο αρχείων
sort file1 file2 | uniq Αφαιρέστε την ένωση των δύο αρχείων (κρατήστε μόνο ένα αντίγραφο των διπλών γραμμών).
sort file1 file2 | uniq -u Διαγράψτε τη διασταύρωση, αφήνοντας τις άλλες γραμμές
sort file1 file2 | uniq -d Αφαιρέστε την τομή των δύο αρχείων (αφήνοντας μόνο τις γραμμές που υπάρχουν και στα δύο αρχεία).
comm -1 file1 file2 Συγκρίνετε τα περιεχόμενα των δύο αρχείων αφαιρώντας μόνο τα περιεχόμενα του "file1".
comm -2 file1 file2 Συγκρίνετε τα περιεχόμενα των δύο αρχείων και αφαιρέστε μόνο τα περιεχόμενα του 'file2'.
comm -3 file1 file2 Η σύγκριση δύο αρχείων αφαιρεί μόνο τα μέρη που είναι κοινά και στα δύο αρχεία.

Κωδικός εντολής Επεξήγηση
dos2unix filedos.txt fileunix.txt Μετατρέπει τη μορφή ενός αρχείου κειμένου από MSDOS σε UNIX.
unix2dos fileunix.txt filedos.txt Μετατρέπει ένα αρχείο κειμένου από UNIX σε MSDOS.
recode ..HTML page.html Μετατρέπει ένα αρχείο κειμένου σε html
recode -l | more Εμφάνιση όλων των επιτρεπόμενων μορφών μετατροπής

Κωδικός εντολής Επεξήγηση των σχολίων
badblocks -v /dev/hda1 Έλεγχος για κακά μπλοκ στο δίσκο hda1
fsck /dev/hda1 Επισκευή/έλεγχος ακεραιότητας του συστήματος αρχείων linux στο δίσκο hda1
fsck.ext2 /dev/hda1 Επισκευή/έλεγχος ακεραιότητας του συστήματος αρχείων ext2 στο δίσκο hda1
e2fsck /dev/hda1 Επισκευή/έλεγχος ακεραιότητας του συστήματος αρχείων ext2 στο δίσκο hda1
e2fsck -j /dev/hda1 Επισκευή/έλεγχος της ακεραιότητας του συστήματος αρχείων ext3 στο δίσκο hda1
fsck.ext3 /dev/hda1 Επισκευή/έλεγχος της ακεραιότητας του συστήματος αρχείων ext3 στο δίσκο hda1
fsck.vfat /dev/hda1 Επισκευή/έλεγχος ακεραιότητας του συστήματος αρχείων fat στο δίσκο hda1
fsck.msdos /dev/hda1 Επισκευή/έλεγχος ακεραιότητας του συστήματος αρχείων dos στο δίσκο hda1
dosfsck /dev/hda1 Επισκευή/έλεγχος της ακεραιότητας του συστήματος αρχείων dos στο δίσκο hda1

Κωδικός εντολής Σημειώσεις
mkfs /dev/hda1 Δημιουργία ενός συστήματος αρχείων στο διαμέρισμα hda1
mke2fs /dev/hda1 Δημιουργία συστήματος αρχείων linux ext2 στην κατάτμηση hda1
mke2fs -j /dev/hda1 Δημιουργεί ένα σύστημα αρχείων linux ext3 (journaling) στην κατάτμηση hda1.
mkfs -t vfat 32 -F /dev/hda1 Δημιουργία συστήματος αρχείων FAT32
fdformat -n /dev/fd0 Μορφοποίηση δισκέτας
mkswap /dev/hda3 Δημιουργία ενός συστήματος αρχείων swap

Κωδικός εντολής Επεξήγηση
mkswap /dev/hda3 Δημιουργία ενός συστήματος αρχείων swap
swapon /dev/hda3 Ενεργοποιεί ένα νέο σύστημα αρχείων swap
swapon /dev/hda2 /dev/hdb3 Ενεργοποίηση δύο κατατμήσεων swap

Κωδικός εντολής Σημειώσεις
dump -0aj -f /tmp/home0.bak /home Κάντε ένα πλήρες αντίγραφο ασφαλείας του καταλόγου '/home'.
dump -1aj -f /tmp/home0.bak /home Κάντε ένα διαδραστικό αντίγραφο ασφαλείας του καταλόγου '/home'.
restore -if /tmp/home0.bak Επαναφορά ενός διαδραστικού αντιγράφου ασφαλείας
rsync -rogpav --delete /home /tmp Συγχρονισμός των δύο καταλόγων
rsync -rogpav -e ssh --delete /home ip_address:/tmp rsync μέσω καναλιού SSH
rsync -az -e ssh --delete ip_addr:/home/public /home/local Συγχρονισμός ενός απομακρυσμένου καταλόγου με έναν τοπικό κατάλογο μέσω ssh και συμπίεσης
rsync -az -e ssh --delete /home/local ip_addr:/home/public Συγχρονισμός ενός τοπικού καταλόγου με έναν απομακρυσμένο κατάλογο μέσω ssh και συμπίεσης
dd bs=1M if=/dev/hda | gzip | ssh user@ip_addr 'dd of=hda.gz' Εκτέλεση αντιγράφου ασφαλείας ενός τοπικού δίσκου σε έναν απομακρυσμένο υπολογιστή μέσω ssh
dd if=/dev/sda of=/tmp/file1 Δημιουργία αντιγράφων ασφαλείας των περιεχομένων ενός δίσκου σε ένα αρχείο
tar -Puf backup.tar /home/user Εκτελέστε ένα διαδραστικό αντίγραφο ασφαλείας του καταλόγου '/home/user'.
( cd /tmp/local/ && tar c . ) | ssh -C user@ip_addr 'cd /home/share/ && tar x -p' Αντιγραφή των περιεχομένων ενός καταλόγου σε έναν απομακρυσμένο κατάλογο μέσω ssh
( tar c /home ) | ssh -C user@ip_addr 'cd /home/backup-home && tar x -p' Αντιγραφή ενός τοπικού καταλόγου σε έναν απομακρυσμένο κατάλογο μέσω ssh
tar cf - . | (cd /tmp/backup ; tar xf - ) Τοπική αντιγραφή ενός καταλόγου σε άλλη τοποθεσία, διατηρώντας τα δικαιώματα και τους συνδέσμους
find /home/user1 -name '*.txt' | xargs cp -av --target-directory=/home/backup/ --parents Εύρεση και αντιγραφή όλων των αρχείων με κατάληξη '.txt' από έναν κατάλογο σε έναν άλλο κατάλογο
find /var/log -name '*.log' | tar cv --files-from=- | bzip2 > log.tar.bz2 Εύρεση όλων των αρχείων με κατάληξη '.log' και δημιουργία πακέτου bzip από αυτά
dd if=/dev/hda of=/dev/fd0 bs=512 count=1 Να αντιγράψετε τα περιεχόμενα του MBR (Master Boot Record) σε μια δισκέτα
dd if=/dev/fd0 of=/dev/hda bs=512 count=1 Επαναφέρετε τα περιεχόμενα του MBR από ένα αντίγραφο ασφαλείας που έχει αποθηκευτεί σε δισκέτα.

Κωδικός εντολής Επεξήγηση
cdrecord -v gracetime=2 dev=/dev/cdrom -eject blank=fast -force Αδειάζει τα περιεχόμενα ενός επανεγγράψιμου δίσκου
mkisofs /dev/cdrom > cd.iso Δημιουργεί μια εικόνα iso του δίσκου στο δίσκο.
mkisofs /dev/cdrom | gzip > cd_iso.gz Δημιουργεί συμπιεσμένη εικόνα iso του δίσκου στο δίσκο.
mkisofs -J -allow-leading-dots -R -V "Label CD" -iso-level 4 -o ./cd.iso data_cd Δημιουργεί εικόνα iso ενός καταλόγου.
cdrecord -v dev=/dev/cdrom cd.iso Καίει ένα αρχείο εικόνας ISO
gzip -dc cd_iso.gz | cdrecord dev=/dev/cdrom - Κάψιμο ενός συμπιεσμένου αρχείου εικόνας ISO
mount -o loop cd.iso /mnt/iso Προσάρτηση ενός αρχείου εικόνας ISO
cd-paranoia -B Εξαγωγή ηχητικών κομματιών από ένα δίσκο CD σε αρχείο wav
cd-paranoia -- "-3" Εξαγωγή κομματιών από δίσκο CD σε αρχείο wav (παράμετρος -3)
cdrecord --scanbus Σάρωση του διαύλου για τον εντοπισμό καναλιών scsi
dd if=/dev/hdc | md5sum Επαλήθευση της κωδικοποίησης md5sum μιας συσκευής, π.χ. ενός CD

Κωδικός εντολής Σηµείωση Επεξήγηση
dhclient eth0 Ενεργοποίηση της συσκευής δικτύου 'eth0' σε λειτουργία dhcp
ethtool eth0 Εμφάνιση στατιστικών στοιχείων κίνησης για την κάρτα δικτύου 'eth0'.
host www.example.com Εύρεση ονομάτων υποδοχής για την επίλυση ονομάτων και διευθύνσεων IP και καθρεφτών
hostname Εμφάνιση ονομάτων υποδοχής
ifconfig eth0 Εμφάνιση της διαμόρφωσης μιας κάρτας Ethernet
ifconfig eth0 192.168.1.1 netmask 255.255.255.0 Έλεγχος των διευθύνσεων IP
ifconfig eth0 promisc Ρύθμιση της 'eth0' σε promiscuous mode για την παρακολούθηση πακέτων
ifdown eth0 Απενεργοποίηση μιας συσκευής δικτύου 'eth0'
ifup eth0 Ενεργοποίηση μιας συσκευής δικτύου 'eth0'
ip link show Εμφάνιση της κατάστασης σύνδεσης όλων των συσκευών δικτύου
iwconfig eth1 Εμφάνιση της διαμόρφωσης μιας ασύρματης κάρτας
iwlist scan Εμφάνιση ασύρματων δικτύων
mii-tool eth0 Εμφάνιση της κατάστασης σύνδεσης της συσκευής 'eth0'
netstat -tup Εμφάνιση όλων των ενεργοποιημένων συνδέσεων δικτύου και των PID τους
netstat -tup1 Εμφάνιση όλων των υπηρεσιών δικτύου που ακούνε στο σύστημα και των PID τους.
netstat -rn Εμφάνιση του πίνακα δρομολόγησης, παρόμοια με την εντολή "route -n".
nslookup www.example.com Εύρεση ονομάτων κεντρικών υπολογιστών για την επίλυση ονομάτων και διευθύνσεων IP και καθρέφτη τους.
route -n Εμφάνιση του πίνακα δρομολόγησης
route add -net 0/0 gw IP Gateway Έλεγχος προκαθορισμένων πυλών
route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.1.1 Έλεγχος στατικών διαδρομών προς το δίκτυο '192.168.0.0/16'.
route del 0/0 gw IP gateway Διαγραφή στατικών διαδρομών
echo “1”> /proc/sys/net/ipv4/ip_foward Ενεργοποίηση της προώθησης IP
tcpdump tcp port 80 Εμφάνιση όλων των βρόχων HTTP
whois www.example.com Αναζήτηση στη βάση δεδομένων Whois

Κώδικας εντολών Επεξήγηση σημείωσης
mount -t smbfs -o username=user,password=pass //WinClient/share/mnt/share Προσάρτηση μιας κοινής χρήσης δικτύου των Windows
nbtscan ip addr Ανάλυση ονόματος netbios
nmblookup -A ip addr Ανάλυση ονόματος netbios
smbclient -L ip addr/hostname Εμφάνιση απομακρυσμένης κοινής χρήσης ενός κεντρικού υπολογιστή windows
smbget -Rr smb://ip addr/share Λήψη αρχείων από έναν κεντρικό υπολογιστή windows μέσω smb όπως το wget.

Κωδικός εντολής Επεξήγηση
iptables -t filter -L Εμφανίζει όλους τους συνδέσμους στον πίνακα φίλτρων
iptables -t nae -L Εμφανίζει όλους τους συνδέσμους στον πίνακα nat
iptables -t filter -F Καθαρίζει όλους τους κανόνες με βάση τον πίνακα φίλτρων
iptables -t nat -F Καθαρίζει όλους τους κανόνες με βάση τον πίνακα nat
iptables -t filter -X Διαγράφει όλους τους συνδέσμους που έχει δημιουργήσει ο χρήστης
iptables -t filter -A INPUT -p tcp --dport telnet -j ACCEPT Επιτρέπει την πρόσβαση telnet
iptables -t filter -A OUTPUT -p tcp --dport telnet -j DROP Αποκλείει την πρόσβαση telnet
iptables -t filter -A FORWARD -p tcp --dport pop3 -j ACCEPT Να επιτρέπεται η προώθηση συνδέσεων POP3 στις συνδέσεις
iptables -t filter -A INPUT -j LOG --log-prefix Καταγραφή όλων των πακέτων που αποκλείονται στη σύνδεση
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE Ρύθμιση ενός PAT (Port Address Translation) για τη συγκάλυψη εξερχόμενων πακέτων στο eth0
iptables -t nat -A POSTROUTING -d 192.168.0.1 -p tcp -m tcp --dport 22-j DNAT --to-destination 10.0.0.2:22 Εκτροπή πακέτων που προορίζονται για μια διεύθυνση κεντρικού υπολογιστή σε άλλους κεντρικούς υπολογιστές

Κωδικός εντολής Σημειώσεις
free -m Λίστα κατάστασης RAM σε μεγαβάιτ
kill -9 process id Αναγκασμός τερματισμού μιας διεργασίας και τερματισμός της
kill -1 process id Αναγκασμός μιας διεργασίας να επαναφορτώσει τη διαμόρφωσή της
last reboot Εμφάνιση ιστορικού επανεκκίνησης
lsmod Λίστα της κατάστασης των ενοτήτων πυρήνα
lsof -p process id Λίστα των αρχείων που έχει ανοίξει μια διεργασία
lsof /home/user1 Λίστα ανοικτών αρχείων στις δεδομένες διαδρομές του συστήματος
ps -eafw Λίστα εργασιών linux
ps -e -o pid,args --forest Λίστα εργασιών linux με ιεραρχικό τρόπο.
pstress Εμφάνιση διεργασιών σε δενδρική προβολή
smartctl -A /dev/hda Παρακολούθηση της αξιοπιστίας μιας συσκευής σκληρού δίσκου με την ενεργοποίηση του SMART.
smartctl -i /dev/hda Ελέγχει αν το SMART είναι ενεργοποιημένο για μια συσκευή σκληρού δίσκου.
strace -c ls >/dev/null Λίστα κλήσεων συστήματος που πραγματοποιούνται και λαμβάνονται από μια διεργασία
strace -f -e open ls >/dev/null Λίστα κλήσεων βιβλιοθήκης
tail /var/log/dmesg Εμφάνιση εσωτερικών συμβάντων κατά την εκκίνηση του πυρήνα
tail /val/log/messages Εμφάνιση συμβάντων συστήματος
top Λίστα των εργασιών linux που χρησιμοποιούν τους περισσότερους πόρους CPU
watch -nl ‘cat /proc/interrupts’ Λίστα διακοπών πραγματικού χρόνου

Κωδικός εντολής Σημειώσεις
alias hh='history' Ορίστε ένα ψευδώνυμο για το ιστορικό εντολών.
apropos ...keyword Φτιάξτε μια λίστα εντολών με λέξεις-κλειδιά του προγράμματος, ιδιαίτερα χρήσιμο αν γνωρίζετε μόνο τι κάνει το πρόγραμμα και δεν θυμάστε τις εντολές
chsh Αλλαγή εντολών του κελύφους
chsh --list-shells Μια ωραία εντολή για να μάθετε αν πρέπει να συνδεθείτε από απόσταση σε ένα άλλο μηχάνημα.
gpg -c filel Κρυπτογράφηση ενός αρχείου με το GNU Privacy Guard
gpg filel.gpg Αποκρυπτογράφηση ενός αρχείου με το GNU Privacy Guard.
Καταγραφές πρόσβασης: