Bei einer Linuxinstallation können schnell mal zwei bis dreitausend Programme installiert werden. Davon muss man aber auch als "Erfahrener Anwender (TM)" nur ein paar (Dutzend) kennen. Deshalb mal hier eine Liste auf was man als Anfänger vielleicht mal einen Blick werfen sollte.
Prinzipiell braucht man das alles nicht, aber es ist oft sehr hilfreich, um
- Dinge zu verstehen
- sich die Arbeit zu erleichtern (GUIs allein sind oft wenig effizient)
- auch im Notfall das System noch bedienen zu können (sprich: reparieren).
Eine Übersicht über wichtige GUI-Programme ist in LinuxAnwendungen.
Erster Tag
Dateien anzeigen |
|
cd |
Verzeichnis wechseln |
cp |
Dateien kopieren |
mv |
Dateien verschieben oder umbenennen |
less |
zeigt Text seitenweise an |
pwd |
zeigt aktuelles Verzeichnis |
man |
zeigt Hilfe zu Programmen an |
rm |
löscht Dateien und Verzeichnisse |
mkdir |
erstellt Verzeichnisse |
Zweite Woche
echo |
gibt Text aus |
cat |
gibt Dateiinhalt aus |
sucht in Dateien oder Programmausgaben |
|
ps |
zeigt Prozesse an |
kill |
bricht Prozesse ab (oder allgemeiner: sendet Signale an Prozesse) |
locate |
|
Taschenrechner |
Zweiter Monat
touch |
aktualisiert das Änderungdatum einer Datei, legt sie im Zweifelsfall an |
packt Dateien in Archive |
|
xargs |
gibt Standardeingabe als KommandoZeilen-Parameter weiter |
zerteilt Text |
|
DateiSysteme ein-/aus-hängen |
|
file |
gibt den Typ einer Datei bzw deren Inhalts an |
Standardkommandos (und, wo möglich, Vergleiche zu DOS)
Aus LinuxFaq; muss noch eingearbeitet werden.
- Befehl Beschreibung/DOS-Äquivalent ls dir/w (übrigens ordnet ls spaltenweise an, schon bemerkt?) ls -l dir cp copy (aber mit mehr Optionen, Backups, etc) rm del, deltree (Achtung: normalerweise ohne Nachfrage!) mv move ln (harte) Links von/zu Dateien setzen ln -s (symbolische) Links setzen
chmod attrib (fast - dies ändert die DateiRechte, nicht die DateiAttribute)
chattr attrib (hier werden aber die DateiAttribute geändert) chown (Besitzer von Dateien ändern) chgrp (Gruppe von Dateien ändern) cat type (Inhalt auf den Bildschirm ausgeben) cut schneidet Text aus (echo "Hallo Sven" | cut -b1-4 = "Hall")
less more ("Browser", mit zurückblättern - less is more than more grep find (aber viel flexibler) ['Get REgular exPression'] head zeigt den "Kopf" einer Datei (head --lines=XXX ...) tail zeigt den "Schwanz" der Datei, 'tail -f ...' aktualisiert ständig (zum Mitlesen, während an eine Datei angehängt wird, z.B. Logdateien)
nl Zeilen numerieren. "cat datei | nl > neue_datei" column (formt zeilenweisen Output in Spalten um) a2ps druckt 2 Seiten auf einer, mit hübschem Rand und ggf. Syntax-Highlighting file zeigt den Typ einer Datei an, unabhängig von der Endung
df (freier Festplattenplatz für alle Partitionen) (siehe auch DiskFreeVsDiskUsage) du disk usage (z.B. du /home/sven, besser du -s /home/sven) mount Verzeichnisse/Partitionen anmelden/"einhängen", siehe /[etc], [fstab] mt manage tapes (SCSI DAT Tape Utility) tar tape archiver (aber auch für Dateien geeignet) cmp fc, comp, filecomp (Datei vergleichen, geht auch mit [diff])
fuser wer befindet sich wo (welche Dateien sind offen etc.)?
lsof welche Dateien sind gerade von wem geöffnet? (list open files) w wer macht gerade was auf diesem System? who wer ist gerade (wo?) eingeloggt? rusers wer ist gerade wo - netzwerkweit - eingeloggt? mkdir md (Anm: md unter Linux ist meist nur ein Alias!) chdir cd (Anm: dito) rmdir rd (Anm: dito)
vi edlin (Textverarbeitung ;-> ) joe etwas einfacherer Editor (ctrl-KH gibt Hilfe, Ctrl-XC killt)
mcedit Editor v. MidnightCommander (dürfte am freundlichsten sein) pwd cd (print working directory) open starte Programm auf anderer Konsole at "um" X Uhr starte das und das (oder "in 5 Minuten" usw.) bc Kommandozeilen-Taschenrechner ( echo 3+3 | bc ) let (bash-intern) Taschenrechner ( let X=5+5 ; echo $X ) - sehr praktisch für Skripte cal Kalender (z.b. cal 1 2002) calendar supereinfaches Organizer-Miniprogramm, zeigt auch historische Daten an chfn deine Login-Informationen (usernamen etc) aendern
clear cls info riesiges Hypertext-Informationssystem (s.a. man, jargon) lpr line printer
setterm Einstellungen des Bildschirms (u.a. Textmodi, Farben, usw... und 100Hz-Textmodus für manche Hardware - Gutes für die Augen