CentOS Command Line: Κοινές εντολές και λεπτομερείς επεξηγήσεις

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

  1. ls: Λίστα αρχείων και καταλόγων στον τρέχοντα κατάλογο. Εμφανίζει τα ονόματα των αρχείων και των καταλόγων που υπάρχουν στον τρέχοντα κατάλογο.

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

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

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

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

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

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

    Παράδειγμα: 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 <permissions> <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: Καταχωρίστε τις διεργασίες που εκτελούνται. Αυτή η εντολή εμφανίζει μια λίστα διεργασιών και τα αντίστοιχα αναγνωριστικά διεργασίας(PID).

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  2. yum update <package>: Ενημερώστε το εγκατεστημένο πακέτο λογισμικού στην πιο πρόσφατη έκδοση.

    Παράδειγμα: yum update nginx(ενημέρωση Nginx)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

 

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