utzwinter.de - BASH Kommandos

| Home | Computer | Games | Haustiere | Photographie | Links | Gästebuch | Impressum |

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 Prozesse Nutzer Verwaltung Dateisystem Dateiverwaltung
Archivierung Netzwerk Handbuchsystem Cron Zeichenketten


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
zurück nach oben

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
zurück nach oben

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
zurück nach oben

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>
zurück nach oben

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
zurück nach oben

Befehle zum archivieren:

compress komprimiert Dateien
gzip komprimiert Dateien
tar (tape archiver) verwaltet Dateiarchive
zurück nach oben

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
zurück nach oben

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
zurück nach oben

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
zurück nach oben

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
zurück nach oben