Bash shortcode für screen, find,samba,ftp

Hier ein paar Hilfreiche bash Commands in der für Screen, ftp mount, find

Screen

# Screens in Scripten automatisch generieren und task in screen starten
screen -S [screenname] -d -m [script.sh]

#Screen in Script für anderen User erstellen
su username - -c "screen -dmS Screenname befehl"

# Neue screen erstellen oder zu bestehender wechseln
screen -R -d [screenname]

# Keystroke zum verlassen einer Screen
CTRL - A - D

mysql

# Alle Datenbanken in eine Datei dumpen
mysqldump -u root -psecret --all-databases > backup.sql

# Nur die Datenbankstruktur in eine Datei dumpen
mysqldump -u root -psecret --no-data --all-databases > backup.sql

# Einzelne Tabelle dumpen
mysqldump -u root -psecret datenbankname tabellenname > /tmp/backup.sql

# Dump wieder herstellen
mysql -u root -psecret < backup.sql

# root Passwort resetten
/etc/init.d/mysql stop
echo "SET PASSWORD FOR 'root'@'localhost' = PASSWORD('neuespasswort');" >~/setrootpassword.sql
mysqld_safe --init-file=~/setrootpassword.sql
#
[ctrl]+[c][/c]
/etc/init.d/mysql start rm -f ~/setrootpassword.sql

find

# Dateien suchen und etwas mit ihnen tun
find . -name "*.mp3" -exec file {} ;

# Softlinks finden und anzeigen
find . -type l  -exec ls -l {} ; 

# Alle Dateien in einem Verzeichnis zählen
find /verzeichnis -type f | wc -l
mkdir /tmp/mnt
modprobe fuse
curlftpfs -v ftp.host.com -o nonempty -o user=username:passwort /tmp/mnt
umount /tmp/mnt

SAMBA mounten

mount.cifs //192.168.0.1/share /media/share -o username=$USERNAME,password=$PASSWORD

FTP mounten

mkdir /tmp/mnt
modprobe fuse
curlftpfs -v ftp.host.com -o nonempty -o user=username:passwort /tmp/mnt
umount /tmp/mnt

ISO erstellen von CD/DVD

dd if=/dev/cdrom of=/directory/example.iso