Ubuntu Command Line: Κοινές εντολές και Οδηγός χρήσης

Διαχείριση αρχείων και καταλόγου

  1. ls: Εμφάνιση λίστας αρχείων και καταλόγων στον τρέχοντα κατάλογο. Αυτή η εντολή σάς επιτρέπει να προβάλετε τα περιεχόμενα του τρέχοντος καταλόγου.

    Παράδειγμα: ls

  2. pwd: Εκτυπώστε την απόλυτη διαδρομή του τρέχοντος καταλόγου. Αυτή η εντολή σάς βοηθά να γνωρίζετε πού βρίσκεστε στο σύστημα αρχείων.

    Παράδειγμα: pwd

  3. cd <directory>: Αλλαγή στον καθορισμένο κατάλογο. Χρησιμοποιώντας αυτήν την εντολή, μπορείτε να πλοηγηθείτε μεταξύ καταλόγων στο σύστημα αρχείων σας.

    Παράδειγμα: cd /home/user/documents

  4. touch <file>: Δημιουργήστε ένα νέο αρχείο ή ενημερώστε το χρόνο τροποποίησης ενός υπάρχοντος αρχείου. Εάν το αρχείο υπάρχει ήδη, θα ενημερώσει τον χρόνο τροποποίησης.

    Παράδειγμα: touch newfile.txt

  5. cp <source> <destination>: Αντιγράψτε ένα αρχείο ή έναν κατάλογο από την τοποθεσία προέλευσης στη θέση προορισμού. Μπορείτε να αντιγράψετε πολλά αρχεία ή καταλόγους καθορίζοντας πολλές πηγές.

    Παράδειγμα:

    • cp file.txt /home/user/documents/(αντιγράψτε ένα αρχείο)
    • cp -r folder1 /home/user/documents/(αντιγράψτε έναν κατάλογο)
  6. mv <source> <destination>: Μετακίνηση ή μετονομασία ενός αρχείου ή καταλόγου από την τοποθεσία προέλευσης στη θέση προορισμού. Εάν ο προορισμός είναι νέο όνομα, θα μετονομαστεί. αν είναι νέο μονοπάτι, θα κινηθεί.

    Παράδειγμα:

    • mv file.txt /home/user/documents/file_new.txt(μετονομασία αρχείου)
    • mv folder1 /home/user/documents/(μετακίνηση καταλόγου)
  7. rm <file>: Διαγραφή αρχείου. Σημειώστε ότι αυτή η εντολή θα διαγράψει το αρχείο χωρίς καμία επιβεβαίωση, επομένως χρησιμοποιήστε το προσεκτικά.

    Παράδειγμα: rm file.txt

  8. mkdir <directory>: Δημιουργήστε έναν νέο κατάλογο με το καθορισμένο όνομα.

    Παράδειγμα: mkdir new_folder

  9. rmdir <directory>: Διαγράψτε έναν κενό κατάλογο. Σημειώστε ότι μπορείτε να διαγράψετε μόνο έναν κενό κατάλογο με αυτήν την εντολή.

    Παράδειγμα: rmdir empty_folder

Διαχείριση αδειών

  1. chmod <permission> <file/directory>: Αλλάξτε τα δικαιώματα πρόσβασης ενός αρχείου ή καταλόγου σύμφωνα με την καθορισμένη άδεια. Τα κοινά δικαιώματα περιλαμβάνουν "r"(ανάγνωση), "w"(εγγραφή) και "x"(εκτέλεση).

    Παράδειγμα: chmod u+rwx file.txt(προσθήκη αδειών ανάγνωσης, εγγραφής και εκτέλεσης για τον χρήστη)

  2. chown <user>:<group> <file/directory>: Αλλάξτε τον κάτοχο ενός αρχείου ή καταλόγου στον καθορισμένο χρήστη και ομάδα.

    Παράδειγμα: chown user1:group1 file.txt(ορισμός κατόχου και ομάδας για file.txt)

Διαχείριση Διαδικασιών και Υπηρεσιών

  1. ps: Λίστα εκτελούμενων διεργασιών. Αυτή η εντολή εμφανίζει μια λίστα διεργασιών και τα αντίστοιχα Process ID(PID) τους.

    Παράδειγμα: ps

  2. top: Εμφάνιση διεργασιών που εκτελούνται και πόρων συστήματος. Αυτή η εντολή παρέχει μια διαδραστική διεπαφή για την προβολή διεργασιών που εκτελούνται και την παρακολούθηση των πόρων του συστήματος, όπως CPU, RAM.

    Παράδειγμα: top

  3. kill <PID>: Τερματίστε μια διαδικασία με το καθορισμένο αναγνωριστικό διεργασίας(PID). Αυτή η εντολή στέλνει ένα σήμα για να σταματήσει η διαδικασία, επιτρέποντάς της να βγει ή να τερματιστεί.

    Παράδειγμα: kill 1234(τερματίστε τη διαδικασία με PID 1234)

  4. systemctl start <service>: Ξεκινήστε την καθορισμένη υπηρεσία. Μια υπηρεσία είναι ένα πρόγραμμα παρασκηνίου του συστήματος και αυτή η εντολή την εκκινεί.

    Παράδειγμα: systemctl start apache2(εκκινήστε την υπηρεσία Apache)

  5. systemctl stop <service>: Διακοπή της καθορισμένης υπηρεσίας. Αυτή η εντολή σταματά την υπηρεσία που εκτελείται.

    Παράδειγμα: systemctl stop apache2(διακοπή της υπηρεσίας Apache)

  6. systemctl restart <service>: Επανεκκινήστε την καθορισμένη υπηρεσία. Αυτή η εντολή σταματά και στη συνέχεια ξεκινά την υπηρεσία.

    Παράδειγμα: systemctl restart apache2(επανεκκίνηση της υπηρεσίας Apache)

  7. systemctl status <service>: Εμφάνιση της κατάστασης της καθορισμένης υπηρεσίας. Αυτή η εντολή εμφανίζει εάν η υπηρεσία εκτελείται ή όχι και την κατάστασή της.

    Παράδειγμα: systemctl status apache2(εμφάνιση της κατάστασης της υπηρεσίας Apache)

Διαχείριση πακέτων

  1. apt-get install <package>: Εγκαταστήστε ένα πακέτο λογισμικού από το Ubuntu αποθετήριο.

    Παράδειγμα: apt-get install nginx(εγκατάσταση Nginx)

  2. apt-get update: Ενημερώστε τις πληροφορίες όλων των πακέτων λογισμικού από το αποθετήριο. Αυτή η εντολή θα ανακτήσει πληροφορίες σχετικά με τα πιο πρόσφατα πακέτα από το αποθετήριο.

    Παράδειγμα: apt-get update

  3. apt-get upgrade: Αναβαθμίστε όλα τα εγκατεστημένα πακέτα στην πιο πρόσφατη έκδοση.

    Παράδειγμα: apt-get upgrade

  4. apt-get remove <package>: Αφαιρέστε ένα εγκατεστημένο πακέτο από το σύστημα.

    Παράδειγμα: apt-get remove nginx(κατάργηση Nginx)

Διαχείριση Δικτύου

  1. ifconfig: Εμφάνιση πληροφοριών σχετικά με τις συσκευές δικτύου και τις διευθύνσεις IP του συστήματος.

    Παράδειγμα: ifconfig

  2. ip addr: Εμφάνιση πληροφοριών σχετικά με τις συσκευές δικτύου και τις διευθύνσεις IP του συστήματος. Αυτή η εντολή είναι παρόμοια με ifconfig.

    Παράδειγμα: ip addr

  3. ping <domain/IP>: Ελέγξτε τη συνδεσιμότητα δικτύου σε μια καθορισμένη διεύθυνση IP ή όνομα τομέα, στέλνοντας πακέτα και περιμένοντας απάντηση.

    Παράδειγμα: ping google.com

  4. curl <URL>: Ανάκτηση του περιεχομένου από μια διεύθυνση URL. Αυτή η εντολή χρησιμοποιείται συνήθως για τη λήψη δεδομένων από έναν ιστότοπο και την εμφάνιση του αποτελέσματος στη γραμμή εντολών.

    Παράδειγμα: curl https://www.example.com

Διαχείριση ιστορικού εντολών

  1. history: Εμφάνιση του ιστορικού των εντολών που εκτελέστηκαν προηγουμένως. Αυτή η εντολή παραθέτει τις εντολές που έχουν εκτελεστεί στην τρέχουσα περίοδο λειτουργίας.

    Παράδειγμα: history

 

Αυτές είναι μερικές κοινές και χρήσιμες εντολές γραμμής εντολών στο Ubuntu. Ανάλογα με τις ανάγκες και τους σκοπούς σας, μπορείτε να χρησιμοποιήσετε αυτές τις εντολές για να διαχειριστείτε το σύστημά σας και να εκτελέσετε διάφορες βασικές εργασίες.