Benutzer-Werkzeuge

Webseiten-Werkzeuge


basic_commands

Grundlegende Linux-Kommandos

Dateien und Ordner

ls listet nur die Namen der Dateien auf
ls -l listet die Dateien in Listenform auf, mit Attributen
ls -la listet auch die „versteckten“ Dateien auf
ls -lah zeigt die Dateigröße in human readable (Umwandeln in KB,..)
ls dir* auflisten der Inhalte von allen Ordnern, die mit dir beginnen und zeigen der Dateien, die mit dir beginnen
mkdir dir3 erstellt den Ordner dir3
mkdir dir{4..10} erstellt die Ordner dir4, dir5, … , dir10 (Unix-Globbing)
mkdir -p dir{1,2}/dir{1..3}erstellt die Ordner dir1 & dir2, die jeweils die Ordner dir1 bis dir3 enthalten (-p erstellt die Parent-Ordner)
cd dir1 gehe in den Ordner dir1
cd .. navigiere in den darüberliegenden Ordner
cd - gehe zu dem vorherigen Ordner
cd /home/user/.ssh gehe zum .ssh-Ordner mit absoluter Pfadangabe
cd .ssh gehe zum .ssh-Ordner mit relativer Pfadangabe
cd gehe zum Home-Verzeichnis des eingeloggten Users
pwd Print Working Directory, zeige den absoluten Pfad zum aktuellen Verzeichnis
tree Zeigen der Baumstruktur von Verzeichnissen (muss nachinstalliert werden, siehe Paketmanager-Kommandos)
tree -CL 3 .. mit Farbe und max 3 Ebenen nach unten (fancy!)

Dateien erstellen

touch file.txt erstellt eine neue leere Datei oder ändert den Zeitstempel einer bereits vorhandenen Datei
nano file.txt öffnet den nano-Editor zum Bearbeiten der Datei. (Ctrl+O speichern, Ctrl+X schließen, Ctrl+W suchen)
echo hallo > file Umleitung der Ausgabe von „hallo“ in die Datei, die Datei wird dabei überschrieben
echo hallo >> file gleiche Umleitung, jedoch wird die Datei ergänzt, statt überschrieben

Dateien ausgeben

cat file gibt den Inhalt von file.txt auf der Standardausgabe aus
cat file1 file2 gibt die zwei Dateien hintereinander aus
cat file1 file2 > file3 Concatenieren von file1 & file2 in file3
cat file | head ausgeben der ersten 10 Zeilen von file
cat file | head -n 5 ausgeben der ersten 5 Zeilen von file
cat file | tail … letzten 10 Zeilen …
cat file | tail -n 5 … letzten 5 Zeilen …
cat file | head -n 7 | tail -n 5 … der Zeilen 3 bis 7

Dateien kopieren

cp file file_copy eine Kopie von file mit dem Namen file_copy erstellen
cp file dir1/ file in den Ordner dir1 kopieren
cp file1 file2 dir1/ file1 und file2 in den Ordner dir1 kopieren
cp /etc/ssh/sshd_config{,.bak} eine Kopie von der sshd_config mit der Endung .bak anlegen

Dateien umbennennen & verschieben

mv file datei benennt file in datei um
mv dir1/* dir2 verschiebt alle Dateien aus dir1 nach dir2 (das Gleiche geht auch mit dem cp-Befehl)

Dateien löschen

rm file löschen von file
rm file{1,2} löschen von file1 und file2
rm -r dir1 löschen des Ordners dir1 ( -r Schalter steht für rekursiv und ist für das Löschen von Ordnern notwendig)
basic_commands.txt · Zuletzt geändert: 2018/02/12 19:00 von admin