Referenz VI
Referenz VI
In der Shell nach Befehlen suchen
ctrl-r = suchen/weitersuchen
ctrl-g = Suche beenden
Anzeigen Verzeichnisse
ls -l | grep "^d"
Welche Codierung hat die Datei
file -i *
Konvertieren mit iconv
TAR/Zippen
Einpacken:
tar cfvz [ARCHIV].tar.gz [VERZEICHNIS/DATEI] <[VERZEICHNIS/DATEI]>
Auspacken:
tar xfvj [ARCHIV].bz2
tar xfvz [ARCHIV].tgz
unzip [ARCHIV].zip
Plattenmanagement
fdisk -l
mount /dev/sdc1 /mnt/backup
mount -t ntfs-3g /dev/sdc1 /mnt/backup -o force
mount -t vfat /dev/sdc1 /mnt/backup -o uid=1000,gid=1000,utf8,dmask=027,fmask=137
Shreddern
find . -name 'Thumbs.db' -exec shred -f -v -u -z {} \;
find /usr/local/data/daten -name 'Thumbs.db' -exec rm {} \;
dd if=/dev/zero of=/dev/sda bs=16065
wipe -qk /dev/sda
Etwas Finden
Nach Zeit:
find . -name '*.doc' -type f -mtime -1
Mit Aktion:
find /usr/local/data/daten/xy -name 'Thumbs.db' -exec rm {} \;
find . -name 'Thumbs.db' | xargs rm -f
find /var/data/db -name '*.M??' -exec ln -s {} /var/lib/mysql/newdb/ \;
find /home/music -name '*.flv' -exec mplayer -vc null -vo null -dumpaudio -dumpfile {}.mp3 {} \;
Grosse Dateien:
ls -lahS $(find / -type f -size +10000k)
Zählen:
find . -type f | wc -l
Sichern / Wiederherstellen
Mounten eine Windowsfreigabe als Quelle/Ziel für die Sicherung/Wiederherstellung
mount -t vboxsf -o uid=1000,gid=1000 share /media/sf_share
mount -t cifs /// -o username=benutzer,password="geheim" /media/backup
Sichern eine Partition als Image:
dd if=/dev/root | pv | gzip --best >/media/backup/image.gz
Wiederherstellen einer Partition aus einem Sicherungs-Image:
gunzip -c /media/backup/image.gz | pv | dd of=/dev/root
Synchronisieren von Plattenbereichen
rsync -r -z -c --progress /var/data/daten /mnt/backup/
Plattenverbrauch
Anzeige der Dateigrößen aller Elemente im aktuellen Verzeichnis genutzt.
du -sch /var
df -hT

du -h --max-depth 1 ./ | sort -h
Verlinkungen
ln -s /quelle /ziel
Benutzer anlegen
useradd -d /home/testuser -m testuser
adduser --disabled-login teamspeak
passwd testuser

smbpasswd -a testuser
Welche Ports?
netstat -nlp
screen
Wiederaufrufen
screen -r
Screen verlassen, Anwendung läuft weiter
Ctrl-a d
Übersicht Befehler:
Ctrl-a cCreate new window (shell)
Ctrl-a kKill the current window
Ctrl-a w List all windows (the current window is marked with "*")
Ctrl-a 0-9Go to a window numbered 0-9
Ctrl-a n Go to the next window
Ctrl-a Ctrl-aToggle between the current and previous window
Ctrl-a [ Start copy mode
Ctrl-a ] Paste copied text
Ctrl-a ? Help (display a list of commands)
Ctrl-a Ctrl-\Quit screen
Ctrl-a D (Shift-d) Power detach and logout
Ctrl-a dDetach but keep shell window open
Welche Pakete sind installiert?
dpkg -l | more
youtube-dl
Update auf neueste Version
youtube-dl -U
MP3 aus Video
youtube-dl --extract-audio --audio-format mp3 --audio-quality 0 --batch-file='/home/irgendwer/youtube-dl.txt'
youtube-dl --extract-audio --audio-format mp3 --audio-quality 0 -ci https://www.youtube.com/watch?list=XXXXXXXXXXXXXXXXXXX
Bestes mp4 Video:
youtube-dl -f 'bestvideo[ext=mp4]+bestaudio[ext=m4a]/mp4' url