Schleife
while [ true ]; do ls -lrath; sleep 2; done
Suchen in Dateien mit negativFilter
grep <Suchbegriff> <Dateimuster> | grep -v <Anti-Suchbegriff>
Hardlink
Link bleibt bestehen und zeigt auf das ziel wenn das verlinkte ziel verschoben wird.
ln <zu_verlinkendes_ziel> <link_name>
Symlink
Link zeigt ins leere wenn das verlinkte ziel verschoben wird.
ln -s <zu_verlinkendes_ziel> <link_name>
Packen/Entpacken
beispiel.tar
tar xvf beispiel.tar
beispiel.tar.gz
tar xvfz beispiel.tar.gz
beispiel.tar.bz2
tar xvfj beispiel.tar.bz2
beispiel
tar cvf beispiel.tar beispiel
SSH
ssh [-p port] user@host
SSH tunnel
ssh -C -L10002:localhost:80 -p2223 user@server -N
-C Daten komprimieren
-L Tunnel aufbauen
localhost:10002 localer Zugriffspunkt
-N keine Session
rsync
rsync -rtnvP –stats -e ‚ssh -p 1234′ user@host:/sourceDir/ /targetDir
-r recursiv
-t don’t update timestamp
-n simulate
-v show all steps
-P show progress
–stats show status at the end
SCP
scp localeDatei.sql <USER>@<HOST>:<PfadZumVerzeichnis|PfadZurDatei>
scp <USER>@<HOST>:<PfadZumVerzeichnis|PfadZurDatei> <ZielFürVerzeichnis|ZielFürDatei>
FIND Dateien mit vollständigen Pfad recursiv in Unterverzeichnissen
find . -type f -follow -print RegEx Search / Suche mit exclude (href=\"[^<|javascript|\/css|#])
SCREEN
screen -xRR -S MySessionName
Screen selbst wird per <STRG>+<A> und <?> dann bedient. <STRG>+<A>, <P> = previous screen <STRG>+<A>, <N> = next screen <STRG>+<A>, <D> = Detach screen (also Screen in den Hintergrund schalten) <STRG>+<A>, <SPACE> = Wechsel zur nächsten Session <STRG>+<A>, <C> = create new Session screen -ls = zeigt alle Screens an