Linux Grundlagen
Hier sind einige Linux Grundbefehle aufgeführt ausgeht von GNU Linux Debian und Ubuntu.
Grundbefehle
Wie bekomme ich Hilfe
programm --help
man programm
Verzeichniswechsel
cd /home/user
cd ~/
cd ..
Kopieren
cp original.txt neu.txt
Verschieben
mv original.txt neu.txt
Löschen
rm datei.txt
Verzeichnis auslesen
ls
ls -al
Dateien auslesen
cat datei.txt
cat datei.txt | less
cat gibt die datei.txt aus und wird duch die | (Peipe) an das Programm less weiter geleitet.
cat datei.txt | grep suchwort | less
grep gibt nur die Zeilen der datei.txt aus welche das suchwort enthalten.
Datei Rechte
chown user datei.txt
chgrp gruppe datei.txt
chmod 0644 datei.txt
Ordner/Datei Rechte Rekursiv Kurzform
chown user:gruppe ortner/ -R
User Aufführungsrechte auf eine Datei geben
chmod u+x datei.sh
Datei Ausführen
./datei.sh
/usr/local/bin/datei.sh
Datei erstellen
touch datei.txt
root rechte
Root rechte sollten nur dann genutzt werden wenn sie auch wirklich gebraucht werden.
su -
<root pw>
sudo
befehl
<user pw>
sudo -s
<user pw>
Passwort ändern
passwd
Das eigene Passwort ändern
sudo passwd root
Das Passwort eines anderen Benutzers ändern
Laufende Prozesse in den Hintergrund verschieben
Prozess anhalten
STRG + Z
Prozess im Hintergrund wieder Starten
bg %1
Prozess wieder in den Vordergrund holen
fg
Prozesse beenden
STRG + C
Programme
Editoren
vi oder vim
habe eine Komplexe Syntax, wenn man sie aber beherrscht ist vi eine der mächtigsten Shell Editoren.
nano
Speichern: STRG + O
Schlissen: STRG + X
gedit
Ist ein Editor der unter X läuft.
Übersicht über die laufenden Programme
top
ps -aux
Übersicht über die laufenden Verbindungen
netstat -apt
Interfaces
ip address show
Kurzform: ip a s
Ehemals ifconfig unter Dos ipconfig
Routing / Standart Gateway
ip route show
Ehemals route
Aus Ping und Traceroute wird heute:
mtr christoph-hueffelmann.de
Dateien und Webseiten Downloaden
wget -c
url
- wget kann unter anderem nach Abbruch eines Downloads wieder mit dem Download fortfahren.
- Die Bandbreite begrenzten.
Dateien Packen
Packen
tar czvf test.tar.gz /etc/ /home/
tar cjvf test.tar.bz2 /etc/ /home/
Entpacken
tar xzvf test.tar.gz
tar xjvf test.tar.bz2
tar xvfJ test.tar.xz
Sie auch: split
Programme installieren
Bevor man irgendwas macht sollte man als erstes mal die aktuelle Parkett liste holen.
apt-get update
Updates Installieren
apt-get upgrade
Nach einem Paket suchen
apt-cache search
Nach einem schon installierten Paket suchen
dpkg –get-selections
oder
apt-file search
Pakete installieren
apt-get install
Und wieder löschen
apt-get remove
Welche Programme sind installiert
dpkg -l
Die Paket liste findet man unter
/etc/apt/sources.list
Backups
ein backup erstelle komprimieren und in max 695MB große Blöcke aufteilen
dd if=/dev/sda1 | gzip -c9 | ssh user@host "cat | split -b695m"
wieder herstellen:
gunzip -c *.gz | dd of=/dev/sda1
Kopie
dd if=/dev/sda | ssh root@192.168.0.2 "dd of=/dev/sda“
Statusanzeige von dd:
kill -USR1 `pidof dd`