Ls

In der Computerwissenschaft, ist ein Befehl, Dateien in Unix und Unix-like Betriebssysteme zu verzeichnen. wird durch POSIX und die Einzelne UNIX Spezifizierung angegeben.

Geschichte

Ein Dienstprogramm ist in der ursprünglichen Version AT&T UNIX erschienen. Heute sind zwei populäre Versionen dessen die Organisation zur Förderung freier Software (ein Teil des GNUS coreutils Paket) und dasjenige, das durch verschiedene BSD Varianten, wie FreeBSD, OpenBSD, NetBSD und Apple Computer's Darwin veröffentlicht ist. Beide sind kostenlose Software und offene Quelle.

Verhalten

Unix und Unix-like Betriebssysteme erhalten die Idee von einem aktuellen Arbeitsverzeichnis aufrecht, d. h. wo einer zurzeit in der Hierarchie von Verzeichnissen eingestellt wird.

Wenn angerufen, ohne irgendwelche Argumente, verzeichnet die Dateien im aktuellen Arbeitsverzeichnis. Ein Verzeichnis, das nicht das aktuelle Arbeitsverzeichnis ist, kann angegeben werden und wird die Dateien dort verzeichnen. Der Benutzer kann auch jede Liste von Dateien und Verzeichnissen angeben. In diesem Fall werden alle Dateien und der ganze Inhalt von angegebenen Verzeichnissen verzeichnet.

Dateien, deren Namen damit anfangen, werden nicht verzeichnet, wenn die Fahne nicht angegeben wird, wird die Fahne angegeben, oder die Dateien werden ausführlich angegeben.

Ohne Optionen, Anzeigedateien in einem bloßen Format. Dieses bloße Format macht es jedoch schwierig, den Typ, die Erlaubnis und die Größe der Dateien zu gründen. Die allgemeinsten Optionen, diese Information zu offenbaren oder die Liste von Dateien zu ändern, sind:

  • langes Format, Dateitypen von Unix, Erlaubnis, Zahl von harten Verbindungen, Eigentümer, Gruppe, Größe, Datum und Dateinamen zeigend
  • hängt einen Charakter an, der die Natur einer Datei, zum Beispiel, für einen rechtskräftigen, oder für ein Verzeichnis offenbart. Regelmäßige Dateien haben keine Nachsilbe.
  • Listen alle Dateien im gegebenen Verzeichnis, einschließlich derjenigen, deren Namen damit anfangen (die verborgene Dateien in Unix sind). Standardmäßig werden diese Dateien von der Liste ausgeschlossen.
  • rekursiv Listenunterverzeichnisse. Der Befehl würde deshalb alle Dateien verzeichnen.
  • Show-Information über eine symbolische Verbindung oder Verzeichnis, aber nicht über das Ziel oder Auflistung der Verbindung des Inhalts eines Verzeichnisses.
  • sortieren Sie die Liste von Dateien vor der Modifizierungszeit.
  • Druckgrößen im menschlichen lesbaren Format. (z.B, 1K, 234M, 2G, usw.)

In einigen Umgebungen, die Auswahl (für das GNU) oder (FreeBSD) zur Verfügung stellend, verursacht, um verschiedene Typen von Dateien mit verschiedenen Farben, statt mit Charakteren hervorzuheben, wie würde. Um was Farbe zu bestimmen, für eine Datei zu verwenden, überprüft GNU den Dateityp von Unix, die Dateierlaubnis und die Dateierweiterung, während FreeBSD nur den Dateityp von Unix und die Dateierlaubnis überprüft.

Wenn die Auswahl, Farbe zu verwenden, um Dateitypen anzuzeigen, ausgewählt wird, könnte die Produktion ähnlich sein:

crw-r - r - 1 unixguy Personal 64, 255 Jan 26 13:57

- rw-r - r - 1 unixguy Personal 290 Jan 26 14:08

- rw-r - r - 1 unixguy Personal 331836 Jan 26 14:06

drwxrwx - x 2 unixguy Personal 48 Jan 26 11:28

- rwxrwx - x 1 unixguy Personal 29 Jan 26 14:03

prw-r - r - 1 unixguy Personal 0 Jan 26 11:50

lrwxrwxrwx 1 unixguy Personal 3 Jan 26 11:44->

- rw-rw----1 unixguy Personal 217 Jan 26 14:08 regularfile </Spanne> </stark>

hat eine Vielzahl anderer Optionen (sieh:). Es ist ein oft verwendetes Werkzeug, das eine Schnittstelle dem Dateisystem über die Befehl-Linie zur Verfügung stellt.

Auf einigen Systemen (z.B. PCLinuxOS), hat einen Decknamen gerade. Viele Systeme auch Deckname zu oder zu (z.B PC-BSD).

Beispielgebrauch

Das folgende Beispiel demonstriert die Produktion des Befehls gegeben zwei verschiedene Argumente:

$ pwd

/home/fred

$ ls-l

drwxr - r - 1 fred Redakteure 4096 Entwürfe

- rw-r - r - 1 fred Redakteure 30405 Ausgabe 32

- r xr xr x 1 fred fred 8460 editieren

$ ls-F

Entwürfe /

Ausgabe 32

editieren Sie *

In diesem Beispiel ließ der Benutzer ein Verzeichnis, eine regelmäßige Datei genannt, und ein in seinem Hausverzeichnis genannter rechtskräftiger nennen. Gebrauch unix Dateierlaubnis-Notation, um anzuzeigen, welchen Benutzern oder Gruppen erlaubt wird, auf jede Datei oder Verzeichnis zuzugreifen.

Das bedeutet kurz gesagt, dass die erste Säule Erlaubnis verzeichnet für: Benutzer (u), Gruppe (g), und andere (o) besitzend

drwxr - r - 1 fred Redakteure 4096 am 1. Mrz 2007 Entwürfe

der zu kartografisch darstellt

duuugggooo (hart Verbindungszählung) Eigentümergruppengröße modification_date nennen

meinend, dass Entwürfe ein Verzeichnis sind, hat der Benutzer rwx, Gruppenmitglieder haben r, und andere haben (gelesenen) Zugang von r. Sieh unix Dateierlaubnis-Notation für eine detailliertere Beschreibung.

Siehe auch

  • dir (Befehl)
  • chown
  • chgrp
  • du (Unix)
  • mdls
  • Benutzerbezeichner (Unix)
  • Gruppenbezeichner (Unix)
  • Liste von Programmen von Unix
  • Verzeichnisstruktur von Unix

Außenverbindungen

  • an LinuxQuestions.org wiki
  • — manuelle Seiten vom GNU coreutils.

Flugzeugsmotor / Vorkolumbianischer transozeanischer Kontakt
Impressum & Datenschutz