Auf den bash-Manpages zum Anzeigen von Berechtigungen mit ls :
User ls output
Owner -rwx------
Group ----rwx---
Other -------rwx
Das macht Sinn, aber wofür wird das erste -
dann verwendet? Es ist in allen Benutzerkontexten immer leer.
Auf den bash-Manpages zum Anzeigen von Berechtigungen mit ls :
User ls output
Owner -rwx------
Group ----rwx---
Other -------rwx
Das macht Sinn, aber wofür wird das erste -
dann verwendet? Es ist in allen Benutzerkontexten immer leer.
Antworten:
Der erste Bindestrich -
gibt an, dass die Datei eine reguläre Datei ist .
GNU Coreutils: 10.1.2 Welche Informationen werden aufgelistet?
Diese Optionen wirken sich auf die
ls
angezeigten Informationen aus . Standardmäßig werden nur Dateinamen angezeigt....
‘-l’
‘--format=long’
‘--format=verbose’
Geben Sie neben dem Namen jeder Datei den Dateityp, die Dateimodus-Bits, die Anzahl der festen Links, den Eigentümernamen, den Gruppennamen, die Größe und den Zeitstempel (siehe Formatieren von Datei-Zeitstempeln ) aus, normalerweise den Änderungszeitpunkt. Drucken Sie Fragezeichen für Informationen, die nicht bestimmt werden können.
...
Der Dateityp ist eines der folgenden Zeichen:
‘-’
regulärer
‘b’
Dateiblock spezielle Datei
‘c’
Zeichen spezielle Datei
‘C’
hohe Leistung ( „contiguous data“)
‘d’
Dateiverzeichnis
‘D’
Tür (Solaris 2.5 und höher)
‘l’
symbolische Verknüpfung
‘M’
off-line ( „migriert“) Datei (Cray DMF)
‘n’
Netzwerk spezielle Datei (HP-UX)
‘p’
FIFO ( Named Pipe)
‘P’
Port (Solaris 10 und höher)
‘s’
Socket
‘?’
ein anderer Dateityp
D
oor-Datei unter Solaris sah, machte ich mich sofort daran, eine Tür zu erstellen!
D
Dies ist ein d
Verzeichnis, l
eine symbolische Verknüpfung, c
ein Zeichengerät, b
ein Blockgerät, p
ein FIFO (First-In-First-Out-Spezialdatei) und s
ein Socket.
exec()
Aufrufe vom Typ aus Programmiersprachen wie C oder Python zugegriffen werden kann. In der Praxis könnte man sie als "Bash-Befehle" betrachten, aber es ist nützlich und wichtig, den Unterschied zu verstehen, insbesondere wenn Skripte geschrieben werden, die beispielsweise auf anderen Systemen als Linux oder sogar unter verschiedenen Linux-Distributionen ausgeführt werden.