Nov 07 2006

Linux Befehle Teil 1

Der große Vorteil von Linux gegenĂŒber Windows ist meiner Meinung nach die sehr mĂ€chtige Konsole. Mit einfachen Befehlen oder deren Verkettung kann man Ă€ußerst effizient Dinge erledigen, wofĂŒr man sich unter Windows oft durch verschiedene Optionsfenster klicken muss. Kennt man die richtigen Befehle, braucht man fĂŒr die gleiche Aufgabe ĂŒber die Linux-Konsole oft sehr viel weniger Zeit. Dazu muss man jedoch die wichtigsten Linux-Befehle kennen.

Eine gute Zusammenfassung einiger Linuxgrundlagen findet man in deutscher Sprache im “Linuxhandbuch” (als PDF) oder im Ubuntu GNU/Linux Open Book vom Verlag Galileo.

Nachfolgend möchte ich eine Liste mit wichtigen Linux Befehlen zusammenstellen. Ich gelobe hiermit, diese stĂ€ndig zu erweitern. Diese Zusammenstellung erhebt keinen Anspruch auf VollstĂ€ndigkeit – je nach Lust&Laune folgen Tag fĂŒr Tag ein paar neue Befehle…wiederkommen lohnt sich also!

Grundlagen
startx startet das X-Window-System und eine grafische BenutzeroberflÀche
fsck [DEVICE] GerĂ€t [DEVICE] auf Fehler ĂŒberprĂŒfen
mount /mnt/cdrom bindet eine eingelegte CD-ROM in das Dateisystem ein
umount /mnt/cdrom entfernt eine CD-ROM aus dem Dateisystem
logout Abmelden von der Konsole
shutdown -r now Rechner neu starten
shutdown -h now Rechner herunterfahren
Suchen & Finden
whereis [PROGRAMM] sucht in den Verzeichnissen der Umgebungsvariablen PATH nach [Programm]
find . | grep [DATEI] sucht ausgehend vom aktuellen Verzeichnis nach [DATEI]
grep [STRING] [DATEI] durchsucht DATEI nach dem Suchbegriff [STRING]
grep -i [STRING] -Rs * sucht ausgehend vom aktuellen Verzeichnis rekursiv nach dem Suchbegriff [STRING]
locate durchsucht die locate Datenbank nach [DATEI]
Navigation im Dateisystem
pwd gibt das aktuelle Verzeichnis aus
cd / wechselt ins Hauptverzeichnis
cd .. wechselt ins ĂŒbergeordnete Verzeichnis
cd [VERZEICHNIS] wechselt ins Verzeichnis [VERZEICHNIS]
cd - wechselt in das vorherige Verzeichnis
cd wechselt ins Home-Verzeichnis des Benutzers
Dateien
cat [DATEI] zeigt den Inhalt der Datei [DATEI] auf dem Bildschirm an
more [DATEI] zeigt den Inhalt der Datei [DATEI] seitenweise an
less [DATEI] zeigt den Inhalt der Datei [DATEI] seitenweise an, man kann nach oben blÀttern
cp [DATEI1] [DATEI2] kopiert Datei [DATEI1] in Datei [DATEI2]
mv [DATEI1] [DATEI2] benennt Datei [DATEI1] in [DATEI2] um
mv [DATEI] [VERZ] verschiebt die Datei [DATEI] in das Verzeichnis [VERZ]
rm [DATEI] löscht die Datei [DATEI]
touch [DATEI] erzeugt eine leere Datei[DATEI]
Verzeichnisse
ls kurze Liste des Verzeichnisinhaltes
ls -l ausfĂŒhrliche Liste des Verzeichnisinhaltes
ls -la alle Dateien des Verzeichnisses ausfĂŒhrlich auflisten
mkdir [VERZ] neues Verzeichnis [VERZ] erstellen
rmdir [VERZ] das leere Verzeichnis [VERZ] löschen
rm -rf [VERZ] alle Dateien/Verzeichnisse unterhalt des Verzeichnisses [VERZ] löschen
du -sh [VERZ] GrĂ¶ĂŸe von Verzeichnissen oder Dateien anzeigen
Zugriffsrechte
chmod [OPTIONEN] [DATEI] Àndert die Zugriffsrechte einer Datei [DATEI]
z.B. chmod -R 774 Datei
chgrp [GRUPPE] [DATEI] Àndert die Gruppe der Datei [DATEI] in [GRUPPE]
chown [OWNER] [DATEI] [OPTIONEN] Ă€ndert den EigentĂŒmer der Datei [DATEI] in [OWNER]
z.B. chown Benutzer Datei -R
Systeminformationen
mount Ausgabe aller gemounteten Partitionen/GerÀte
df -H Ausgabe der Nutzung (Speicherplatz) der gemounteten GerÀte
free Ausgabe der Nutzung des Arbeitsspeichers
uptime Ausgabe der Prozessorauslastung und -laufzeit
top Anzeige der Prozesse mit dem meisten Ressourcenverbrauch
ps ax zeigt verschiedene Informationen ĂŒber laufende Prozesse an
kill [PID] beendet den Prozess mit der Prozess-ID [PID]
killall [PROZESSNAME] beendet alle Prozesse mit dem Namen [PROZESSNAME]
uname -a gibt Kernel-Informationen aus
Benutzerverwaltung
id Ausgabe des aktuellen Benutzernamens und der Gruppenmitgliedschaften
whoami Ausgabe des aktuellen Benutzernamens
who Ausgabe aller eingeloggter Nutzer und deren Terminals bzw. Login Zeiten
passwd Àndert das Passwort des aktuellen Benutzers
useradd -m [USERNAME] legt den neuen Benutzer [USERNAME] an und erzeugt ein Homeverzeichnis
passwd [USERNAME] Àndert das Passwort des Benutzers [USERNAME] (nur als root)
userdel -r [USERNAME] löscht den Benutzer [USERNAME] und sein Homeverzeichnis
groupadd [GRUPPE] erzeugt eine neue Gruppe [GRUPPE]
groupdel [GRUPPE] löscht die Gruppe [GRUPPE]

Keine Kommentare bisher

Trackback URI | Comments RSS

Einen Kommentar hinterlassen