Kommandozeilenreferenz: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
(→Dienste steuern: +chkconfig und ein paar Änderungen mehr) |
(neu sortiert) |
||
Zeile 175: | Zeile 175: | ||
|} | |} | ||
− | == | + | == Systemverwaltung == |
− | + | === IServ === | |
− | === | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
{| class="wikitable" | {| class="wikitable" | ||
! Befehl !! Syntax !! Beschreibung !! Beispiel | ! Befehl !! Syntax !! Beschreibung !! Beispiel | ||
Zeile 232: | Zeile 191: | ||
|} | |} | ||
− | == | + | === Prozessmanagement === |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
{| class="wikitable" | {| class="wikitable" | ||
! Befehl !! Syntax !! Beschreibung !! Beispiel | ! Befehl !! Syntax !! Beschreibung !! Beispiel | ||
Zeile 308: | Zeile 207: | ||
|} | |} | ||
− | == Herunterfahren & Neu starten == | + | === Herunterfahren & Neu starten === |
{| class="wikitable" | {| class="wikitable" | ||
! Befehl/Tastenkombination !! Beschreibung | ! Befehl/Tastenkombination !! Beschreibung | ||
Zeile 328: | Zeile 227: | ||
|} | |} | ||
− | == Benutzerverwaltung == | + | === Benutzerverwaltung === |
{| class="wikitable" | {| class="wikitable" | ||
! Befehl !! Syntax !! Beschreibung !! Beispiel | ! Befehl !! Syntax !! Beschreibung !! Beispiel | ||
Zeile 370: | Zeile 269: | ||
|} | |} | ||
− | == | + | === Anwendungsverwaltung === |
− | + | ==== Kompilieren ==== | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | == Kompilieren == | ||
''Alle Befehle dieses Abschnittes müssen im Verzeichnis eines dafür gedachten Quelltextpaketes ausgeführt werden.'' | ''Alle Befehle dieses Abschnittes müssen im Verzeichnis eines dafür gedachten Quelltextpaketes ausgeführt werden.'' | ||
{| class="wikitable" | {| class="wikitable" | ||
Zeile 421: | Zeile 286: | ||
|} | |} | ||
− | == Netzwerk == | + | === Netzwerk === |
{| class="wikitable" | {| class="wikitable" | ||
! Befehl !! Syntax !! Beschreibung !! Beispiel | ! Befehl !! Syntax !! Beschreibung !! Beispiel | ||
Zeile 450: | Zeile 315: | ||
|} | |} | ||
− | == Kernel == | + | === Kernel === |
{| class="wikitable" | {| class="wikitable" | ||
! Befehl !! Syntax !! Beschreibung !! Beispiel | ! Befehl !! Syntax !! Beschreibung !! Beispiel | ||
Zeile 468: | Zeile 333: | ||
|} | |} | ||
− | == Daemons steuern == | + | === Daemons steuern === |
''Ein [[Daemon]] ist ein Dienst, der unsichtbar für den Benutzer Arbeiten im Hintergrund verrichtet.'' | ''Ein [[Daemon]] ist ein Dienst, der unsichtbar für den Benutzer Arbeiten im Hintergrund verrichtet.'' | ||
{| class="wikitable" | {| class="wikitable" | ||
Zeile 497: | Zeile 362: | ||
| Legt fest, dass der ''Daemon'' zu den daemonseitig vorgegebenen [[Runlevel]]s nicht gestartet wird. | | Legt fest, dass der ''Daemon'' zu den daemonseitig vorgegebenen [[Runlevel]]s nicht gestartet wird. | ||
| <tt>chkconfig squid off</tt> | | <tt>chkconfig squid off</tt> | ||
+ | |} | ||
+ | |||
+ | == Hilfe == | ||
+ | {| class="wikitable" | ||
+ | ! Befehl !! Syntax !! Beschreibung !! Beispiel | ||
+ | |- | ||
+ | | <tt>man</tt> || <tt>man ''Befehl''</tt> || Zeigt<ref>Genaugenommen lädt <tt>man</tt> nur die Hilfetexte in einen Pager; dies ist üblicherweise <tt>less</tt>. Daher treffen alle Bedienungshinweise für <tt>less</tt> auch auf <tt>man</tt> zu.</ref> die Dokumentation ('''Man'''ual) zum dem Befehl ''<tt>Befehl</tt>'' an; das Manual enthält jedoch auch Dokumentation zur Linux-API, Perl-Funktionen etc. || <tt>man ls</tt> | ||
+ | |- | ||
+ | | || <tt>man -k ''Stichwort''</tt><ref><tt>apropos</tt> erfüllt den gleichen Zweck, ist aber schwieriger zu tippen ;) </ref> <br/> || Durchsucht den Index der Hilfeseiten nach dem Stichwort <tt>''Stichwort''</tt>. Sehr nützlich, wenn man den Befehl für eine bestimmte Tätigkeit sucht. || <tt>man -k apt</tt> | ||
+ | |- | ||
+ | | <tt>whatis</tt> || <tt>whatis ''Stichwort''</tt> || Dieselbe Funktion wie <tt>man -k ''Stichwort''</tt>; findet jedoch nur Zeilen, in denen <tt>''Stichwort''</tt> als ganzes Wort vorkommt. || <tt>whatis apt</tt> | ||
+ | |- | ||
+ | | <tt>info</tt> || <tt>info ''Befehl''</tt> || Zeigt das TexInfo-Manual zu dem Befehl <tt>''Befehl''</tt> an; im Gegensatz zu <tt>man</tt>-Hilfeseiten können diese Dokumente Hyperlinks enthalten. Beendet wird <tt>info</tt> mit der Taste q. || <tt>info ls</tt> | ||
+ | |- | ||
+ | | <tt>''Befehl'' <nowiki>--</nowiki>help</tt> <br/> <tt>''Befehl'' -h</tt> <br/> <tt>''Befehl'' help</tt> || || Zeigt einen Hilfetext an, der im Programm selbst gespeichert ist. Diese Dokumentation ist von <tt>man</tt>, <tt>less</tt> und Manualdateien etc. völlig unabhängig; ob sie jedoch überhaupt vorhanden ist und wie sie aufgerufen wird, hängt von dem jeweiligen Programm ab. || <tt>ls <nowiki>--</nowiki>help</tt> | ||
+ | |- | ||
+ | |} | ||
+ | |||
+ | == Diverse Befehle == | ||
+ | {| class="wikitable" | ||
+ | ! Befehl !! Syntax !! Beschreibung !! Beispiel | ||
+ | |- | ||
+ | | <tt>uptime</tt> || <tt>uptime</tt> || Gibt die Systembetriebszeit aus. || | ||
+ | |- | ||
+ | | <tt>arch</tt> || <tt>arch</tt> || Gibt die Bezeichnung der Computerarchitektur (z. B. <tt>i586</tt>) aus. || | ||
+ | |- | ||
+ | | <tt>lsof</tt> || <tt>lsof <nowiki>|</nowiki> grep ''Pfad''</tt> || Zeigt offene Dateien in dem Pfad ''Pfad'' an. || <tt>lsof <nowiki>|</nowiki> grep /etc</tt> | ||
+ | |- | ||
+ | | <tt>dmesg</tt> || <tt>dmesg</tt> || Gibt Informationen über Kernelaktivitäten aus. || | ||
+ | |- | ||
+ | | || <tt>dmesg <nowiki>|</nowiki> grep ''Laufwerksart''</tt> || Gibt Informationen über alle Laufwerke des Typs ''Laufwerksart'' aus; <br/> dies kann z. B. <tt>hd</tt> (Festplatten) oder <tt>fd</tt> (Diskettenlaufwerke) sein. || <tt>dmesg <nowiki>|</nowiki> grep hd</tt> | ||
+ | |- | ||
+ | | <tt>date</tt> || <tt>date</tt> || Gibt Datum und Zeit aus. || | ||
+ | |- | ||
+ | | <tt>free</tt> || <tt>free</tt> || Gibt Informationen über die Ausnutzung des Arbeitsspeichers aus. || | ||
+ | |- | ||
+ | | <tt>lspci</tt> || <tt>lspci</tt> || Gibt Informationen über vorhandene PCI-Komponenten aus. || | ||
+ | |- | ||
+ | | <tt>lsdev</tt> || <tt>lsdev</tt> || Gibt Informationen über installiere Hardwarekomponenten aus. || | ||
+ | |- | ||
+ | | <tt>time</tt> || <tt>time ''Befehl''</tt> || Führt den Befehl ''Befehl'' aus, und gibt anschließend aus, wieviel Zeit die Ausführung des Befehls in Anspruch nahm. || <tt>time sleep 1</tt> | ||
+ | |- | ||
+ | | <tt>history</tt> || <tt>history</tt> || Zeigt eine Liste der zuletzt eingegebenen Befehle an. || | ||
+ | |- | ||
+ | | || <tt>history -c</tt> || Leert die Liste der zuletzt eingegebenen Befehle<ref>Dieser Befehl sollte immer dann ausgeführt werden, wenn ein Passwort als Parameter an ein Programm übergeben wurde.</ref>. | ||
+ | |- | ||
+ | | <tt>su</tt> | ||
+ | | <tt>su ''Benutzer''</tt> | ||
+ | | Öffnet eine neue [[Shell]], die aber nicht unter dem aktuellen Benutzerkontext, sondern im Kontext von ''Benutzer'' ausgeführt wird. Ist der aktuelle Benutzer ein unprivilegierter Benutzer, muss er das Passwort von ''Benutzer'' eingeben, ist er [[root]], muss er kein Passwort eingeben. | ||
+ | | <tt>su root</tt> | ||
+ | |- | ||
+ | | | ||
+ | | <tt>su - ''Benutzer''</tt> | ||
+ | | Öffnet die [[Shell]] als Loginshell. | ||
+ | | <tt>su - root</tt> | ||
+ | |- | ||
+ | | <tt>[[psql]]</tt> | ||
+ | | <tt>psql</tt> | ||
+ | | Dienstprogramm zur Administration der PostgreSQL-Datenbank. | ||
+ | | | ||
|} | |} | ||
Zeile 583: | Zeile 508: | ||
Weitere Informationen zur Umleitung von Datenströmen finden sich im [http://www.thomashertweck.de/redir.html Tutorial von Thomas Hertweck]. | Weitere Informationen zur Umleitung von Datenströmen finden sich im [http://www.thomashertweck.de/redir.html Tutorial von Thomas Hertweck]. | ||
+ | |||
+ | === Befehle für Datenströme === | ||
+ | {| class="wikitable" | ||
+ | ! Befehl !! Syntax !! Beschreibung !! Beispiel | ||
+ | |- | ||
+ | | <tt>less</tt> || <tt>less</tt> || Zeigt einen Datenstrom seitenweise an. || | ||
+ | |- | ||
+ | | || <tt>''Befehl'' <nowiki>|</nowiki> less</tt> || Zeigt die Ausgaben des ''Befehls'' seitenweise an. || <tt>ls -lA <nowiki>|</nowiki> less</tt> | ||
+ | |- | ||
+ | | || <tt>less ''Datei''</tt> || Zeigt den Inhalt der ''Datei'' seitenweise an. || <tt>less /var/log/messages</tt> | ||
+ | |- | ||
+ | | <tt>grep</tt> || <tt>grep ''Zeichenkette''</tt> || Durchsucht einen Datenstrom nach Zeilen, die die Zeichenkette ''Zeichenkette'' enthalten. || | ||
+ | |- | ||
+ | | || <tt>grep -v ''Zeichenkette''</tt> || Durchsucht einen Datenstrom nach Zeilen, die die Zeichenkette ''Zeichenkette'' '''nicht''' enthalten. || | ||
+ | |- | ||
+ | | || <tt>grep -i ''Zeichenkette''</tt> || Durchsucht einen Datenstrom nach Zeilen, die die Zeichenkette ''Zeichenkette'' enthalten; die Groß- und Kleinschreibung wird ignoriert. || | ||
+ | |- | ||
+ | | || <tt>grep <nowiki>^</nowiki>''Zeichenkette''</tt> || Durchsucht einen Datenstrom nach Zeilen, die mit der Zeichenkette ''Zeichenkette'' beginnen. || | ||
+ | |- | ||
+ | | || <tt>grep ''Zeichenkette''<nowiki>$</nowiki></tt> || Durchsucht einen Datenstrom nach Zeilen, die mit der Zeichenkette ''Zeichenkette'' enden. || | ||
+ | |- | ||
+ | | || <tt>''Befehl'' <nowiki>|</nowiki> grep ''Zeichenkette''</tt> || Durchsucht die Ausgaben des ''Befehls'' nach Zeilen, die die Zeichenkette ''Zeichenkette'' enthalten. || <tt>cat /var/log/messages <nowiki>|</nowiki> grep httpd</tt> | ||
+ | |- | ||
+ | | <tt>sort</tt> || <tt>sort</tt> || Sortiert die Zeilen eines Datenstromes alphabetisch. || | ||
+ | |- | ||
+ | | || <tt>sort -r</tt> || Sortiert die Zeilen eines Datenstromes umgekehrt alphabetisch. || | ||
+ | |- | ||
+ | | || <tt>cat ''Datei'' <nowiki>|</nowiki> sort</tt> || Gibt eine Datei aus, wobei die Zeilen alphabetisch sortiert werden. || <tt>cat Wörterliste.txt <nowiki>|</nowiki> sort</tt> | ||
+ | |- | ||
+ | | <tt>tee</tt> || <tt>tee ''Datei''</tt> || Speichert Daten, die über <tt>stdin</tt> hereinkommen, in einer Datei und gibt sie gleichzeitig auf <tt>stdout</tt> aus. || <tt>iservchk <nowiki>|</nowiki> tee iservchk.log</tt> | ||
+ | |- | ||
+ | | || <tt>''Befehl'' 2>&1 <nowiki>|</nowiki> tee ''Datei''</tt> || Speichert Daten, die der ''Befehl'' auf <tt>stdin</tt> und <tt>stderr</tt> ausgibt, in einer Datei und gibt sie gleichzeitig auf <tt>stdout</tt> aus. || <tt>iservchk 2>&1 <nowiki>|</nowiki> tee iservchk.log</tt> | ||
+ | |- | ||
+ | | <tt>uniq</tt> || <tt>uniq</tt> || Entfernt identische Zeilen aus einem Datenstrom, so dass nur jeweils eine Zeile überbleibt. || <tt>cat Wörterliste.txt <nowiki>|</nowiki> uniq</tt> | ||
+ | |} | ||
+ | |||
+ | === Jobs === | ||
+ | ;Jobs erzeugen | ||
+ | {| class="wikitable" | ||
+ | ! Syntax !! Beschreibung !! Beispiel | ||
+ | |- | ||
+ | | <tt>''Befehl'' &</tt> || <tt>''Befehl''</tt> wird als Job im Hintergrund ausgeführt; die Ausgaben des Befehls werden jedoch trotzdem auf der Konsole ausgegeben! || <tt>updatedb &</tt> | ||
+ | |- | ||
+ | | <tt>''Befehl'' &> ''Logdatei'' &</tt> || <tt>''Befehl''</tt> wird als Job im Hintergrund ausgeführt; stdout als auch stderr werden in die Datei ''Logdatei'' umgeleitet. || <tt>iservchk -q &> ~/iservchk.log &</tt> | ||
+ | |- | ||
+ | | <tt>nohup ''Befehl'' &</tt> || Führt den Befehl <tt>''Befehl''</tt> im Hintergrund aus und verhindert, dass der Prozess bei der Abmeldung beendet wird. <br/> Dies ist zum Beispiel praktisch, wenn man große Downloads mit <tt>wget</tt> durchführen möchte<ref>Beispiel für den Download des Service Pack 2 für Windows XP: <br/> <tt><nowiki>nohup wget "http://download.microsoft.com/download/9/6/4/96442257-721a-4cd5-9006-10a40cbb45cb/WindowsXP-KB835935-SP2-DEU.exe" &</nowiki></tt></ref>. || | ||
+ | |- | ||
+ | | <tt>[STRG+Z]</tt> || Schickt den Prozess, der momentan im Vordergrund ist, in den Hintergrund und stoppt ihn. || | ||
+ | |- | ||
+ | |} | ||
+ | |||
+ | ;Jobs referenzieren | ||
+ | {| class="wikitable" | ||
+ | ! Syntax !! Beschreibung !! Beispiel | ||
+ | |- | ||
+ | | <tt>%''Nummer''</tt> || Referenziert Job ''Nummer''. || <tt>%1</tt> | ||
+ | |- | ||
+ | | <tt>%''Substring''</tt> || Referenziert den Job, dessen Name mit ''Substring'' beginnt. Wenn das auf mehr als auf einen Job zutrifft, gibt es eine Fehlermeldung. || <tt>"%man bash"</tt> | ||
+ | |- | ||
+ | | <tt>%?''Substring''</tt> || Referenziert den Job, in dessen Name ''Substring'' vorkommt. Wenn das auf mehr als auf einen Job zutrifft, gibt es eine Fehlermeldung. || <tt>%?iserv</tt> | ||
+ | |- | ||
+ | |} | ||
+ | |||
+ | ;Jobs verwalten | ||
+ | {| class="wikitable" width="100%" | ||
+ | ! Befehl !! Syntax !! Beschreibung !! Beispiel | ||
+ | |- | ||
+ | | <tt>jobs</tt> || <tt>jobs</tt> || Zeigt die Jobs an, die momentam in Hintergrund laufen. || | ||
+ | |- | ||
+ | | <tt>fg</tt> || <tt>fg ''Job''</tt> || Bringt den ''Job'' in den Vordergrund. || <tt>fg %1</tt> | ||
+ | |- | ||
+ | | <tt>bg</tt> || <tt>bg ''Job''</tt> || Setzt einen pausierten ''Job'' im Hintergrund fort. || <tt>bg %1</tt> | ||
+ | |- | ||
+ | | <tt>kill</tt> || <tt>kill ''Job''</tt> || Beendet den ''Job''. || <tt>kill %1</tt> | ||
+ | |- | ||
+ | |} | ||
{{Fußnoten}} | {{Fußnoten}} | ||
[[Kategorie:Spickzettel]] | [[Kategorie:Spickzettel]] |
Version vom 10. November 2006, 17:29 Uhr
Inhaltsverzeichnis
Dateisystem
Befehl | Syntax | Beschreibung | Beispiel |
---|---|---|---|
cd | cd / | Wechselt in das Wurzelverzeichnis. | |
cd ..[1] | Wechselt eine Verzeichnisebene höher. | ||
cd - | Wechselt in das vorherige Verzeichnis[2] (vergleichbar mit dem Zurück-Button im Browser). | ||
cd ~ | Wechselt in das Homeverzeichnis des aktuellen Benutzers. | ||
cd Verzeichnis | Wechselt in das angegebene Verzeichnis. | cd /tmp | |
ls | ls | Gibt den Inhalt des aktuellen Verzeichnisses aus. | |
ls Suchausdruck | Gibt alle Einträge des aktuellen Verzeichnisses aus, auf die der Suchausdruck zutrifft. | ls *.txt | |
ls Verzeichnis | Gibt den Inhalt des angegebenen Verzeichnisses aus. | ls /opt/iserv | |
ls -d Verzeichnis | Gibt den nicht den Inhalt des angegebenen Verzeichnisses aus, sondern listet den Verzeichniseintrag im aktuellen Verzeichnis auf. | ls -d /opt/iserv/* | |
ls -l | Eine dir-ähnliche Listenansicht benutzen. | ||
ls -A | Auch versteckte Dateien anzeigen. | ||
ls --color=auto | Zeigt die Auflistung mit hilfreichen farblichen Hervorhebungen an. | ||
pwd | pwd | Gibt den vollständigen Pfad des aktuellen Verzeichnisses aus. | |
du | du -sh Verzeichnis | Gibt die Größe des angegebenen Verzeichnisses inklusive der Unterverzeichnisse aus. | du -sh . |
df | df -h | Gibt den insgesamten und den verfügbaren Speicherplatz von allen gemounteten Laufwerken aus. | |
df -h Laufwerk | Gibt den insgesamten und den verfügbaren Speicherplatz von dem gemounteten Laufwerk aus. | df -h /dev/hda1 |
Manipulation
Befehl | Syntax | Beschreibung | Beispiel |
---|---|---|---|
cp | cp Quelle Ziel | Kopiert die Quell-Datei in die Ziel-Datei oder den Ziel-Ordner. | cp 123.txt /tmp |
cp -R Quelle Ziel | Kopiert den Quell-Ordner in den Ziel-Ordner. | cp -R /etc /backup/etc | |
mv | mv Quelle Ziel | Verschiebt die Quell-Datei in die Ziel-Datei oder den Ziel-Ordner. Oder: Verschiebt den Quell-Ordner in den Ziel-Ordner. |
mv 123.txt /tmp |
mv AlterName NeuerName | Benennt die Datei oder den Ordner AlterName zu NeuerName um. | mv 123.txt 456.txt | |
rm | rm Datei1 [Datei2] [...] | Löscht ein oder mehrere Dateien. | rm /tmp/123.txt /tmp/234.txt |
rm -rf[3] Verzeichnis | Löscht das gesamte angegebene Verzeichnis - auch dann, wenn es nicht leer ist. | rm -rf /tmp/ | |
mkdir | mkdir Verzeichnis | Erstellt das angegebene Verzeichnis. | mkdir /home/test |
rmdir | rmdir Verzeichnis | Löscht das angegebene Verzeichnis - aber nur, wenn es leer ist. | rmdir /home/test |
touch | touch Datei | Erzeugt eine leere Datei. Oder: Ändert Erstellungs- und Zugriffszeit der vorhandenen Datei. |
touch 123.txt |
chmod | chmod Rechte Name | Setzt die angegebenen Rechte auf die Datei oder den Ordner Name. | chmod 0700 test.txt |
chown | chown Benutzer Name | Legt den angegebenen Benutzer als Besitzer der Datei/des Ordners Name fest. | chown martin test.txt |
chown Benutzer:Gruppe Name | Legt den angegebenen Benutzer als Besitzer und die angegebene Gruppe als Besitzergruppe der Datei/des Ordners Name fest. | chown martin:admins test.txt |
Dateiverarbeitung
Befehl | Syntax | Beschreibung | Beispiel |
---|---|---|---|
cat | cat Datei | Gibt den Inhalt einer Datei aus. | cat 123.txt |
less | less Datei | Zeigt den Inhalt einer Datei seitenweise an[4]. | less 123.txt |
grep Zeichenkette Datei | Durchsucht die Datei nach Zeilen, die die Zeichenkette enthalten. | grep "httpd" /var/log/messages | |
diff | diff Datei1 Datei2 | Zeigt die Unterschiede zwischen den Dateien Datei1 und Datei2 im Unified Diff-Format an. | diff datei.alt datei.neu |
diff -r Verzeichnis1 Verzeichnis2 | Zeigt die Unterschiede zwischen den Verzeichnissen Verzeichnis1 und Verzeichnis2 an. | diff -r /home/martin /backup/home/martin | |
vimdiff | vimdiff Datei1 Datei2 | Zeigt die Unterschiede zwischen den Dateien Datei1 und Datei2 in einer übersichtlichen grafischen Oberfläche an. | |
file | file Datei | Gibt Informationen über das Dateiformat der Datei aus. | file /bin/bash |
head | head Datei | Gibt die ersten zehn Zeilen der Datei aus. | head /var/log/messages |
head -n Zeilen Datei | Gibt die angegebene Anzahl Zeilen vom Anfang der Datei aus. | head -n 5 /var/log/messages | |
head -c Bytes Datei | Gibt die angegebene Anzahl Bytes vom Anfang der Datei aus. | head -c 20 /var/log/messages | |
tail | tail Datei | Gibt die letzten zehn Zeilen der Datei aus. | tail /var/log/messages |
tail -n Zeilen Datei | Gibt die angegebene Anzahl Zeilen vom Ende der Datei aus. | tail -n 5 /var/log/messages | |
tail -c Bytes Datei | Gibt die angegebene Anzahl Bytes vom Ende der Datei aus. | tail -c 20 /var/log/messages | |
tail -f Datei | Gibt fortlaufend neu hinzukommende Zeilen der Datei aus. Sehr vorteilhaft bei Diagnosen. | tail -f /var/log/messages |
Editoren
Editor | Syntax | Beschreibung |
---|---|---|
mcedit | mcedit Datei | Öffnet die Datei zum Bearbeiten im Editor von mc. mcedit entspricht vor allem bei der Bedienung fast vollständig den Standardeditoren von Windows und ist daher mit Abstand der benutzerfreundlichste und einfachste Editor. |
vim | vim Datei | Öffnet die Datei zum Bearbeiten im Editor vim. vim ist quasi der Standardeditor von Linux und daher eigentlich bei fast allen Distributionen vorhanden. |
vi | vi Datei | Öffnet die Datei zum Bearbeiten im Editor vi. vi gehört zum POSIX-Standard und ist daher auf jeder Linux-Distribution zu finden. |
Archivierung
Befehl | Syntax | Beschreibung | Beispiel |
---|---|---|---|
tar | tar xzf[5] Datei | Entpackt eine Tar-Datei mit gzip-Komprimierung (Erweiterung .tar.gz). | tar xzf project.tar.gz |
tar xjf[6] Datei | Entpackt eine Tar-Datei mit bzip2-Komprimierung (Erweiterung .tar.bz2). | tar xjf project.tar.bz2 |
Suchen
Befehl | Syntax | Beschreibung | Beispiel |
---|---|---|---|
locate | locate Datei | Sucht eine Datei mithilfe der Index-Datenbank[7]; Dateien, die man aufgrund mangelnder Berechtigungen nicht lesen darf, werden ausgeblendet. Solche Suchen gehen sehr schnell; die Datenbank wird jedoch nur nächtlich aktualisiert. | locate dhcpd.leases |
find | find Verzeichnis -name Datei | Sucht die Datei Datei in dem Verzeichnis Verzeichnis. | find . -name 123.txt |
whereis | whereis Programm | Sucht nach dem Programm Programm; berücksichtigt werden nur ganz bestimmte, in whereis festgelegte Suchpfade. | whereis iservchk |
which | which Datei | Sucht nach dem Programm Programm; als Suchpfad wird die $PATH-Variable verwendet. | which iservchk |
updatedb | updatedb | Führt eine manuelle Aktualisierung der locate-Datenbank durch. | updatedb & |
Dateisysteme
Befehl | Syntax | Beschreibung | Beispiel |
---|---|---|---|
mount | mount | Gibt eine Liste aller gemounteten Dateisysteme aus. | |
mount | mount Laufwerk Mount-Point | Ordnet das Laufwerk einem Mount-Point zu. | mount /dev/hda1 /pfad/zum/mountpoint |
mount | mount Laufwerk | Ordnet das Laufwerk dem Mount-Point zu, der in /etc/fstab vorgegeben ist. | mount /dev/hda1 |
mount | mount Mount-Point | Ordnet dem Mount-Point das Laufwerk zu, das in /etc/fstab vorgegeben ist. | mount /pfad/zum/mountpoint |
umount | umount Laufwerk | Unmountet ein gemountetes Laufwerk. | umount /dev/fd0 |
umount | umount Mount-Point | Unmountet ein gemountetes Laufwerk anhand des Mount-Points. | umount /mnt/floppy |
mkfs | Formatiert einen Datenträger. Ich kann es hier nur schlecht testen und muss daher auf die Manpage verweisen. | ||
fsck | fsck Laufwerk | Überprüft das Laufwerk auf Fehler. Das Laufwerk sollte dabei nicht gemountet sein. | fsck /dev/hdc1 |
Systemverwaltung
IServ
Hinweis: Die Befehle zur IServ-Benutzerverwaltung finden sich im Abschnitt Benutzerverwaltung.Befehl | Syntax | Beschreibung | Beispiel |
---|---|---|---|
iservcfg | iservcfg | Ruft das Konfigurationsmenü von IServ auf. | |
iservchk | iservchk | Führt eine Systemdiagnose durch. Fehler werden, soweit möglich, vollautomatisch behoben. | |
iservchk -v | Gibt detaillierte Informationen aus, was gerade überprüft wird. Nützlich, wenn iservchk sich aufhängt. | ||
iconf | iconf ist ein Tool von IServ, mit dem die Integrität von Systemdateien sichergestellt wird. |
Prozessmanagement
Befehl | Syntax | Beschreibung | Beispiel |
---|---|---|---|
kill | kill PID | Beendet den Prozess mit der ID PID. | kill 1067 |
killall | killall Prozessname | Beendet den Prozess mit dem Prozessnamen Prozessname. | killall firefox |
top | top | Zeigt die Prozesse mit der höchsten CPU-Auslastung an. | |
ps | ps | Gibt Informationen über die Prozesse aus, die dem angemeldeten Benutzer gehören. | |
ps -A | Gibt Informationen über alle laufenden Prozesse aus. |
Herunterfahren & Neu starten
Befehl/Tastenkombination | Beschreibung |
---|---|
shutdown -h now | Fährt den Computer herunter. |
init 0 (nicht empfohlen[8]) | |
shutdown -r now | Fährt den Computer herunter und startet ihn neu. |
init 6 (nicht empfohlen[8]) | |
halt -f | Hält den Computer an, ohne ihn vorher herunterzufahren. |
reboot -f | Startet den Computer neu, ohne ihn vorher herunterzufahren. |
[STRG+ALT+ENTF] | Fährt den Computer herunter und startet ihn neu. Für die Eingabe dieser Tastenkombination ist kein Login nötig; daher werden logischerweise auch keine root-Rechte benötigt. Berechtigt ist jeder, der physikalischen Zugang zum Server hat. |
Benutzerverwaltung
Befehl | Syntax | Beschreibung | Beispiel |
---|---|---|---|
id | id | Gibt Informationen zum eigenen Account (Accountname, UID, GID) und zu den eigenen Gruppenmitgliedschaften aus. | |
whoami | whoami | Gibt den eigenen Benutzernamen aus. | |
who | who | Gibt eine Auflistung aus, welche Benutzer seit wann und an welchen Konsolen angemeldet sind. | |
groupadd | groupadd Gruppe | Erzeugt die Linux-Gruppe Gruppe. | groupadd test.gruppe |
groupdel | groupdel Gruppe | Löscht die Linux-Gruppe Gruppe. | groupdel test.gruppe |
useradd | useradd -m Benutzer | Erzeugt den Linux-Benutzer Benutzer und legt ein Homeverzeichnis für diesen Benutzer an. | useradd -m test.benutzer |
userdel | userdel -r Benutzer | Löscht den Linux-Benutzer Benutzer und dessen Homeverzeichnis. | userdel -r test.benutzer |
passwd | passwd | Ändert das Passwort des momentan angemeldeten Benutzers. Dazu muss man vorher das alte eingeben. | |
passwd Benutzer | Ändert das Passwort des Benutzers Benutzer. Erfordert root-Rechte. | passwd test.benutzer | |
iservgroupadd | iservgroupadd Gruppe | Erzeugt die IServ-Gruppe Gruppe. | iservgroupadd test.gruppe |
iservgroupdel | iservgroupdel Gruppe | Löscht die IServ-Gruppe Gruppe. | iservgroupdel test.gruppe |
iservuseradd | iservuseradd Benutzer | Erzeugt den IServ-Benutzer Benutzer[9]. | iservuseradd test.benutzer |
iservuserdel | iservuserdel Benutzer | Löscht den IServ-Benutzer Benutzer[10]. | iservuserdel test.benutzer |
iservpasswd | iservpasswd Benutzer | Ändert das Passwort des Benutzers Benutzer. | iservpasswd test.benutzer |
groups | groups | Gibt eine Liste der Gruppen aus, in denen der aktuell angemeldete Benutzer Mitglied ist. | |
groups Benutzername | Gibt eine Liste der Gruppen aus, in denen der Benutzer Mitglied ist. | groups vorname.nachname | |
who | who | Gibt eine tabellarische Liste aller Benutzer aus, die momentan lokal oder über SSH am Server angemeldet sind. Zusätzlich werden Konsole, Uhrzeit der Anmeldung und ggf. der Remotehost angegeben. | |
users | users | Gibt eine Liste aller Benutzer aus, die momentan lokal oder über SSH am Server angemeldet sind. Die einzelnen Benutzernamen sind durch Leerzeichen getrennt, es werden keine weiteren Informationen ausgegeben. Die Ausgabe von users eignet sich damit hervorragend für Scripts. |
Anwendungsverwaltung
Kompilieren
Alle Befehle dieses Abschnittes müssen im Verzeichnis eines dafür gedachten Quelltextpaketes ausgeführt werden.
Befehl | Beschreibung |
---|---|
./configure | Bereitet den Quelltext eines Programmes für die Kompilierung vor (legt eine Makedatei an, die speziell an den Computer und das Betriebssystem angepasst ist). |
make | Kompiliert das Programm. Dieser Schritt erfordert für gewöhnlich, dass ./configure bereits erfolgreich ausgeführt wurde. |
make install | Installiert die Dateien des kompilierten Programmes auf dem Computer. Dieser Schritt erfordert für gewöhnlich, dass make bereits erfolgreich ausgeführt wurde. |
Netzwerk
Befehl | Syntax | Beschreibung | Beispiel |
---|---|---|---|
ifconfig | ifconfig | Gibt Informationen über die vorhandenen und aktivierten Netzwerkadapter aus. | |
ifconfig | ifconfig -a | Gibt Informationen über alle vorhandenen Netzwerkadapter aus. | |
ifconfig | ifconfig Interface up | Aktiviert das Netzwerkinterface Interface. | ifconfig eth0 up |
ifconfig | ifconfig Interface down | Deaktiviert das Netzwerkinterface Interface. | ifconfig eth0 down |
ping | ping Host | Versucht, den Host Host im Netzwerk zu pingen. | ping c21-pc01 |
iptraf | iptraf | Interaktive Monitorsoftware, die Netzwerkstatistiken anzeigt. | |
ftp | ftp | ||
ssh | ssh | ||
smbclient | smbclient | ||
wget | wget URL | Lädt eine Datei aus dem Internet herunter und speichert sie ab. | wget http://test.de/test.txt |
wget -c URL | Setzt einen abgebrochenen Download an der Stelle fort, an der er unterbrochen wurde. | wget -c http://test.de/test.txt | |
GET | GET URL | Lädt eine Datei aus dem Internet herunter und gibt sie aus. | GET www.google.de |
Kernel
Befehl | Syntax | Beschreibung | Beispiel |
---|---|---|---|
lsmod | lsmod | Zeigt alle geladenen Module an. | |
modprobe | modprobe Modul | Lädt ein Modul und dessen Abhängigkeiten mithilfe von insmod in den Kernel. | modprobe printer |
modprobe -r Modul | Entfernt ein Modul und nicht mehr benötigte Abhängigkeiten mithilfe von rmmod aus dem Kernel. | modprobe -r printer | |
insmod | insmod Modul | Lädt das ein Modul in den Kernel. Anstatt dieses Befehls sollte besser modprobe verwendet werden. | insmod printer |
rmmod | rmmod Modul | Entfernt ein Modul aus dem Kernel. Anstatt dieses Befehls sollte besser modprobe -r verwendet werden. | rmmod printer |
uname | uname -a | Gibt die Versionsnummer des geladenen Kernels aus. |
Daemons steuern
Ein Daemon ist ein Dienst, der unsichtbar für den Benutzer Arbeiten im Hintergrund verrichtet.
Befehl | Syntax | Beschreibung | Beispiel |
---|---|---|---|
/etc/init.d/Daemon Befehl | Sendet einen Befehl an einen Daemon. Wichtige Befehle: start (starten), stop (stoppen), restart (neustarten), reload (Konfiguration neu einlesen) | /etc/init.d/httpd stop. | |
service Daemon Befehl | service squid reload | ||
chkconfig | chkconfig --list Daemon | Zeigt an, in welchen Runlevels der Daemon gestartet wird. | chkconfig --list httpd |
chkconfig Daemon on | Legt fest, dass der Daemon zu den daemonseitig vorgegebenen Runlevels gestartet wird. | chkconfig squid on | |
chkconfig Daemon off | Legt fest, dass der Daemon zu den daemonseitig vorgegebenen Runlevels nicht gestartet wird. | chkconfig squid off |
Hilfe
Befehl | Syntax | Beschreibung | Beispiel |
---|---|---|---|
man | man Befehl | Zeigt[11] die Dokumentation (Manual) zum dem Befehl Befehl an; das Manual enthält jedoch auch Dokumentation zur Linux-API, Perl-Funktionen etc. | man ls |
man -k Stichwort[12] |
Durchsucht den Index der Hilfeseiten nach dem Stichwort Stichwort. Sehr nützlich, wenn man den Befehl für eine bestimmte Tätigkeit sucht. | man -k apt | |
whatis | whatis Stichwort | Dieselbe Funktion wie man -k Stichwort; findet jedoch nur Zeilen, in denen Stichwort als ganzes Wort vorkommt. | whatis apt |
info | info Befehl | Zeigt das TexInfo-Manual zu dem Befehl Befehl an; im Gegensatz zu man-Hilfeseiten können diese Dokumente Hyperlinks enthalten. Beendet wird info mit der Taste q. | info ls |
Befehl --help Befehl -h Befehl help |
Zeigt einen Hilfetext an, der im Programm selbst gespeichert ist. Diese Dokumentation ist von man, less und Manualdateien etc. völlig unabhängig; ob sie jedoch überhaupt vorhanden ist und wie sie aufgerufen wird, hängt von dem jeweiligen Programm ab. | ls --help |
Diverse Befehle
Befehl | Syntax | Beschreibung | Beispiel |
---|---|---|---|
uptime | uptime | Gibt die Systembetriebszeit aus. | |
arch | arch | Gibt die Bezeichnung der Computerarchitektur (z. B. i586) aus. | |
lsof | lsof | grep Pfad | Zeigt offene Dateien in dem Pfad Pfad an. | lsof | grep /etc |
dmesg | dmesg | Gibt Informationen über Kernelaktivitäten aus. | |
dmesg | grep Laufwerksart | Gibt Informationen über alle Laufwerke des Typs Laufwerksart aus; dies kann z. B. hd (Festplatten) oder fd (Diskettenlaufwerke) sein. |
dmesg | grep hd | |
date | date | Gibt Datum und Zeit aus. | |
free | free | Gibt Informationen über die Ausnutzung des Arbeitsspeichers aus. | |
lspci | lspci | Gibt Informationen über vorhandene PCI-Komponenten aus. | |
lsdev | lsdev | Gibt Informationen über installiere Hardwarekomponenten aus. | |
time | time Befehl | Führt den Befehl Befehl aus, und gibt anschließend aus, wieviel Zeit die Ausführung des Befehls in Anspruch nahm. | time sleep 1 |
history | history | Zeigt eine Liste der zuletzt eingegebenen Befehle an. | |
history -c | Leert die Liste der zuletzt eingegebenen Befehle[13]. | ||
su | su Benutzer | Öffnet eine neue Shell, die aber nicht unter dem aktuellen Benutzerkontext, sondern im Kontext von Benutzer ausgeführt wird. Ist der aktuelle Benutzer ein unprivilegierter Benutzer, muss er das Passwort von Benutzer eingeben, ist er root, muss er kein Passwort eingeben. | su root |
su - Benutzer | Öffnet die Shell als Loginshell. | su - root | |
psql | psql | Dienstprogramm zur Administration der PostgreSQL-Datenbank. |
Diverses
Wichtige Tastenkombinationen
Tastenkombination | Beschreibung |
---|---|
[STRG+C] | bash: Bricht den aktuellen Vorgang in der Shell ab. |
[STRG+Z] | bash: Schickt den Prozess, der momentan im Vordergrund ist, in den Hintergrund und stoppt ihn. Siehe auch: Abschnitt Jobs |
[STRG+R] | bash: Öffnet einen speziellen Prompt, in dem die Befehlshistory durchsucht werden kann, um einen bereits ausgeführten Befehl erneut ausführen zu können. Für den jeweils nächsten Treffer noch einmal [STRG+R] drücken. |
[~] [.] | ssh: Terminiert die Session. |
[~] [STRG+Z] [STRG+Z] | ssh: Schickt die geöffnete SSH-Session in den Hintergrund und stoppt sie. |
[STRG+V] [ESC] [c] [ENTER] | Setzt das Terminal zurück, wenn es z. B. durch Ausgabe von Binärdateien unleserlich geworden ist. |
Wichtige Dateien
Dateiname | Beschreibung |
---|---|
/var/log/messages | Eine der wichtigsten Logdateien des Systems, in die nahezu alle Meldungen geschrieben werden. |
/var/lib/dhcp/dhcpd.leases | Enthält eine Auflistung aller DHCP-Leases, die der Server vergeben hat. |
/proc/filesystems | Enthält eine Auflistung aller Dateisysteme, die unterstützt werden. |
/proc/cpuinfo | Enthält Informationen über die CPU. |
/proc/pci | Enthält Informationen zu allen Geräten, die am PCI-Bus des Computers angeschlossen sind. |
/etc/group | Enthält eine Auflistung aller Gruppen und deren Mitglieder auf dem Server. In jeder Zeile steht eine Gruppe mit ihren jeweiligen Mitgliedern, daher ist die Datei gut mit cat und grep durchsuchbar. |
/etc/passwd | Die Benutzerdatenbank von Linux; sie enthält den Benutzernamen, die UID und weitere Informationen aller Linux-Benutzer. Für alle Benutzer lesbar, nur für root schreibbar. |
/etc/shadow | Die Passwortdatenbank von Linux; sie enthält die gehashten Passwörter aller Linux-Benutzer. Nur für root lesbar und schreibbar. |
Spezielle Zeichen
Zeichen | Syntax | Beschreibung | Beispiel |
---|---|---|---|
; | Befehl1; Befehl2 | Führt mehrere Befehle in der angegebenen Reihenfolge aus. | iservcfg; iservchk |
&& | Befehl1 && Befehl2 | Führt Befehl1 aus. Gibt dieser Befehl einen Erfolgscode zurück ($? = 0), dann wird Befehl2 ebenfalls ausgeführt. Auf diese Art und Weise können beliebig viele Befehle verkettet werden. | iservchk && shutdown -r now |
|| | Befehl1 || Befehl2 | Führt Befehl1 aus. Gibt dieser Befehl einen Fehlercode zurück ($? != 0), dann wird Befehl2 ebenfalls ausgeführt. Auf diese Art und Weise können beliebig viele Befehle verkettet werden. | iservchk || shutdown -r now |
| | Befehl1 | Befehl2 | Leitet die stdout-Ausgaben von Befehl1 in den stdin-Kanal von Befehl2. | export | grep PATH= |
> 1> |
Befehl > Datei | Leitet die stdout-Ausgaben des Befehls in eine Datei um. Existiert die Datei bereits, wird sie überschrieben. | grep ^root /etc/passwd > ./datei.log |
2> | Befehl 2> Datei | Leitet die stderr-Ausgaben des Befehls in eine Datei um. Existiert die Datei bereits, wird sie überschrieben. | |
>> | Befehl >> Datei | Leitet die stdout-Ausgaben des Befehls in eine Datei um. Existiert die Datei bereits, werden die Ausgaben an das Ende angehängt. | |
2>> | Befehl 2>> Datei | Leitet die stderr-Ausgaben des Befehls in eine Datei um. Existiert die Datei bereits, werden die Ausgaben an das Ende angehängt. | |
&> >& |
Befehl &> Datei | Leitet die stdout-Ausgaben und die stderr-Ausgaben des Befehls in eine Datei um. Existiert die Datei bereits, wird sie überschrieben. | iservchk &> iservchk.log |
< | Befehl < Datei | Leitet den Inhalt der Datei in den stdin-Kanal des Befehls. |
Weitere Informationen zur Umleitung von Datenströmen finden sich im Tutorial von Thomas Hertweck.
Befehle für Datenströme
Befehl | Syntax | Beschreibung | Beispiel |
---|---|---|---|
less | less | Zeigt einen Datenstrom seitenweise an. | |
Befehl | less | Zeigt die Ausgaben des Befehls seitenweise an. | ls -lA | less | |
less Datei | Zeigt den Inhalt der Datei seitenweise an. | less /var/log/messages | |
grep | grep Zeichenkette | Durchsucht einen Datenstrom nach Zeilen, die die Zeichenkette Zeichenkette enthalten. | |
grep -v Zeichenkette | Durchsucht einen Datenstrom nach Zeilen, die die Zeichenkette Zeichenkette nicht enthalten. | ||
grep -i Zeichenkette | Durchsucht einen Datenstrom nach Zeilen, die die Zeichenkette Zeichenkette enthalten; die Groß- und Kleinschreibung wird ignoriert. | ||
grep ^Zeichenkette | Durchsucht einen Datenstrom nach Zeilen, die mit der Zeichenkette Zeichenkette beginnen. | ||
grep Zeichenkette$ | Durchsucht einen Datenstrom nach Zeilen, die mit der Zeichenkette Zeichenkette enden. | ||
Befehl | grep Zeichenkette | Durchsucht die Ausgaben des Befehls nach Zeilen, die die Zeichenkette Zeichenkette enthalten. | cat /var/log/messages | grep httpd | |
sort | sort | Sortiert die Zeilen eines Datenstromes alphabetisch. | |
sort -r | Sortiert die Zeilen eines Datenstromes umgekehrt alphabetisch. | ||
cat Datei | sort | Gibt eine Datei aus, wobei die Zeilen alphabetisch sortiert werden. | cat Wörterliste.txt | sort | |
tee | tee Datei | Speichert Daten, die über stdin hereinkommen, in einer Datei und gibt sie gleichzeitig auf stdout aus. | iservchk | tee iservchk.log |
Befehl 2>&1 | tee Datei | Speichert Daten, die der Befehl auf stdin und stderr ausgibt, in einer Datei und gibt sie gleichzeitig auf stdout aus. | iservchk 2>&1 | tee iservchk.log | |
uniq | uniq | Entfernt identische Zeilen aus einem Datenstrom, so dass nur jeweils eine Zeile überbleibt. | cat Wörterliste.txt | uniq |
Jobs
- Jobs erzeugen
Syntax | Beschreibung | Beispiel |
---|---|---|
Befehl & | Befehl wird als Job im Hintergrund ausgeführt; die Ausgaben des Befehls werden jedoch trotzdem auf der Konsole ausgegeben! | updatedb & |
Befehl &> Logdatei & | Befehl wird als Job im Hintergrund ausgeführt; stdout als auch stderr werden in die Datei Logdatei umgeleitet. | iservchk -q &> ~/iservchk.log & |
nohup Befehl & | Führt den Befehl Befehl im Hintergrund aus und verhindert, dass der Prozess bei der Abmeldung beendet wird. Dies ist zum Beispiel praktisch, wenn man große Downloads mit wget durchführen möchte[14]. |
|
[STRG+Z] | Schickt den Prozess, der momentan im Vordergrund ist, in den Hintergrund und stoppt ihn. |
- Jobs referenzieren
Syntax | Beschreibung | Beispiel |
---|---|---|
%Nummer | Referenziert Job Nummer. | %1 |
%Substring | Referenziert den Job, dessen Name mit Substring beginnt. Wenn das auf mehr als auf einen Job zutrifft, gibt es eine Fehlermeldung. | "%man bash" |
%?Substring | Referenziert den Job, in dessen Name Substring vorkommt. Wenn das auf mehr als auf einen Job zutrifft, gibt es eine Fehlermeldung. | %?iserv |
- Jobs verwalten
Befehl | Syntax | Beschreibung | Beispiel |
---|---|---|---|
jobs | jobs | Zeigt die Jobs an, die momentam in Hintergrund laufen. | |
fg | fg Job | Bringt den Job in den Vordergrund. | fg %1 |
bg | bg Job | Setzt einen pausierten Job im Hintergrund fort. | bg %1 |
kill | kill Job | Beendet den Job. | kill %1 |
- ↑ nicht cd..!
- ↑ nicht eine Verzeichnisebene höher
- ↑ r = recursive, f = force
- ↑ Die Anzeige lässt sich mit den Pfeiltasten, PgUp/PgDown-Tasten und der Leertaste (identisch mit PgDown) scrollen. Mit der der Eingabe /Text wird eine Suche nach der Zeichenfolge Text gestartet; Vorwärtssuchen mit der Taste n, Rückwärtssuche mit der Taste N. Beendet wird less mit der Taste q.
- ↑ x = extract, z = gzip, f = file
- ↑ x = extract, j = bzip2, f = file
- ↑ /var/lib/slocate/slocate.db
- ↑ 8,0 8,1 Im Gegensatz zu shutdown gibt ein direkter Aufruf von init keine Warnmeldung an andere Benutzer heraus und sperrt auch den Login nicht.
- ↑ Im Gegensatz zu useradd legt iservuseradd Homeverzeichnis, E-Mail-Account etc. automatisch an.
- ↑ Im Gegensatz zu userdel löscht iservuserdel Homeverzeichnis, E-Mail-Account etc. automatisch.
- ↑ Genaugenommen lädt man nur die Hilfetexte in einen Pager; dies ist üblicherweise less. Daher treffen alle Bedienungshinweise für less auch auf man zu.
- ↑ apropos erfüllt den gleichen Zweck, ist aber schwieriger zu tippen ;)
- ↑ Dieser Befehl sollte immer dann ausgeführt werden, wenn ein Passwort als Parameter an ein Programm übergeben wurde.
- ↑ Beispiel für den Download des Service Pack 2 für Windows XP:
nohup wget "http://download.microsoft.com/download/9/6/4/96442257-721a-4cd5-9006-10a40cbb45cb/WindowsXP-KB835935-SP2-DEU.exe" &