Η εντολή 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εντολή:

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