Linux Befehle Cheatsheet
Befehlsliste
Benutzer Management
Befehl | Kommentar |
---|---|
/usr/bin/ftptop | Informationen zum ProFTPd anzeigen |
adduser <username> | user mit zus. Informationen anlegen inkl. homedir |
passwd <username> | Passwort ändern |
su <user> | set user |
sudo -u www-data command | Befehl als Benutzer www-data ausführen |
useradd -d <homedir> <username> | user mit home dir erstellen |
userdel <username> | user löschen |
whoami | Aktuellen Benutzer ausgeben |
Datei und Verzeichnis Management
Befehl | Kommentar |
---|---|
chgrp <user> <datei/ordner> | Gruppe ändern |
chown <user> <datei/ordner> | Besitzer ändern |
cp -r newdir/* olddir/ | Dateien rekursiv kopieren |
'cp' -rf dir/{*,.??*} /dir/ | versteckte Dateien und aliased cp -i wird kopiert |
du -hs <dir> | Verzeichnis Größe angeben |
du -h * | sort -hr > /home/user/filelist.txt | Dateiliste nach Größe sortiert |
echo bla > 1.txt | Datei 1.txt anlegen mit Inhalt bla |
echo blabla » 1.txt | Der Datei 1.txt blabla anhängen |
ls | Verzeichnisinhalt auflisten |
ls -la dir | Verzeichnisinhalt auflisten mit Benutzerinformationen |
ls -lahS $(find / -type f -size +100000k) | nach files > 100MB suchen |
pwd | Arbeitsverzeichnis ausgeben |
tar xfz u-web-my4.tgz | extract file |
whereis | Binary Verzeichnis ausgeben |
Paket Management
Befehl | Kommentar |
---|---|
apt-cache search <pack> | search for a package |
apt-get install <pack> | install pack |
apt-get update | update package cache |
apt-get upgrade | upgrade installed packages |
System Management
Befehl | Kommentar |
---|---|
cat /proc/cpuinfo | cpuinfo |
cat /proc/meminfo | RAM Info |
cat /proc/version | Deb Version |
crontab -e | Cronjobs editieren |
crontab -l | Cronjobs listen |
date +%s | Unixzeit ausgeben |
date -d @1234631164 | Unixzeit in Normalzeit ausgeben |
df -h | free disk space |
dpkg-reconfigure locales -plow | Spracheinstellungen |
dpkg-reconfigure tzdata | Zeitzoneneinstellungen |
kill -6 <PID> 1) | SIGABRT - Prozess abbrechen |
kill -9 <PID> | SIGKILL - Prozess terminieren |
kill -15 <PID> | SIGTERM - Prozess sauber beenden |
kill -18 <PID> | SIGCONT - Prozess fortsetzen |
kill -19 <PID> | SIGSTOP - Prozess stoppen |
mount -o remount -rw / | schreibgeschütztes Dateisystem freigeben |
ps | Prozessliste |
ps -aux | ausführliche Prozessliste |
Netzwerk Management
Befehl | Kommentar |
---|---|
ifconfig | IP Adresse und Netzmaske anzeigen |
netstat -pantu | Connections/Ports |
nload -u H | Bandbreite anzeigen |
sh blubb.sh | sh file executen |
wget http://www.psoft.net/shiv/HS/u-web-my4.tgz | gets file |
Start und Stop
Befehl | Kommentar |
---|---|
shutdown -s | Herunterfahren bzw. Ausschalten |
shutdown -r | Neustart (reboot) |
shutdown -l | Benutzer Abmelden |
shutdown -s -f | erzwungenes (forced) Herunterfahren |
Linux Zeit ändern
Zeit unter Linux einstellen. 2)
Zeit anzeigen
timedatectl
Zeit ändern
Zeitzone manuell festlegen:
sudo timedatectl set-timezone Europe/Berlin
Zeitzone auswählen:
sudo dpkg-reconfigure tzdata
Apache Module laden
a2enmod modname
aktivieren, oder mit
a2dismod modname
deaktivieren. Anschliessend ist ein Neustart des Webservers mit
/etc/init.d/apache2 restart
nötig.
Froxlor Cron ausführen
1)
PID bezeichnet die Prozess ID