Εδώ θα δούμε κάποιες βασικές εντολές τερματικού
Διαχείριση αρχείων
lsΠαρουσίαση των αρχείων ενός καταλόγουcd dirμετάβαση στο κατάλογο dirpwdεμφάνιση του ενεργού καταλόγουmkdir dirδημιουργία καταλόγου με το όνομα dirrm fileδιαγραφή του αρχείου filermdir dirδιαγραφή του καταλόγου dircp file1 file2αντιγραφή του αρχείου file1 στο αρχείο file2mv file1 file2μετακίνηση ( ή μετονομασία) του αρχείου file1 στο αρχείο file2ln -s file linkδημιουργία συμβολικού συνδέσμου link στο αρχείο filetouch fileδημιουργία ή ανανέωση του αρχείου filecat fileεμφάνιση των περιεχομένων του αρχείου fileless fileεμφάνιση των περιεχομένων του αρχείου file (μετακίνηση στο αρχείο με έλεγχο του χρήστη)head fileεμφάνιση των πρώτων γραμμών του αρχείου filetail fileεμφάνιση των τελευταίων γραμμών του αρχείου filetail -f fileσυνεχής εμφάνιση των περιεχομένων του αρχείου file καθώς αυτό μεγαλώνει
Ανακατευθύνσεις
command > fileανακατεύθυνση της εξόδου μιας εντολής command στο αρχείο filecommand>>fileανακατεύθυνση της εξόδου μιας εντολής command στο τέλος του αρχείου file χωρίς διαγραφή των προηγούμενων περιεχομένωνcommand1 | _command2_επεξεργασία της εξόδου της εντολής command1 με χρήση της εντολής command2
Πληροφορίες συστήματος
dateεμφάνιση της τρέχουσας ώρας και ημέρας στο σύστημαcalεμφάνιση ημερολογίου για τον τρέχον μήναuptimeεμφάνιση του χρόνου λειτουργίαςuname -aεμφάνιση έκδοσης του πυρήναcat /proc/cpuinfoεμφάνιση πληροφοριών CPUcat /proc/meminfoεμφάνιση πληροφοριών μνήμηςdfεμφάνιση χρήσης δίσκων σε χωρητικότηταduεμφάνιση χρήσης χώρου καταλόγωνfreeεμφάνιση χρήσης μνήμης και swapwhich _app_εμφάνιση του ακριβούς εκτελέσιμου app που καλεί το σύστημαfile _filename_εμφάνιση του τύπου αρχείου του filename
Προσάρτηση συσκευών αποθήκευσης
mount _/dev/sdxX /mnt/mountpoint_προσάρτηση της συσκευής /dev/sdxX στο /mnt/mountpoint(απαιτεί δικαιώματα υπερχρήστη)pmount _/dev/sdxX_προσάρτηση της συσκευής /dev/sdxX
(εξωτερικό πρόγραμμα)
Διαχείριση διεργασιών
psεμφάνιση των ενεργών διεργασιών του χρήστη σας τη παρούσα στιγμήtopεμφάνιση όλων των διεργασιώνkill _pid_αναγκαστικό κλείσιμο της διεργασίας με αυτό το pidkillall _name_αναγκαστικό κλείσιμο όλων των διεργασιών με όνομα namehtopολοκληρωμένη διαχείριση εργασιών (εξωτερικό πρόγραμμα)
Δικαιώματα αρχείων
chmod _octal file_αλλαγή των δικαιωμάτων του αρχείου file σε octal, το octal είναι ένα τριψήφιο νούμερο που καθένα από τα ψηφία του συμβολίζει με τη σειρά το χρήστη, το group και όλους τους χρήστες και με πρόσθεση των ακόλουθων:
\* 4 ανάγνωση (r)
\* 2 γραφή (w)
\* 1 εκτέλεση (x)
παραδείγματα:
chmod 777– δικαιώματα rwx για όλους
chmod640– δικαιώματα rw για τον ιδιοκτήτη, r για το group και καμία πρόσβαση για όλους τους υπόλοιπουςchmod user : _group file_αλλαγή της ιδιοκτησίας ενός αρχείου file στο χρήστη user και την ομάδα group
Αναζήτηση
grep _pattern files_αναζήτηση ενός όρου pattern στα αρχεία fileslocate _file_εντοπισμός όλων των υφιστάμενων αντιγράφων ενός αρχείου (χρήση της βάσης δεδομένων αρχείων του συστήματος)find dir -name _file_εντοπισμός όλων των αρχείων με όνομα file στο κατάλογο dir (άμεση αναζήτηση)
Συμπίεση
gzip _file_συμπίεση ενός αρχείου file στο file.gzbzip2 _file_συμπίεση ενός αρχείου file στο file.bz2xz _file_συμπίεση ενός αρχείου file στο file.xzgunzip _file.gz_αποσυμπίεση ενός αρχείου file.gzbunzip2 _file.bz2_αποσυμπίεση ενός αρχείου file.bz2xzdec _file.xz_αποσυμπίεση ενός αρχείου file.xztar cvzf _file.tar.gz files_δημιουργία αρχείου tar με όνομα ile.tar.gz που θα περιέχει τα αρχεία files(συμπίεση gzip)tar cvjf _file.tar.bz2 files_δημιουργία αρχείου tar με όνομα file.tar.bz2 που θα περιέχει τα αρχεία files(συμπίεση bzip2)tar cv files | xz _file.tar.xz_δημιουργία αρχείου tar με όνομα file.tar.xz που θα περιέχει τα αρχεία files(συμπίεση xz)tarxf _file.tar.{gz,bz2,xz,…}_αποσυμπίεση του αρχείου file.tar.
_{gz,bz2,xz,…}__tartffile.tar.{gz,bz2,xz,…}_εικονική αποσυμπίεση του αρχείου
file.tar.{gz,bz2,xz,…}zip -r _file.zip files_συμπίεση των αρχείων files στο file.zipunzip _file.zip_αποσυμπίεση του αρχείου file.zip
Δικτύωση
ping _host_ping (επικοινωνία) με ένα εξυπηρετητή host και εμφάνιση αποτελέσματοςtraceroute _hostεμφάνιση της πορείας των πακέτων στο δίκτυο κατά την επικοινωνία με τον εξηπηρετητή hostwget URL_κατέβασμα του αρχείου που βρίσκεται στο URL
SSH
ssh user @ _host_σύνδεση με τον διακομιστή host ως χρήστης
userssh-copy-id user @ _host_προσθήκη του κλειδιού σας στον διακομιστή host για το χρήστη user ώστε να ενεργοποιηθεί ή είσοδος με την χρήση του κλειδιού χωρίς κωδικό
Συντομεύσεις
Ctrl+Cπαύση της τρέχουσας εντολήςCtrl+Zσταμάτημα της τρέχουσας εντολής, επανέναρξη με fg
για το foreground ή bg για το backgroundCtrl+Wδιαγραφή μιας λέξης στη τρέχουσα γραμμήCtrl+Uδιαγραφή ολόκληρης της γραμμήςCtrl+Rπρόσφατες εντολές
Διάφορα
alias _myalias=”command”_δημιουργία του ψευδώνυμου myalias για την εντολή command που εισάγεται στο αρχείο .bashrcman commandεμφανίζει στην οθόνη την περιγραφή και οδηγίες σχετικά µε
κάποια από τις εντολές του συστήµατοςpasswdαλλάζει το συνθηματικό (password) ενός χρήστη