Η εντολή Linux LS - Πώς να καταχωρίσετε αρχεία σε έναν κατάλογο + Επιλογές σημαιών
Από τη δημιουργία του Unix στη δεκαετία του 1970, πολλά λειτουργικά συστήματα το έχουν χρησιμοποιήσει ως βάση τους. Πολλά από αυτά τα λειτουργικά συστήματα απέτυχαν, ενώ άλλα πέτυχαν.
Το Linux είναι ένα από τα πιο δημοφιλή λειτουργικά συστήματα που βασίζονται στο Unix. Είναι ανοιχτού κώδικα και χρησιμοποιείται σε όλο τον κόσμο σε πολλές βιομηχανίες.
Ένα εκπληκτικό χαρακτηριστικό του λειτουργικού συστήματος Linux είναι το Command Line Interface (CLI) που επιτρέπει στους χρήστες να αλληλεπιδρούν με τον υπολογιστή τους από ένα κέλυφος. Το κέλυφος Linux είναι ένα περιβάλλον REPL ( R ead, E valuate, P rint, L oop) όπου οι χρήστες μπορούν να εισάγουν μια εντολή και το κέλυφος την εκτελεί και επιστρέφει ένα αποτέλεσμα.
Η ls
εντολή είναι μία από τις πολλές εντολές Linux που επιτρέπουν στον χρήστη να παραθέτει αρχεία ή καταλόγους από το CLI.
Σε αυτό το άρθρο, θα δούμε σε βάθος την ls
εντολή και μερικές από τις πιο σημαντικές σημαίες που θα χρειαστείτε καθημερινά.
Προαπαιτούμενα
- Ένας υπολογιστής με καταλόγους και αρχεία
- Εγκαταστήστε μία από τις διανομές Linux
- Βασικές γνώσεις πλοήγησης γύρω από το CLI
- Ένα χαμόγελο στο πρόσωπό σου :)
Η εντολή Linux ls
Η ls
εντολή χρησιμοποιείται για τη λίστα αρχείων ή καταλόγωνσε Linux και άλλα λειτουργικά συστήματα που βασίζονται σε Unix.
Ακριβώς όπως περιηγείστε στην Εξερεύνηση αρχείων ή στο Finder με GUI, η ls
εντολή σάς επιτρέπει να καταχωρίσετε όλα τα αρχεία ή τους καταλόγους στον τρέχοντα κατάλογο από προεπιλογή και να αλληλεπιδράσετε μαζί τους μέσω της γραμμής εντολών.
Εκκινήστε το τερματικό σας και πληκτρολογήστε ls
για να το δείτε σε δράση:

Τρόπος καταχώρισης αρχείων σε έναν κατάλογο με επιλογές
Η ls
εντολή αποδέχεται επίσης ορισμένες σημαίες (επίσης γνωστές ως επιλογές) που είναι πρόσθετες πληροφορίες που αλλάζουν τον τρόπο με τον οποίο τα αρχεία ή οι κατάλογοι παρατίθενται στο τερματικό σας.
Με άλλα λόγια, οι σημαίες αλλάζουν τον τρόπο λειτουργίας της ls
εντολής:
ls [flags] [directory]
PS: Τα περιεχόμενα λέξεων που
χρησιμοποιούνται σε όλο το άρθρο αναφέρονται στα
αρχεία και τους καταλόγους που παρατίθενται, όχι το πραγματικό περιεχόμενο των αρχείων / καταλόγων;
Λίστα αρχείων στον τρέχοντα κατάλογο εργασίας
Πληκτρολογήστε την ls
εντολή για να εμφανίσετε τα περιεχόμενα του τρέχοντος καταλόγου εργασίας:

Λίστα αρχείων σε άλλο κατάλογο
Πληκτρολογήστε την ls [directory path here]
εντολή για να εμφανίσετε τα περιεχόμενα ενός άλλου καταλόγου:

Λίστα αρχείων στον ριζικό κατάλογο
Πληκτρολογήστε την ls /
εντολή για να εμφανίσετε τα περιεχόμενα του ριζικού καταλόγου:

Λίστα αρχείων στον γονικό κατάλογο
Πληκτρολογήστε την ls ..
εντολή για να εμφανίσετε τα περιεχόμενα του γονικού καταλόγου ένα επίπεδο παραπάνω. Χρησιμοποιήστε ls ../..
για περιεχόμενα δύο επίπεδα παραπάνω:

Λίστα αρχείων στον αρχικό κατάλογο του χρήστη (/ home / user)
Πληκτρολογήστε την ls ~
εντολή για να εμφανίσετε τα περιεχόμενα στον αρχικό κατάλογο των χρηστών:

Λίστα μόνο καταλόγων
Πληκτρολογήστε την ls -d */
εντολή για τη λίστα μόνο καταλόγων:

Λίστα αρχείων με υποκαταλόγους
Πληκτρολογήστε την ls *
εντολή για να εμφανίσετε τα περιεχόμενα του καταλόγου με τους υποκαταλόγους του:

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

ls Downloads -R
Λίστα αρχείων με τα μεγέθη τους
Πληκτρολογήστε την ls -s
εντολή (το s είναι πεζά) για τη λίστα αρχείων ή καταλόγων με τα μεγέθη τους:

Λίστα αρχείων σε μεγάλη μορφή
Πληκτρολογήστε την ls -l
εντολή για να εμφανίσετε τα περιεχόμενα του καταλόγου σε μορφή πίνακα με στήλες, όπως:
- δικαιώματα περιεχομένου
- αριθμός συνδέσμων προς το περιεχόμενο
- κάτοχος του περιεχομένου
- κάτοχος ομάδας του περιεχομένου
- μέγεθος του περιεχομένου σε byte
- τελευταία τροποποιημένη ημερομηνία / ώρα του περιεχομένου
- όνομα αρχείου ή καταλόγου

Λίστα αρχείων σε μεγάλη μορφή με αναγνώσιμα μεγέθη αρχείων
Πληκτρολογήστε την ls -lh
εντολή για να εμφανίσετε τα αρχεία ή τους καταλόγους με την ίδια μορφή πίνακα παραπάνω, αλλά με μια άλλη στήλη που αντιπροσωπεύει το μέγεθος κάθε αρχείου / καταλόγου:

Σημειώστε ότι τα μεγέθη αναφέρονται σε byte (B), megabyte (MB), gigabyte (GB) ή terabyte (TB) όταν το μέγεθος του αρχείου ή του καταλόγου είναι μεγαλύτερο από 1024 byte.
Λίστα αρχείων συμπεριλαμβανομένων κρυφών αρχείων
Πληκτρολογήστε την ls -a
εντολή για τη λίστα αρχείων ή καταλόγων, συμπεριλαμβανομένων κρυφών αρχείων ή καταλόγων. Στο Linux, οτιδήποτε ξεκινά με α .
θεωρείται κρυφό αρχείο:

Λίστα αρχείων σε μεγάλη μορφή, συμπεριλαμβανομένων κρυφών αρχείων
Πληκτρολογήστε το ls -l -a
ή ls -a -l
ή ls -la
ή ls -al
εντολή για αρχεία κατάλογο ή καταλόγους σε μορφή πίνακα με πρόσθετες πληροφορίες, συμπεριλαμβανομένων κρυφά αρχεία ή καταλόγους:

Λίστα αρχείων και ταξινόμηση κατά ημερομηνία και ώρα
Πληκτρολογήστε την ls -t
εντολή για λίστα αρχείων ή καταλόγων και ταξινόμηση κατά την τελευταία τροποποιημένη ημερομηνία και ώρα με φθίνουσα σειρά (μεγαλύτερη έως μικρότερη).
Μπορείτε επίσης να προσθέσετε μια -r
σημαία για να αντιστρέψετε τη σειρά ταξινόμησης όπως ls -tr
:

Λίστα αρχείων και ταξινόμηση κατά μέγεθος αρχείου
Πληκτρολογήστε την εντολή ls -S
(το S είναι κεφαλαίο) για τη λίστα αρχείων ή καταλόγων και ταξινόμηση κατά ημερομηνία ή ώρα με φθίνουσα σειρά (μεγαλύτερη έως μικρότερη).
Μπορείτε επίσης να προσθέσετε μια -r
σημαία για να αντιστρέψετε τη σειρά ταξινόμησης όπως ls -Sr
:

Λίστα αρχείων και έξοδος του αποτελέσματος σε ένα αρχείο
Πληκτρολογήστε την ls > output.txt
εντολή για να εκτυπώσετε την έξοδο της προηγούμενης εντολής σε ένα output.txt
αρχείο. Μπορείτε να χρησιμοποιήσετε οποιαδήποτε από τις σημαίες που συζητήθηκαν προηγουμένως όπως -la
- το βασικό σημείο εδώ είναι ότι το αποτέλεσμα θα εξάγεται σε ένα αρχείο και δεν θα καταγράφεται στη γραμμή εντολών.
Στη συνέχεια, μπορείτε να χρησιμοποιήσετε το αρχείο όπως θέλετε, ή να καταγράψετε τα περιεχόμενα του αρχείου με cat output.txt
:

συμπέρασμα
Υπάρχουν τόνοι άλλων εντολών και συνδυασμών που μπορείτε να εξερευνήσετε για να παραθέσετε αρχεία και καταλόγους με βάση τις ανάγκες σας. Ένα πράγμα που πρέπει να θυμάστε είναι η δυνατότητα συνδυασμού πολλαπλών εντολών ταυτόχρονα.
Φανταστείτε ότι θέλετε να παραθέσετε ένα αρχείο σε μεγάλη μορφή, συμπεριλαμβανομένων κρυφών αρχείων, και ταξινόμηση κατά μέγεθος αρχείου. Η εντολή θα ήταν ls -alS
, το οποίο είναι ένας συνδυασμός ls -l
, ls -a
και ls -S
.
Εάν ξεχάσετε κάποια εντολή ή δεν είστε σίγουροι για το τι να κάνετε, μπορείτε να εκτελέσετε ls --help
ή man ls
που θα εμφανίσει ένα εγχειρίδιο με όλες τις πιθανές επιλογές για την ls
εντολή:

Ευχαριστώ για την ανάγνωση!