touch testfile
retVal=$?
if [ $retVal -ne 0 ]; then
echo "ERROR - Befehl fehlgeschlagen."
exit 1
fi
datei="./testfile"
touch ${datei}
#rm ${datei} # Kommentarzeichen entfernen für else-Zweig
if [ -f "${datei}" ]; then
echo "INFO - Datei gefunden."
else
echo "ERROR - Datei nicht gefunden."
fi
tmpfile="./moin.txt"
touch "${tmpfile}"
echo "Moin." > "${tmpfile}"
echo "ls: "$(ls ./)
echo "Inhalt moin.txt: "$(cat ${tmpfile})
echo "Hello." >> "${tmpfile}"
echo "Bon jour." >> "${tmpfile}"
echo "God dag." >> "${tmpfile}"
while IFS= read -r line; do einfo $line; done < "${tmpfile}"
rm "${tmpfile}"
verzeichnis="/home/user4711"
if [ -d "${verzeichnis}" ]; then
echo "INFO - Verzeichnis gefunden."
else
echo "ERROR - verzeichnis nicht gefunden."
fi
pidof firefox
ps aux | grep -i firefox
Falls man doch mal auf ein Windows System zugreifen muss.
rdesktop -u username -g 1900x1100 hostname &
Strg-B dann PageUp;
Srollen beenden mit q
tmux new-session \; split-window -v \; split-window -h \; attach
Strg-B + "
Strg-B + %
Um sich das Leben einfacher zu machen, kann man sich eine Datei ~/.ssh/config anlegen, in der die regelmäsig besuchten Server Einstellungen vorkonfiguriert werden. Im Beispiel unten funktioniert der Verbindungsaufbau dann mit:
ssh webserver
Host *
ServerAliveInterval 100 # erhält die Verbindung bei inaktivität
Host webserver
User meinSSHUser # ssh Benutzername
Hostname mein.ssh-server.de # Zielhost
Identityfile ~/pfadzumRSA/privateKey # Private Key<
curl wttr.in/wedel
tla@T14s:~$ inxi -Fz
Ausführlichere Informationen liefert
tla@T14s:~$ hwinfo