Android

Ls εντολή στο linux (λίστα αρχείων και καταλόγων)

Howto install hadoop on Ubuntu

Howto install hadoop on Ubuntu

Πίνακας περιεχομένων:

Anonim

Η εντολή ls είναι μια από τις βασικές εντολές που πρέπει να γνωρίζει οποιοσδήποτε χρήστης του Linux. Χρησιμοποιείται για τη λίστα πληροφοριών σχετικά με αρχεία και καταλόγους μέσα στο σύστημα αρχείων. Το βοηθητικό πρόγραμμα ls αποτελεί μέρος του πακέτου βοηθητικών προγραμμάτων GNU core που είναι εγκατεστημένο σε όλες τις διανομές του Linux.

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

Πώς να χρησιμοποιήσετε την ls

Η σύνταξη για την εντολή ls έχει ως εξής:

ls

Όταν χρησιμοποιείται χωρίς επιλογές και επιχειρήματα, το ls εμφανίζει μια λίστα με τα ονόματα όλων των αρχείων στον τρέχοντα κατάλογο εργασίας:

ls

Τα αρχεία παρατίθενται με αλφαβητική σειρά:

cache db empty games lib local lock log mail opt run spool tmp

Για να εμφανίσετε τα αρχεία σε έναν συγκεκριμένο κατάλογο, περάστε τη διαδρομή στον κατάλογο ως ένα όρισμα στην εντολή ls. Για παράδειγμα, για να απαριθμήσετε τα περιεχόμενα του /etc directory θα πληκτρολογήσετε τον τύπο:

ls /etc

Μπορείτε επίσης να περάσετε πολλούς καταλόγους και αρχεία στην εντολή ls χωρίζεται από το διάστημα:

ls /etc /var /etc/passwd

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

ls /root

ls: cannot open directory '/root': Permission denied

Η εντολή ls έχει πολλές επιλογές. Στις παρακάτω ενότητες θα διερευνήσουμε τις πιο συχνά χρησιμοποιούμενες επιλογές.

Μορφή μακράς καταχώρησης

Η προεπιλεγμένη έξοδος της εντολής ls δείχνει μόνο τα ονόματα των αρχείων και των καταλόγων, τα οποία δεν είναι πολύ ενημερωτικά.

Η επιλογή -l (πεζά L) προκαλεί την εκτύπωση αρχείων σε μια μακρά μορφή εγγραφής.

Όταν χρησιμοποιείται η μεγάλη μορφή της εγγραφής, η εντολή ls θα εμφανίσει τις ακόλουθες πληροφορίες για το αρχείο:

  • Ο τύπος αρχείουΤα δικαιώματα αρχείουΑριθμός των σκληρών συνδέσμων στο αρχείοΦίλοι ιδιοκτήτηΣύλη ομάδαςΕικόνα μεγέθουςΑριθμός ημερομηνίας και χρονικού φακέλου

Εξετάστε το ακόλουθο παράδειγμα:

ls -l /etc/hosts

-rw-r--r-- 1 root root 337 Oct 4 11:31 /etc/hosts

Ας εξηγήσουμε τις πιο σημαντικές στήλες της παραγωγής.

Ο πρώτος χαρακτήρας εμφανίζει τον τύπο αρχείου. Στο παράδειγμά μας, ο πρώτος χαρακτήρας είναι - οποίος δείχνει ένα κανονικό αρχείο. Οι τιμές για άλλους τύπους αρχείων έχουν ως εξής:

  • - - Κανονικό αρχείο b - Φραγή ειδικού αρχείου c - Ειδικό αρχείο χαρακτήρων d - Κατάλογος l - Συμβολική σύνδεση n - Αρχείο δικτύου p - FIFO s - Υποδοχή

Οι επόμενοι εννέα χαρακτήρες εμφανίζουν τα δικαιώματα αρχείων. Οι τρεις πρώτοι χαρακτήρες είναι για τον χρήστη, οι επόμενοι τρεις είναι για την ομάδα, και οι τρεις είναι για τους άλλους. Μπορείτε να αλλάξετε τα δικαιώματα αρχείων με την εντολή chmod . Ο χαρακτήρας άδειας μπορεί να λάβει την ακόλουθη τιμή:

  • r - Δικαίωμα να διαβάσετε το αρχείο w - Δικαίωμα εγγραφής στο αρχείο x - Δικαίωμα εκτέλεσης του αρχείου s - setgid bit t -

Στο παράδειγμά μας, rw-r--r-- σημαίνει ότι ο χρήστης μπορεί να διαβάσει και να γράψει το αρχείο και η ομάδα και άλλοι μπορούν να διαβάσουν μόνο το αρχείο. Ο αριθμός 1 μετά τους χαρακτήρες άδειας είναι ο αριθμός των σκληρών συνδέσεων σε αυτό το αρχείο.

Τα επόμενα δύο root root πεδία εμφανίζουν τον ιδιοκτήτη του αρχείου και την ομάδα, ακολουθούμενο από το μέγεθος του αρχείου ( 337 ), που εμφανίζεται σε bytes. Χρησιμοποιήστε την επιλογή -h εάν θέλετε να εκτυπώσετε μεγέθη σε μορφότυπο αναγνώσιμο από τον άνθρωπο. Μπορείτε να αλλάξετε τον κάτοχο αρχείου χρησιμοποιώντας την chown .

Oct 4 11:31 είναι η τελευταία ημερομηνία και ώρα τροποποίησης του αρχείου.

Η τελευταία στήλη είναι το όνομα του αρχείου.

Εμφάνιση κρυφών αρχείων

Από προεπιλογή, η εντολή ls δεν θα εμφανίσει κρυφά αρχεία. Στο Linux, ένα κρυφό αρχείο είναι οποιοδήποτε αρχείο που αρχίζει με μια τελεία ( . ).

Για να εμφανίσετε όλα τα αρχεία, συμπεριλαμβανομένων των κρυφών αρχείων, χρησιμοποιήστε την επιλογή -a :

ls -la ~/

drwxr-x--- 10 linuxize linuxize 4096 Feb 12 16:28. drwxr-xr-x 18 linuxize linuxize 4096 Dec 26 09:21.. -rw------- 1 linuxize linuxize 1630 Nov 18 2017.bash_history drwxr-xr-x 2 linuxize linuxize 4096 Jul 20 2018 bin drwxr-xr-x 2 linuxize linuxize 4096 Jul 20 2018 Desktop drwxr-xr-x 4 linuxize linuxize 4096 Dec 12 2017.npm drwx------ 2 linuxize linuxize 4096 Mar 4 2018.ssh

Ταξινόμηση της εξόδου

Όπως ήδη αναφέρθηκε, από προεπιλογή η εντολή ls απαριθμεί τα αρχεία με αλφαβητική σειρά.

Η επιλογή --sort σας επιτρέπει να ταξινομήσετε την έξοδο με επέκταση, μέγεθος, χρόνο και έκδοση:

  • --sort=extension -X ) - ταξινόμηση αλφαβητικά κατά προέκταση. --sort=size -S ) - ταξινόμηση κατά μέγεθος αρχείου. --sort=time -t ) - ταξινόμηση ανά ώρα τροποποίησης. --sort=version -v ) - Φυσικό είδος αριθμών έκδοσης.

Για παράδειγμα, για να ταξινομήσετε τα αρχεία στον κατάλογο /var με το χρόνο τροποποίησης με την αντίστροφη σειρά ταξινόμησης, θα χρησιμοποιούσατε:

ls -ltr /var

Αξίζει να σημειωθεί ότι η εντολή ls δεν δείχνει τον συνολικό χώρο που καταλαμβάνει το περιεχόμενο του καταλόγου. Για να πάρετε το μέγεθος ενός καταλόγου χρησιμοποιήστε την εντολή du .

Λίστα υποκαταλόγων Αναδρομικά

Η επιλογή -R λέει στην εντολή ls να εμφανίσει αναδρομικά τα περιεχόμενα των υποκαταλόγων:

ls -R

συμπέρασμα

Η εντολή ls παραθέτει πληροφορίες σχετικά με αρχεία και καταλόγους.

Για περισσότερες πληροφορίες σχετικά με την επίσκεψη στη σελίδα GNU Coreutils ή πληκτρολογήστε man ls στο τερματικό σας.

ls τερματικό