| Linux | Dos | Beschreibung |
| ls | dir | list directory |
| cp | copy | copy |
| mv | ren | move rename |
| rm | del | remove delete |
| mkdir | mkdir | make directory |
| rmdir | rmdir | remove directory |
| cd | cd | change directory |
| cat | type | catenate type |
| more | more | more |
| clear | cls | clear screen |
Hilfe |
|
| Befehl -- | mit -- wird die Kurzhilfe des Befehls angezeigt |
| man Befehl | manual pages des Befehls |
Dateinamen Bearbeiten |
|
| ls | directory list |
| ls -al | all, long |
| cp von nach | copy Datei |
| cp Datei Datei2 | |
| cp Datei Directory | |
| mv von nach | move Datei |
| mv Datei Datei2 | |
| mv Datei Directory | |
| ln -s Datei Link | symbolischer Link von Datei auf Link |
| rm Datei | remove Datei |
| rm -r Datei | remove Datei recursiv, bezieht alle Unterverzeichnisse löscht auch Verzeichnisse |
| mkdir Directory | make Directory |
| rmdir Directory | remove Directory |
| cd | change to home directory |
| cd Directory | change to directory |
| pwd | print working directory |
| touch Datei | Datei erzeugen falls, noch nicht existent |
| dd if=Datei1 of=Datei2 conv=lcase | device device copy: konvertiert auch beim Kopieren lcase=LowerCase ucase=UpperCase, inputfile=Datei1 outputfile=Datei2 |
| dd if=Gerät of=Gerät bs=i count=j seek=k |
kopiert j Blöcke der Blocksize i und überspringt k Blöcke |
Ausgabe von Dateien |
|
| cat Datei | catenate: Datei ausgeben |
| more Datei | Datei seitenweise ausgeben |
| less Datei | Datei seitenweise ausgeben (rückwärts blättern möglich) |
| tail -n Datei | die letzten n Zeilen der Datei ausgeben |
| tail -f Datei | die letzten Zeilen fortlaufend ausgeben |
| head -n Datei | die ersten n Zeilen der Datei ausgeben |
| sort Datei | Datei sortiert ausgeben |
| sort -r -n -f Datei | Datei reverse, numerisch sortieren, f gross/klein Schreibung ignorieren |
| strings Datei | druckbare (lesbare) Zeichen der Datei ausgeben |
Bearbeiten von Dateien |
|
| tr -s 'abc' 'xyz'<Datei1 >Datei2 | truncate, Zeichen a durch x, b durch y, c durch z ersetzen |
| tr -s '\216\231\232\204\224\201\241' 'ÄÖÜäöÜß' <Datei1 >Datei2 | truncate, Umlaute von Dos nach Linux ersetzen |
| tr -d '\r' <Datei1 >Datei2 | Return von Dos für Linux entfernen |
| cut -d':' -f1,3,5 Datei | nur die Spalten 1,3 und 5 aus der Datei ausgeben, Trenner ist ":" |
| split -n Datei Name | Datei in mehrere Dateien mit n Zeilen zerteilen, neue Dateien heissen nameaa, nameab.. |
| wc -lwc Datei | wordcount: l Zeilen, w Wörter, c Zeichen der Datei zählen |
| file Datei |
Datei analysieren lassen bin, text... |
| sed -e 's/Muster1/Muster2/g' <Datei1 >Datei2 | Stringeditor suche Muster1 ersetze durch Muster2 global (mehrfach pro Zeile) |
Dateien packen |
|
| zip Datei.zip Dateien | Zip Dateien komprimieren (kompatibel zu Dos) |
| unzip Datei.zip | Zip Dateien entkomprimieren (kompatibel zu Dos) |
| gzip Datei | gnu-zip: Datei zippen, diese erhält dann die Endung .gz |
| gunzip Datei | gnu-zip: Datei wieder entpacken, die Endung .gz wird entfernt |
| tar cvf Datei.tar Dateien | Dateien packen (nicht komprimiert) und nach Datei.tar schreiben (create verbose file) |
| tar xvf Datei.tar | Datei.tar entpacken (extract verbose file) |
| tar tvf Datei.tar |
Inhalt von Datei.tar anzeigen (type verbose file) |
| tar ..vf /dev/fd0 | von / auf Diskette |
| find | cpio -o >Datei.cpi | Dateien des workingdirectorys packen (output) |
| cpio -idum <Datei.cpi | Dateien entpacken (input createdirectorys update modificationdate) |
| find | cpio -pdum Directory | Dateien des workingdirectorys nach Directory kopieren (path thrugh) |
| rpm -i Datei.rpm | RedHat Package Manager Datei.rpm installieren |
| rpm -ivh --force --prefix Verzeichniss Datei.rpm | RedHat Package Manager Datei.rpm installieren, verbose, human, in Verzeichnis auch dann wenn bereits installiert |
| rpm -e Paket | Paket entfernen |
| rpm -qa | alle Pakete anzeigen |
Dateien suchen |
|
| find . | alle Dateinamen ab workingdirectory ausgeben, |
| find . -name "Muster*" -print | die dem Muster entsprechen |
| find . -name "Muster*" -exec Befehl {} \; | danach den Befehl ausführen. Der Dateiname wird an die Stelle {} geschrieben |
| grep "Muster" Datei | alle Zeilen der Datei ausgeben die das Muster enthalten |
| which Befehl | den kompletten Pfad des Befehls ausgeben |
Dateien vergleichen |
|
| diff Datei1 Datei2 | die Unterschiede der beiden Dateien ausgeben |
| cmp Datei1 Datei2 | die Unterschiede der beiden Binärdateien ausgeben |
Plattenplatz |
|
| du -h | disk used human: den benutzten Plattenplatz menschlich verständlich ausgeben (kB MB) |
| df -h | disk free human: den freien Plattenplatz aller Partitionen anzeigen |
User Zuordnung |
|
| su User | superuser: Als User anmelden und Variablen behalten |
| su - User | superuser: Als User anmelden und Profile des Users durchlaufen |
| who | wer ist z.Zt. angemeldet? |
| id | eigene User und Gruppen id |
| passwd | Passwort ändern |
| passwd User | Passwort von User ändern (nur root) |
| useradd User | neuen User anlegen (nur root) |
| groupadd Gruppe | neue Gruppe anlegen (nur root) |
| chown User:Gruppe Datei | Datei den User und Gruppe zuordnen |
| chmod nnn Datei | Datei den Rechten Ausführen=1 Schreiben=2 und Lesen=4 dem User,Gruppe,Rest zuordnen |
Prozess Verwaltung |
|
| ps -ef | alle aktiven Prozesse anzeigen |
| top | Prozesse nach Aktivität anzeigen |
| kill -n Prozessid | Prozessid sanft beenden (-15), killen (-9) |
| crontab -l | zeitgesteuerte Befehlsausführung ausgeben (list) |
| crontab -e | zeitgesteuerte Befehlsausführung editieren (Min Std Tag Monat Wochentag) |
Remote Zugriff |
|
| ping Rechner | den entfernten Rechner oder ip-Adresse auf Ereichbarkeit prüfen |
| ftp Rechner | File Transfer Protokoll Dateien auf/von einen anderen Rechner kopieren |
| telnet Rechner | auf einem entfernten Rechner arbeiten |
| rlogin Rechner | auf einem entfernten Rechner arbeiten |
| rcp Datei Rechner:Datei | Datei auf/von einem entfernten Rechner kopieren |
| rsh -l User Rechner Befehl | remote shell Befehl auf einem entfernten Rechner als User abarbeiten |
| wget http://www.drap.de/linux | Internetseite downloaden |