συστήματα

Γνώση Υπολογιστών >> συστήματα >  >> Unix

Με ποιες εντολές εμφανίζετε ονόματα και διαδικασίες αρχείων στο UNIX;

Ακολουθεί μια κατανομή των κοινών εντολών UNIX για την προβολή ονομάτων και διαδικασιών αρχείων, μαζί με εξηγήσεις και παραδείγματα:

Ονόματα αρχείων

* `ls` (λίστα): Η πιο θεμελιώδης εντολή για την προβολή περιεχομένων καταλόγου.

* Βασική χρήση:

`` `bash

LS

`` `

Αυτό εμφανίζει όλα τα αρχεία και τους καταλόγους στον τρέχοντα κατάλογο.

* Επιλογές για τελειοποίηση:

* `ls -l`:Παρέχει μια λεπτομερή λίστα, συμπεριλαμβανομένων των δικαιωμάτων, της ιδιοκτησίας, του μεγέθους, της τροποποιημένης ημερομηνίας και του ονόματος αρχείου.

* `ls -a`:δείχνει όλα τα αρχεία, συμπεριλαμβανομένων των κρυφών αρχείων (εκείνα που ξεκινούν με μια κουκκίδα).

* `ls -r`:Αναδρομικά παραθέτει αρχεία και καταλόγους μέσα σε υποκαταλόγους.

* `ls -t`:Ταξινόμηση αρχείων με χρόνο τροποποίησης (νεώτερο πρώτο).

* `ls -s`:Ταξινόμηση αρχείων κατά μέγεθος (το μεγαλύτερο πρώτο).

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

`` `bash

ls -lrt

`` `

Αυτό απαριθμεί αρχεία στον τρέχοντα κατάλογο, ταξινομημένα με χρόνο τροποποίησης (παλαιότερο πρώτο) και σε λεπτομερή μορφή.

* `find`: Πιο ισχυρό για την αναζήτηση συγκεκριμένων αρχείων με βάση τα κριτήρια.

* Βασική χρήση:

`` `bash

Βρείτε. -name "*.txt"

`` `

Αυτό αναζητά τον τρέχοντα κατάλογο και τους υποκαταλόγους του για αρχεία με την επέκταση `.txt`.

* Επιλογές κλειδιού:

* `-name`:ταιριάζει με ονόματα αρχείων (μπορεί να χρησιμοποιήσει wildcards όπως`* `και` `` `).

* `-type`:Καθορίζει τους τύπους αρχείων (π.χ.` f` για κανονικά αρχεία, `d` για καταλόγους).

* `-size`:ταιριάζει με μεγέθη αρχείων (π.χ.,+10m` για αρχεία μεγαλύτερα από 10 megabytes).

* `-mtime`:Τα αρχεία αντιστοίχισης που τροποποιήθηκαν μέσα σε ένα συγκεκριμένο χρονικό διάστημα (π.χ.,` -1` για αρχεία που τροποποιούνται την τελευταία ημέρα).

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

`` `bash

Find /Home /User -Type F -Name "*.log" -mtime -3

`` `

Αυτό αναζητά τον κατάλογο `/home/user` για τακτικά αρχεία με την επέκταση` .log` που τροποποιήθηκε τις τελευταίες τρεις ημέρες.

Διαδικασίες

* `ps` (κατάσταση διαδικασίας): Παρέχει πληροφορίες σχετικά με τις διαδικασίες λειτουργίας.

* Βασική χρήση:

`` `bash

PS

`` `

Αυτό εμφανίζει πληροφορίες σχετικά με τις τρέχουσες διαδικασίες σας, συμπεριλαμβανομένου του ID της διαδικασίας (PID), του τερματικού (TTY) και της εντολής.

* Επιλογές για περισσότερες λεπτομέρειες:

* `ps aux`:Καταγράφει όλες τις διαδικασίες που εκτελούνται στο σύστημα, συμπεριλαμβανομένων εκείνων που ξεκίνησαν από άλλους χρήστες.

* `ps -ef`:Παρόμοια με το` ps aux`, αλλά εμφανίζει πιο ολοκληρωμένες πληροφορίες, συμπεριλαμβανομένου του αποτελεσματικού αναγνωριστικού χρήστη (EUID).

* `ps -p `:Εμφανίζει πληροφορίες για μια συγκεκριμένη διαδικασία με το δεδομένο PID.

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

`` `bash

PS AUX | Grep Firefox

`` `

Αυτό δείχνει διαδικασίες που σχετίζονται με τον Firefox (αναζήτηση γραμμών που περιέχουν "Firefox").

* `top`: Εργαλείο παρακολούθησης διαδικασιών σε πραγματικό χρόνο.

* Βασική χρήση:

`` `bash

κορυφή

`` `

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

* Βασικά χαρακτηριστικά:

* Διαδραστικές εντολές (π.χ., `q` για να σταματήσετε,` p` για να ταξινομήσετε με χρήση CPU, `m` για να ταξινομήσετε με τη χρήση μνήμης).

* Δυνατότητα θανάτου διαδικασιών (από PID).

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

Στο `top`, πατώντας` p` ταξινομεί τη λίστα διεργασιών με χρήση CPU, επιτρέποντάς σας να δείτε ποιες διαδικασίες καταναλώνουν τους περισσότερους πόρους.

Επιτρέψτε μου να ξέρω αν θέλετε πιο λεπτομερείς εξηγήσεις για οποιαδήποτε συγκεκριμένη εντολή ή επιλογή!

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα