Dateiart
| Zugriffsrechte für Eigentümer
| | Zugriffsrechte für Gruppenmitglieder
| | | Zugriffsrechte für alle anderen Nutzer
| | | | Eigentümer Gruppe
Länge Datum der letzten Modif.
| | | | Links |
| |
| Name
| | | | | |
| |
| |
V V V V V V
V V
V V
lrwxrwxrwx 1 root system
15 07 Jan 19:16 m4 -> /usr/ccs/bin/m4
-rwxr-xr-x 3 bin mail
131699 07 Jan 19:15 mail
-r-xr-xr-x 3 bin bin
171556 07 Jan 19:15 man
-r-sr-xr-x 1 root bin
3832 07 Jan 19:15 mesg
-r-xr-xr-x 1 bin bin
5546 07 Jan 19:15 mkdir
-r-xr-xr-x 2 bin bin
46811 07 Jan 19:15 more
-r-xr-xr-x 2 bin bin
8030 07 Jan 19:15 mv tail file
Ende der Datei file anzeigen
--------------------------------------------------------------------------------
Datei löschen
rm file ...
die Dateien werden ohne Rückfrage gelöscht, die Wiederherstellung einer
gelöschten Datei ist im allgemeinen nicht möglich (remove)
rm -i file ...
vor dem Löschen jeder Datei erfolgt eine Rückfrage
--------------------------------------------------------------------------------
Datei kopieren
cp old new
eine Kopie der Datei old wird unter dem Namen new abgelegt
cp file directory
eine Kopie der Datei file wird unter Beibehaltung des Namens im Verzeichnis
qdirectory abgelegt
cp directory1 directory2
eine Kopie des Verzeichnisses directory1 wird unter directory2 angelegt
(copy)
Beispiel:
cp -r * directory
der Inhalt des aktuellen Verzeichnisses wird einschliesslich aller
Unterverzeichnisse
in das Verzeichnis directory kopiert
--------------------------------------------------------------------------------
Datei auf einen entfernten Rechner kopieren
rcp file host:file
rcp file host:directory
--------------------------------------------------------------------------------
Datei von einem entfernten Rechner kopieren
rcp host:file file
rcp host:file directory
--------------------------------------------------------------------------------
Datei umbenennen
mv old new
die Datei old erhält den neuen Namen new
mv file directory
die Datei file wird unter Beibehaltung des Namens in das Verzeichnis directory
verschoben (am alten Standort ist die Datei danach nicht mehr erreichbar)
--------------------------------------------------------------------------------
Dateiverweise
ln file1 file2
die Datei file1 kann zusätzlich über den Namen file2 angesprochen werden
-> alternative Bezeichnung im gleichen Verzeichnis
ln file directory
die Datei file wird unter Beibehaltung des Namens file (letzte Namensstufe)
zusätzlich im Verzeichnis directory geführt
-> alternativer Zugriff über anderes Verzeichnis (unter Beibehaltung des Namens)
--------------------------------------------------------------------------------
Zugriffsrechte einer Datei setzen
chmod permission file
Die Datei file erhält die durch rights beschriebenen Zugriffsrechte
permission enthält ohne Leerzeichen getrennt folgende Informationen:
Benutzerklasse
u Eigentümer (user)
g Gruppe des Eigentümers (group)
o alle anderen Nutzer (other)
a alle Nutzer (all)
Recht erteilen bzw. entziehen
+ Recht erteilen
- Recht entziehen
Zugriffsrechte
r Leserecht (read)
w Schreibrecht (write)
x Ausführungsrecht (execute)
s erweitertes Ausführungsrecht
(set user-id permission,
set-group-id permission)
Beispiele:
chmod ug+w file
Eigentümer und Gruppenmitglieder erhalten das Recht, die Datei file zu
verändern (einschl. löschen)
chmod o-r file
Nichtgruppenmitglieder dürfen die Datei file nicht lesen
--------------------------------------------------------------------------------
Zugriffsrechte voreinstellen
Festlegung der Zugriffsrechte für neu erstelle Dateien/Verzeichnisse
Beispiele:
Befehl Wirkung
umask 077 rw-------
bei Dateien
rwx------ bei Verzeichnissen
umask 022 rw-r--r--
bei Dateien
rwxr-xr-x bei Verzeichnissen
--------------------------------------------------------------------------------
umask
Anzeige der aktuellen umask-Einstellung
--------------------------------------------------------------------------------
passwd
Ändern oder setzen des Passort
--------------------------------------------------------------------------------
Angemeldete Nutzer ermitteln
who
es wird angezeigt, welche Nutzer zur Zeit beim UNIX-System angemeldet sind
whoami
who am i
es wird der Login-Name des aktiven Nutzers angezeigt
--------------------------------------------------------------------------------
Ins Home Verzeichnis wechseln
cd
--------------------------------------------------------------------------------
Editieren der Kommandozeile
Die folgenden Befehlssequenzen gelten nur, wenn die Korn-Shell verwendet wird
und der emacs-Modus eingestellt ist:
(^x bedeutet gleichzeitiges Betätigen der Tasten Strg und x)
^F Cursor ein Zeichen vorwärts (forward)
^B Cursor ein Zeichen rückwärts (backward)
^E Cursor auf Zeilenende
^A Cursor auf Zeilenanfang
^P Vorhergende Kommandozeile (previous)
^F Nachfolgende Kommandozeile (next)
^K Löschen ab Cursor-Position bis Zeilenende (kill)