Linux- Befehle
Tools für die Konsole/Kommandozeile
- cal
- Kalender ausgeben.
- cat
- Zeigt den Inhalt von Textdateien an. Für Texte, die über eine Seite lang sind, sind more oder less besser. cat kann auch als einfacher Editor verwendet werden.
- cd
- In ein Verzeichnis wechseln.
- chmod
- Mit chmod werden die Dateirechte gesetzt. Das ist wichtig, um z.B. Scripte ausführen zu können oder das Ansehen, Ausführen, Bearbeiten oder Löschen von Dateien durch andere User zu verhindern oder zu erlauben.
- chown
- Mit chown wird der Eigentümer von Dateien gesetzt.
- cp
- Dateien und Verzeichnisse kopieren.
- date
- Datum und Uhrzeit anzeigen.
- df
- Zeigt die Festplattenbelegung an.
- du
- Zeigt die Speicherbelegung eines Verzeichnisses an.
- finger
- Gibt Informationen über einen User aus.
- grep
- In Textdateien nach Mustern suchen.
- grepmail
- Mit grepmail lassen sich schnell Mailboxen im mbox- Format nach e-mails durchsuchen. Reguläre Ausdrücke (regex)1 sind zulässig, außerdem können auch mit bzip2 oder gzip gepackte Mailboxen durchsucht werden. Hierzu muß bzip2 bzw. gunzip installiert sein. (Die werden auch benötigt, um z.B. .tar.gz oder .tar.bz2 Archive zu entpacken).
- head
- Die ersten Zeilen einer Textdatei ausgeben lassen.
- htop
- Ein top mit einer schöneren Ausgabe.
- iftop
- Traffik eines Netzwerkinterfaces anzeigen.
- kill
- Einen Prozess killen.
- killall
- Alle Prozesse eines bestimmten Namens killen
- less
- Zeigt den Inhalt vieler Dateien seitenweise aus.
- ln
- Setzt einen Link auf eine Datei oder ein Verzeichnis.
- locate
- Dateien und Verzeichnisse finden.
- ls
- Zeigt den Inhalt eines Verzeichnisses an.
- man
- Eines der wichtigsten Kommandos überhaupt. Mit man bekommt man die manpages (Dokumentation) zu Befehlen angezeigt. Beipiel: „man foo“ zeigt die manpage zu dem Befehl „foo“ (soweit vorhanden) an.
- mkdir
- Verzeichnis anlegen.
- more
- Gibt Textdateien seitenweise aus. Die nächste Seite erreicht man mit der Leertaste. Es kann nur die nächste Seite angezeigt werden, nicht die vorige. Zum seitenweisen Vor- und Zurückspringen eignet sich less.
- mv
- Dateien und Verzeichnisse verschieben oder umbenennen.
- ncdu
- Übersichtlichte Darstellung von Verzeichnisgrößen, es kann navigiert werden.
- netcat
- Laut manpage „TCP/IP swiss army knife“.
- pidof
- Zeigt (nur) die Prozess-ID eines laufenden Programmes an. Etwas mehr kann pgrep.
- ps
- Zeigt aktuell laufende Prozesse an.
- pgrep
- Mit pgrep kann man die PID von Programmen ermitteln. Es hat mehr Funktionen als pidof.
- pkill
- Mit pkill können die mit pgrep ermittelten Programme beendet werden.
- pwd
- Das aktuelle Verzeichnis anzeigen.
- reptyr
- Programm in einem anderen Terminal vergessen und vielleicht noch nicht gespeichert? Mit reptyr kann man sich diese auf das aktuelle Terminal holen.
- rm
- Dateien und Verzeichnisse löschen.
- scp
- Dateien mit ssh verschlüsselt kopieren.
- ssh
- Sich über die Secure Shell zu einem Server verbinden.
- ssh-copy-id
- Den ssh- Schlüssel auf dem Server ablegen, um nicht jedesmal das Passwort eingeben zu müssen.
- tail
- Die letzten Dateien einer Textdatei ausgeben lassen.
- tac
- cat rückwärts, die Zeilen der Textdatei werden in umgekehrter Reihenfolge angezeigt
- top
- Zeigt laufende Prozesse an. Viele Sortiermöglichkeiten, zeigt Ressourcenverbrauch der einzelnen Prozesse an. Auch Prozesse beenden ist möglich.
- touch
- Datei anlegen oder Datum ändern.
- udisksctl
- udisks Kommandozeilentool.
- uname
- Gibt Informationen über den verwendeten Kernel aus.
- uptime
- Gibt aus, wie lange der Rechner schon läuft.
- w
- Zeigt an, wer eingeloggt ist.
- whoami
- Gibt aus, unter welchem User man eingeloggt ist.
- wget
- Mit wget können einzelne Dateien, komplette Homepages oder ftp- Verzeichnisse heruntergeladen werden.
Editoren
- mcedit
- Editor des Midnight Commanders. Dieser Editor zeigt unter anderem an, welches Zeichen aus der Zeichentabelle verwendet wurde. Sinnvoll zur Fehlersuche, z.B. wenn sich ein Script nicht ausführen läßt2. Midnight Commander muß installiert sein.
- vim
- Sehr flexibel einstellbarer Editor, sehr weit verbreitet.
- nano
- Ein ebenfalls weit verbreiteter Editor.
- emacs
- Ein sehr flexibel einstellbarer Editor.
Zusammengesuchte Tools, meist aus github:
- ripgrep
- quasi ein schnelleres grep
Cheat Sheets
Linux Befehle hübsch zusammengefasst (deutsch)
Unix/Linux Command Reference (englisch)
Zypper (englisch)