© Mai 2021, Letzte Änderung 27.09.26
Ziel dieser Liste ist nicht, eine vollständige Beschreibung darzustellen,
welche man auch selber über man Befehl lesen kann.
Sondern ein paar häufig genutzte konkrete Beispiele aufzuzählen,
vergleichbar einer Kurzreferenz.
pwd zeigt an, wo ich mich gerade befinde.
Alternativ kann auch dirs verwendet werden.
pwd /home/m/html/s08/linux
Zum Anfang
mkdir – erzeugt ein Inhaltsverzeichnis.
Im ersten Beispiel erzeuge ich mit -m=700 einen Ordner,
welcher nur vom Benutzer lesbar, schreibbar und sichtbar ist (rwx).
Siehe auch chmod.
mkdir -m=700 temp_folder
Im zweiten Fall unterbinde ich mit -p eine Fehlermeldung,
im Falle das nicht der ganze Pfad existiert.
Falls der Ordner temp im Benutzter-Verzeichnis nicht existiert, wird er angelegt.
Darin wird der Ordner test angelegt.
mkdir -p ~/temp/test
Zum Anfang
rmdir – löscht ein Inhaltsverzeichnis, sofern es leer ist.
Ist das nicht der Fall, kann ich den Befehl
rm -r verwenden.
rmdir ~/temp rmdir: failed to remove 'temp': Directory not empty
Zum Anfang
cd ist wahrscheinlich einer der am meisten verwendeten Befehle.
Mit TAB kann ich mir häufig Arbeit ersparen,
sofern Linux die Ordner sehen kann und die Ergänzung eindeutig ist.
cd /home/[Benutzerordner] cd ~ /home/[Benutzerordner] hat die gleiche Wirkung cd A TAB /home/a/Arbeitsfläche Arbeitsfläche von Benutzer a cd .. eine Ebene zurück
Leider hat man in Linux den gleichen Sch… gemacht wie in Windows.
Statt es überall, international Desktop zu nennen,
hieß es früher Arbeitsfläche und nun Schreibtisch.
Zum Anfang
Ls zeigt einem das Inhaltsverzeichnis oder Directory (Ordner und Dateien) an.
Statt ls ist wahrscheinlich aus Kompatibilitätsgründen auch dir möglich.
Einige Parameter sind ganz hilfreich.
-d zeigt nur die Direktory Ebene.
Ohne diesen Zusatz sehe ich auch den Inhalt der Unterordner."*"
ls -d * a0 backup backup.log Desktop Downloads ISO PDF temp
-a Zeigt auch die versteckten Ordner und Dateien an.
Das ist vergleichbar mit ls -d .*, welches nur die versteckten anzeigt.
ls -a . .config .java .selected_editor .. .dbus .local .ssh a0 Desktop .mcu8051ide temp .anthy .dmrc .mediathek3 .thunderbird .audacity-data Downloads .mozc .wget-hsts backup .FreeCAD .mozilla .Xauthority backup.log .gnupg .octave_hist .xfce4-session.verbose-log .bash_history .goldendict PDF .xfce4-session.verbose-log.last .bash_logout .gphoto .presage .xsession-errors .bashrc .hardinfo .profile .xsession-errors.old .bluefish .ICEauthority .psensor .cache ISO .sane
-F zeigt den Typ an z.B. einem Ordner wird ein @ angehängt
ls -F a0@ backup backup.log Desktop/ Downloads@ ISO@ PDF/ temp/
-i zeigt den inode oder eineindeutige Index-Nummer jeder Datei oder Ordner an.
ls -i 20711087 a0 20742854 backup.log 20730612 Downloads 20720614 PDF 20743319 backup 20709389 Desktop 20715204 ISO 917746 temp
-l zeigt die Langfassung mit Benutzername:Gruppenname
ls -l total 20 lrwxrwxrwx 1 a1 a 12 Aug 19 2020 a0 -> /mnt/sda3/a0 -rw-r--r-- 1 a1 a 76 Sep 16 2022 backup -rw-r--r-- 1 a1 a 27 Nov 12 14:21 backup.log drwxr-xr-x 2 a1 a 4096 Oct 31 13:28 Desktop lrwxrwxrwx 1 a1 a 22 Mar 23 2022 Downloads -> /mnt/sda3/a0/Downloads lrwxrwxrwx 1 a1 a 13 Mar 23 2022 ISO -> /mnt/sda3/ISO drwx------ 2 a1 a 4096 Sep 7 20:41 PDF
Möchte ich den Inhalt vom Ordner Desktop anzeigen, gebe ich ls -l Desktop an.
-ln zeigt ebenso die Langfassung, nur mit Benutzer-ID:Gruppen-ID.
-Sl zeigt ebenso die Langfassung, nur nach Dateigröße sortiert
Das folgende Beispiel zeigt einen an USB angeschlossene Datenträger an.
ls -l /dev/disk/by-id/usb*
lrwxrwxrwx 1 root root 9 May 21 11:12 /dev/disk/by-id/usb-Generic_USB2.0_Card_Reader_12345678901234567890-0:0 -> ../../sdd
lrwxrwxrwx 1 root root 10 May 21 11:12 /dev/disk/by-id/usb-Generic_USB2.0_Card_Reader_12345678901234567890-0:0-part1 -> ../../sdd1
lrwxrwxrwx 1 root root 9 May 20 20:22 /dev/disk/by-id/usb-Linux_File-CD_Gadget_JHY4C16301002604-0:0 -> ../../sdb
lrwxrwxrwx 1 root root 9 May 20 20:22 /dev/disk/by-id/usb-Linux_File-CD_Gadget_JHY4C16301002604-0:1 -> ../../sdc
Zum Anfang
cp – copy kann ohne zusätzliche Parameter nur Dateien kopieren.
cp -rv /home/a /media/ext/2010-10-20/a
Zum Anfang
mv – move / verschieben
Zum Anfang
rm – löschen
rm -rf /home/a_
Zum Anfang
Einen Link oder Verknüpfung kann ich auf zwei verschiedene Arten erstellen.
Bei einem Hardlink (innerhalb einer Partition) erstelle ich einen weiteren Verzeichniseintrag
auf einen i-node (wo sich die eigentlichen Daten befinden).
Solange noch weitere Verzeichniseinträge existieren, wird beim Löschen einer Datei,
lediglich einer der Verzeichniseinträge gelöscht.
Hardlinks auf Verzeichnisse sind verboten,
daher gibt es bei folgendem Beispiel eine Fehlermeldung.
ln /var/www/html/ html ln: /var/www/html/: hard link not allowed for directory
Bei einen Softlink erstelle ich eine Verknüpfung
(welche auch über verschiedene Partitionen gehen kann).
Lösche ich die Quelle, erhalte ich allerdings eine tote Verknüpfung.
ln -s /var/www/html/ html
Zum Anfang
unlink kann ich in einfachen Fällen wie rm verwenden.
Jedoch schon Verzeichnisse lassen sich nicht löschen.
Zum Anfang
Z.B um das Dateisystem heraus zu bekommen oder den Typ einer Datei.
file [Option] [Dateiname]
Konkrete Beispiele:
file profile_case_d.pdf
profile_case_d.pdf: PDF document, version 1.7 (zip deflate encoded)
sudo file -sL /dev/sdb1
/dev/sdb1: DOS/MBR boot sector, code offset 0x58+2, OEM-ID "MSWIN4.1",
sectors/cluster 8, reserved sectors 2208, Media descriptor 0xf8, sectors/track 32,
heads 16, hidden sectors 8064, sectors 15671424 (volumes > 32 MB), FAT (32 bit),
sectors/FAT 15280, reserved 0x1, serial number 0xb2b53e74, label: "KINGSTON "
sudo file -sL /dev/sdc Wie ist der USB-Stick formatiert?
/dev/sdb: ISO 9660 CD-ROM filesystem data (DOS/MBR boot sector) 'KNOPPIX_8' (bootable)
file 01-W.A.\ Mozart\ \,\ Clarinet\ Concerto\ in\ A\ major\ K.\ 622\ -\ 1.\ Allegro.mp3
01-W.A. Mozart , Clarinet Concerto in A major K. 622 - 1. Allegro.mp3: Audio file with ID3 version 2.3.0, contains: MPEG ADTS, layer III, v1, 128 kbps, 44.1 kHz, JntStereo
file _alt/[T-U]* im Verzeichnis _alt alle Dateien von T* bis U*
_alt/TC Hardcopy: directory
_alt/Tux_logo.png: PNG image data, 334 x 393, 8-bit/color RGBA, non-interlaced
_alt/Tux.png: PNG image data, 334 x 393, 8-bit/color RGBA, non-interlaced
_alt/USB.png: PNG image data, 391 x 189, 8-bit/color RGBA, non-interlaced
nano liste kleine Datei-Liste erstellt
file -f liste Ausgabe der Eigenschaften
lm2621.pdf: PDF document, version 1.4, 10 page(s)
boxcert.cer: PEM certificate
file -z rmp2105.zip auf Android mit TotalCommander gezippt
rmp2105.zip: ERROR:[gzip: ] (data)
file -z Buchstütze.tar.gz
Buchstütze.tar.gz: POSIX tar archive (gzip compressed data, last modified: Mon Feb 23 22:15:08 2026, from Unix)
file ~/Down*/*
/home/m/Downloads/active_filter_2019-03-10(gerber_drill).zip: Zip archive data, at least v2.0 to extract, compression method=deflate
/home/m/Downloads/MiUnlock.png: PNG image data, 1167 x 528, 8-bit/color RGB, non-interlaced
/home/m/Downloads/Popup.png: PNG image data, 321 x 117, 8-bit/color RGB, non-interlaced
file -b Down*/[A-Z]*
PNG image data, 1167 x 528, 8-bit/color RGB, non-interlaced (MiUnlock.png)
PNG image data, 321 x 117, 8-bit/color RGB, non-interlaced (Popup.png)
geeksforgeeks.org
file command in Linux with examples
Zum Anfang
du – disk usage
du -h Dateigröße in Bytes aller files unterhalb dieses Ordners anzeigen df -h Dateisystem Größe Benutzt Verf. Verw% Eingehängt auf /dev/sda6 902G 881G 21G 98% /home du -sh du -sh ./ aktuelles Verzeichnis 1,9T . du -h --max-depth=1 . 21G ./Mobile PDA Tablet 15G ./div 36G . die Summe allen du -b der\ Medicus.mp4 1595506998 der Medicus.mp4 du -h --exclude='*.ods'
Zum Anfang
df - Platzbedarfsanzeige
df -hT Filesystem Type Size Used Avail Use% Mounted on udev devtmpfs 7.8G 0 7.8G 0% /dev tmpfs tmpfs 1.6G 170M 1.5G 11% /run /dev/nvme0n1p1 ext4 28G 12G 15G 44% / tmpfs tmpfs 7.9G 84M 7.8G 2% /dev/shm tmpfs tmpfs 5.0M 4.0K 5.0M 1% /run/lock tmpfs tmpfs 7.9G 0 7.9G 0% /sys/fs/cgroup /dev/nvme0n1p6 ext4 396G 249G 128G 67% /home /dev/sda3 ext4 2.7T 1.3T 1.3T 49% /mnt/sda3 tmpfs tmpfs 1.6G 76K 1.6G 1% /run/user/1001 /dev/sdd1 vfat 30G 5.6G 24G 20% /media/a1/8203-07FA df /dev/sda6 Dateisystem 1K-Blöcke Benutzt Verfügbar Verw% Eingehängt auf /dev/sda6 945011812 911936748 33075064 97% /home df -h /home/ Dateisystem Größe Benutzt Verf. Verw% Eingehängt auf /dev/sda6 1,8T 1,8T 69G 97% /home
Zum Anfang
ls -la liste -rw-rw-r-- 1 a1 a1 23 30. Mär 20:55 liste touch liste um 0:16 aufgerufen ls -la liste -rw-rw-r-- 1 a1 a1 23 31. Mär 00:16 liste
ubuntuusers.de touch
Zum Anfang
Zum Anfang
linuxfocus.org
Rsync: Das beste Backupsystem
Zum Anfang