Linux Grundlagen

Hier sind einige Linux Grundbefehle aufgeführt ausgeht von GNU Linux Debian und Ubuntu.
Shell

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

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`