Grundlagen

Hier findet ihr alle grundlegenden Befehle, um eine Shell einigermaßen im Griff zu haben.

# gibt dem User ein Homeverzeichnis (eingeloggt als root!)

max@Debian-Server: usermod -d /home/USERNAME USERNAME

# gibt dem User ein Homeverzeichnis

max@Debian-Server: chown USERNAME /home/USERNAME/.*

# gibt dem User dort volle Rechte

max@Debian-Server: chmod -R USERNAME /home/USERNAME/.*

# gibt dem User ein neues Passwort

max@Debian-Server: passwd USERNAME

# legt einen User an

max@Debian-Server: adduser USERNAME

# legt ein Verzeichnis an

max@Debian-Server: mkdir VERZEICHNISNAME

# erstellt eine Verknüpfung

max@Debian-Server: ln -s ORDNER/DATEI ZIEL

# neustarten eines Dienstes

max@Debian-Server: /etc/init.d/apache2 restart

# zeige alle Verzeichnisse und Dateien an

max@Debian-Server: ls

# wechseln des Benutzers

max@Debian-Server: su USERNAME

# Zeige Ordner und Dateien und deren Besitzer und Rechte-Informationen

max@Debian-Server: ls -al

# *.zip Dateien komprimieren

max@Debian-Server: zip -r backup.zip ORDNERNAME/ textdatei.txt ORDNERNAME/

# *.gz Dateien dekomprimieren

max@Debian-Server: gunzip DATEINAME.gz

# *.tar Dateien dekomprimieren

max@Debian-Server: tar xfv DATEINAME.tar

# Netzwerkinformationen und Internetadresse (IP) auslesen lassen

max@Debian-Server: ifconfig

# Dateien mit Parametern anzeigen (hier die letzten 2000 Zeilen)

max@Debian-Server: tail -f -n2000 /var/log/auth.log

# Festplattenbenutzung anzeigen

max@Debian-Server: df -h

# Einen Prozess "hard" beeden

max@Debian-Server: kill -9 <pid>