GNU/Linux >> LINUX-Kenntnisse >  >> Linux

16 praktische Beispiele für Linux LS-Befehle für Anfänger

Wann immer es erforderlich ist, den Inhalt eines Verzeichnisses auf der Befehlszeile unter Linux einzusehen, ls ist der verwendete Befehl. Es listet die Inhalte in alphabetischer Reihenfolge auf.

Während dies die grundlegende Verwendung des Tools ist, bietet es eine Fülle von Funktionen (in Form von Befehlszeilenoptionen), die Ihnen unter verschiedenen Umständen helfen. In dieser Anleitung besprechen wir die Verwendung einiger dieser Befehlszeilenoptionen anhand leicht verständlicher Beispiele.

1. Wie man versteckte Dateien/Verzeichnisse auflistet

Der Befehl ls zeigt standardmäßig keine versteckten Dateien/Verzeichnisse an. Sie können das Tool jedoch mit -a dazu zwingen Befehlszeilenoption. Führen Sie also den folgenden Befehl aus, um alle Dateien/Verzeichnisse (einschließlich versteckter - diejenigen, deren Namen mit einem Punkt '.' beginnen) im aktuellen Verzeichnis aufzulisten:

ls -a 

2. So überspringen Sie aktuelle (.) und vorherige Verzeichniseinträge (..) in der Ausgabe

Bei Verwendung des -a Befehlszeilenoptionen werden auch die Einträge für das aktuelle und vorherige Verzeichnis (. bzw. ..) angezeigt. Wenn Sie möchten, dass ls diese nicht in der Ausgabe anzeigt, verwenden Sie das -A Befehlszeilenoption stattdessen.

3. So zeigen Sie Dateien/Verzeichnisse in umgekehrter Reihenfolge an

Standardmäßig zeigt der Befehl ls die Dateien in der Ausgabe alphabetisch an. Aber wenn Sie möchten, können Sie das Tool auch Dateien in umgekehrter Reihenfolge anzeigen lassen. Dazu müssen Sie das -r des Tools verwenden Befehlszeilenoption.

ls -r

Hier ist ein Beispiel:

4. So sortieren Sie die Ausgabe des ls-Befehls basierend auf Dateierweiterungen

Verwenden Sie das -X, um die Ausgabe des ls-Befehls alphabetisch basierend auf Dateierweiterungen zu sortieren Befehlszeilenoption.

ls -X

Hier ist der obige Befehl in Aktion:

Wie Sie im obigen Screenshot sehen können, ist unter den Dateien mit Namen, die eine Erweiterung enthalten, „echo.c ' wird zuerst aufgelistet und 'byzanz_window.p y' steht am Ende.

5. So sortieren Sie Dateien basierend auf der Änderungszeit

Wenn Sie schnell wissen möchten, welche Dateien oder Verzeichnisse kürzlich geändert wurden, können Sie das -t des Befehls ls verwenden Option.

ls -t

Die Befehlszeilenoption -t zeigt die neuesten Einträge zuerst an.

6. Wie man Unterverzeichnisse rekursiv auflistet

Wenn Sie möchten, können Sie mit dem Befehl ls auch den Inhalt von Unterverzeichnissen anzeigen. Dies kann mit dem -R erfolgen Befehlszeilenoption.

ls -R 

Der folgende Screenshot zeigt den obigen Befehl in Aktion:

7. Wie man Dateinamen zusammen mit ihren Inode-Nummern auflistet

Mit dem Befehl ls können Sie auch Datei-/Verzeichnisnamen zusammen mit ihren jeweiligen Inode-Nummern auflisten. Das Tool stellt das -i bereit Befehlszeilenoption für den Zugriff auf diese Funktion.

ls -i

Hier ist der obige Befehl in Aktion:

Wie Sie im obigen Screenshot sehen können, sind die Zahlen auf der linken Seite Inode-Nummern, während die Namen auf der rechten Seite entsprechende Datei-/Verzeichnisnamen sind.

8. So zeigen Sie detaillierte Informationen zu Dateien und Verzeichnissen an

Der Befehl ls kann auch detaillierte Informationen über Dateien und Verzeichnisse drucken. Um dieses Ausgabeformat (auch bekannt als langes Listenformat) zu aktivieren, müssen Sie das -l verwenden Befehlszeilenoption.

Wie Sie im obigen Screenshot sehen können, ist die Ausgabe in 8 Spalten unterteilt. Folgendes vermitteln diese Spalten:

  • Die erste Spalte zeigt Dateiberechtigungen
  • Die zweite Spalte zeigt die Anzahl der Hardlinks 
  • Der dritte und der vierte sind Besitzer- und Gruppennamen
  • Fünftes ist die Dateigröße
  • Sechste und siebte sind Datum und Uhrzeit der letzten Änderung
  • Das letzte ist der Name der Datei.

9. So zeigen Sie Autoreninformationen an

Sie können den ls-Befehl auch bitten, den Autor jeder Datei aufzulisten, wenn Sie Verzeichnislisten im Langformat erstellen. Dazu müssen Sie --author kombinieren Option mit -l .

ls -l --author

Wie Sie im Screenshot oben sehen können, ist die neu hinzugefügte fünfte Spalte für den Autor.

Hinweis :Auf der offiziellen GNU-Website heißt es:„In GNU/Hurd können sich Dateiautoren von ihren Besitzern unterscheiden, aber in anderen Betriebssystemen sind die beiden gleich.“

10. So drucken Sie Escapezeichen im C-Stil für nicht grafische Zeichen (wie Zeilenumbrüche und Leerzeichen)

Angenommen, das aktuelle Verzeichnis enthält eine Datei mit einem Namen, der ein Zeilenumbruchzeichen hat. Wenn Sie versuchen, den Inhalt dieses Verzeichnisses aufzulisten, wird dieser bestimmte Dateiname mit einem Fragezeichen (?) angezeigt, das ein nicht druckbares Zeichen anzeigt.

Die ls Der Befehl bietet eine Option, die bei Verwendung Escape-Zeichen im C-Stil für nicht druckbare Zeichen druckt. Die fragliche Option ist -b .

So sieht man im Screenshot oben das -b Option führt dazu, dass ls '\n' für das Zeilenumbruchzeichen ausgibt. Ebenso werden Leerzeichen in diesem Modus durch '\[Leerzeichen]' dargestellt.

11. Wie man die Dateigröße in anderen Einheiten als Byte druckt

Wenn Sie die Größe einer Datei wissen wollen, müssen Sie das -l verwenden Option (die ein langes Auflistungsformat ermöglicht), die wir in Punkt 3 oben besprochen haben. Die Größe wird standardmäßig in Bytes angezeigt. Es kann jedoch Situationen geben, in denen Sie die Größe in Kilobyte oder Megabyte wünschen.

Der Befehl ls hat eine Option, mit der Sie die Einheit angeben können, in der die Dateigröße angezeigt werden soll. Die fragliche Option ist --block-size . Wenn Sie beispielsweise möchten, dass die Größe in Kilobyte angezeigt wird, können Sie den folgenden Befehl ausführen:

ls -l --block-size=k [Dateiname]

Denken Sie daran, dass die Größenangabe mit -l erzeugt wird Befehlszeilenoption ist die tatsächliche Dateigröße oder die darin enthaltene Datenmenge. Wenn Sie stattdessen die Größe der Datei im Dateisystem oder die zugewiesene Größe wissen möchten (ja, es kann anders sein), müssen Sie das -s verwenden Befehl.

ls -s --block-size=k [Dateiname]

Für weitere Informationen über den Unterschied zwischen der von -l erzeugten Dateigröße Option und -s Option, gehen Sie hierher.

12. Wie man ls dazu bringt, nur Dateinamen und Dateigrößen in der Ausgabe anzuzeigen

Wenn Sie möchten, dass die Ausgabe des ls-Befehls nur Datei-/Verzeichnisnamen und ihre jeweiligen Größen enthält, können Sie dies mit -h tun Option in Kombination mit der Befehlszeilenoption -l/-s.

Zum Beispiel:

ls -s -h

13. Wie man dafür sorgt, dass ls keine Sicherungsdateien in der Ausgabe auflistet

In Linux werden Sicherungsdateien mit Namen dargestellt, die mit einer Tilde (~) enden. Der Befehl ls bietet eine Option (-B ), mit der Sie das Tool auffordern können, keine Sicherungsdateien in der Ausgabe aufzulisten, falls dies erforderlich ist.

Zum Beispiel zeigt der folgende Screenshot zwei ls-Befehle. Die erste gibt den Namen einer Sicherungsdatei aus, die zweite (die das -B Option) nicht.

14. Wie man dafür sorgt, dass ls den Dateityp in der Ausgabe speziell anzeigt

Standardmäßig ist die Ausgabe, die der ls-Befehl anzeigt, farbkodiert, wobei unterschiedliche Farben unterschiedliche Dateitypen darstellen. Wenn Sie möchten, können Sie das Tool jedoch auch einen Indikator (zu diesem Zweck) an Einträge in der Ausgabe anhängen lassen. Auf diese Funktion kann mit -F zugegriffen werden Option.

Hier ist ein Beispiel:

Beachten Sie das zusätzliche '/' mit Beispiel Verzeichnis und '*' mit test ausführbar. Hier ist die vollständige Liste der Indikatoren und Informationen darüber, was sie anzeigen:

  • @ zeigt einen symbolischen Link 
  • an
  • * zeigt eine ausführbare Datei 
  • an
  • =gibt eine Socket-Datei 
  • an
  • | gibt eine benannte Pipe 
  • an
  • > zeigt eine Tür 
  • an
  • / gibt ein Verzeichnis an

15. So ändern Sie das Ausgabeformat des ls-Befehls

Wenn Sie möchten, können Sie auch das Ausgabeformat für den Befehl ls ändern. Das --Format des Tools Option können Sie dies tun. Diese Option erfordert, dass Sie einen Wert übergeben, der den Typ des gewünschten Ausgabeformats angibt. Verfügbare Werte sind:  'verbose' oder 'long', 'commas', 'horizontal' oder 'across', 'vertikal' und 'single-column'.

Verwenden Sie zum Beispiel --format=commas wenn Sie eine kommaseparierte Ausgabe wünschen:

Verwenden Sie in ähnlicher Weise --format=single-column wenn die Ausgabe in einer einzigen Spalte angezeigt werden soll:

16. Wie man ls dazu bringt, einen bestimmten Dateityp zu verbergen

Wenn Sie möchten, können Sie den Befehl ls auch dazu zwingen, einen bestimmten Dateityp in der Ausgabe auszublenden. Das --verstecken Option (für die ein Shell-Muster übergeben werden muss) können Sie dies tun. Wenn Sie beispielsweise nicht möchten, dass das Tool keine .txt-Dateien in der Ausgabe anzeigt, sollten Sie den folgenden Befehl ausführen:

ls --hide=*.txt

Der folgende Screenshot zeigt die Ausgabe sowohl ohne als auch mit --hide Option.

Fazit

Während ls ist ein sehr einfacher Befehl, wie effektiv er verwendet werden kann, hängt von den Kenntnissen des Benutzers über die Befehlszeilenoptionen ab, die das Tool bietet. Probieren Sie die Optionen aus, die wir hier im Tutorial besprochen haben, und gehen Sie im Zweifelsfall oder bei Fragen zur Manpage.


Linux
  1. 10 „rm“-Befehlsbeispiele für Linux-Anfänger

  2. 10 Beispiele für Linux-Cat-Befehle für Anfänger

  3. Linux-CD-Befehls-Tutorial für Anfänger (8 Beispiele)

  4. 8 praktische Beispiele für den Linux-Xargs-Befehl für Anfänger

  5. Linux-Killall-Befehl für Anfänger (8 Beispiele)

Linux OD Command Tutorial für Anfänger (6 Beispiele)

Linux w Command Tutorial für Anfänger (5 Beispiele)

Linux ss Command Tutorial für Anfänger (8 Beispiele)

Linux-Suchbefehl für Anfänger (8 Beispiele)

Linux-mv-Befehl für Anfänger erklärt (8 Beispiele)

12 praktische Beispiele für In Command unter Linux