Kurzübersicht der wichtisten Bash Kommandos:
| Um etwas mehr in meiner Linux Sektion anbieten zu können habe ich diese kleine Kurzübersicht der wichtigsten Bash Befehle erstellt, diese Sammlung soll nur einen Überblick darstellen und erhebt keinerlei Anspruch auf Vollständigkeit (wer Linux kennt weiß das VIEL fehlt) bietet jedoch genug Übersicht für einen Anfänger. | ||||||||||
|
Textfilter:
| cat | gibt den Inhalt von Dateien aus |
| tac | das gleiche nur andersrum |
| cut | schneidet bestimmte Teile aus den Zeilen einer Datei aus |
| expand | ersetzt Tabulatorzeichen durch folgen von Leerzeichen |
| fmt | einfacher textformatierer |
| grep | durchsucht Dateien nach Ausdrücken, z.B. ~>grep system *.c |
| head | Schreibt den Anfang einer Datei auf die Standartausgabe |
| tail | Schreibt das Ende einer Datei auf die Standartausgang |
| join | verknüpft 2 Dateien nach Schlüsselfeldern |
| nl | nummeriert die Zeilen einer Datei |
| od | (octal dump) zeigt den Dateiinhalt in octalen und hexadezimalen Formaten an |
| paste | fügt die Zeilen von mehreren Dateien horizontal zusammen |
| pr | formatiert Texte für die Druckerausgabe |
| sed | (stream editor) ist ein Editor zur Textbearbeitung |
| sort | sortiert die Zeilen einer Textdatei |
| split | spaltet eine Datei in mehrere kleinere |
| tr | Ändert oder löscht einzelne Zeichen |
| wc | zählt die Anzahl von Zeichen, Worten oder Zeilen |
Befehle für Prozesse:
| ps | process status, zeigt eine Liste der Prozesse und ihres Statuses an z.B. ps ax |
| kill <pid> | beendet einen Prozess (pid = process id) |
| nice | läßt ein Programm mit veränderter Priorität laufen |
| renice | verändert Priorität laufender Prozesse |
| top | zeigt laufende CPU-Prozesse |
Befehle zum Verwalten von Usern und Gruppen:
| chfn | ändert das Kommentarfeld eines Usereintrags (Name und Informationen) |
| chsh | wechselt die Loginshell |
| gpasswd | Verwaltung der Gruppen in der Datei /etc/group |
| groupadd | Anlegen einer neuen Gruppe |
| groupdel | Löschen einer Gruppe |
| groupmod | Ändern einer Gruppe |
| groups | zeigt alle Gruppen, denen der Benutzer angehört |
| grpck | Überprüfung der Gruppen-Dateien Integrität |
| newgrp | Wechselt die Logingruppe |
| passwd | Wechseln des Benutzerpassworts |
| id | gibt die reale und die effektive User ID und Gruppen ID aus |
| pwck | Überprüfung der Integrität der Passwort-Dateien |
| useradd | Legt einen neuen User an oder verändert die Grundeinstellungen zum Anlegen |
| userdel | Löscht einen Useraccount und zugehörige Dateien |
| usermod | Modifiziert einen Useraccount |
Befehle fürs Dateisystem:
| df | disk free - zeigt den verwendetenund freien Speicherplatz an |
| du | zeigt die Verteilung des belegten Plattenplatzes auf die Verzeichnisse |
| mount | Datenträger ins Dateisystem einhängen |
| Bsp: | mount -t msdos /dev/fd0 /disk |
| smbmount | Windows Share in Dateisystem mit Samba einhängen |
| umount/smbumount | Windows Share in Dateisystem mit Samba aushängen |
| Bsp: | smbmount //NetBIOS/RESS /netuse -o username=<user> |
Befehle zum Umgang mit Dateien, Verzeichnissen und Links:
| chgrp | (change group) ändert die Gruppenzugehörigkeit einer Datei/Verzeichnisses |
| chmod | (change mode) ändert die Zugriffsrechte auf Dateien und Verzeichnisse |
| cp | (copy) kopiert eine oder mehrere Dateien |
| ln | (link) erzeugt einen Link, mit der option -s wird ein Softlink erstellt |
| ls | (list) zeigt den Inhalt eines Verzeichnisses |
| mkdir | erzeugt ein leeres Verzeichnis |
| mv | (move) verschiebt eine Datei oder benennt sie um |
| rm | löscht Dateien |
| rmdir | löscht Verzeichnisse |
| touch | ändert die Zeitmarkierung einer Datei |
| umask | bestimmt oder zeigt den voreingestellten Zugriffsmodus |
Befehle zum archivieren:
| compress | komprimiert Dateien |
| gzip | komprimiert Dateien |
| tar | (tape archiver) verwaltet Dateiarchive |
Befehle Bereich Netzwerk:
| ifconfig | konfiguriert ein Netzwerk Interface |
| netstat | Ausgabe von Netzwerk Verbindungen, Routing Tabellen |
| plipconfig | Einstellung von PLIP Schnittstellen-Parametern |
| rarp | Manipulation der System RARP Tabelle |
| route | Anzeigen / Ändern der IP Routing Tabelle |
Befehle für das Handbuchsystem (man Pages):
| apropos | sucht die Manualkurzbeschreibung in der Indexdatenbank |
| catman | erzeugt oder aktualisiert die formatierten Manualseiten |
| man | Programm zum Einsehen der Online-Manuale |
| mandb | erzeugt oder aktualisiert die Indexdatenbank |
| manpath | ermittelt den aktuellen Suchpfad für die Manualseiten |
| whatis | durchsucht die Indexdatenbank nach Kurzbeschreibungen |
Befehle zur zeitgesteuerten Ausführung von Programmen:
| at | Jobs zur späteren Ausführung in eine Warteschlange stellen |
| cron | Daemon zur Ausführung regelmäßig geplanter Aufgaben |
| crontab | wartet crontab Dateien für einzelne User |
Umgang mit Zeichenketten:
| > <Dateiname> | Befehlsausgabe in eine neue Datei speichern |
| >> <Dateiname> | Befehlsausgabe an eine existierende Datei anhängen |
| <Befehl> < <Dateiname> | Inhalt einer Datei mit einem Befehl bearbeiten |