Bedienung der Konsole oder die wichtigsten Grundbefehle unter LINUX

Zur Motivation:
Es gab Zeiten, die Maus war noch nicht erfunden, da hat ein Computer nach dem Booten einen schwarzen Hintergrund, eine kurze Zeile weißen Texts und einen blinkenden Cursor angezeigt.
Gesteuert wurde der Computer über Befehle und Tastenkombinationen.
Die hohe Schule war es, das Betriebssystem selbst zu installieren und dabei eigene Anpassungen vorzunehmen.
Diese Zeiten sind noch nicht einmal unbedingt vorbei. Sollte man einen Server installieren, ist es schon aus Gründen der Vermeidung von Angriffspunkten sinnvoll, auf eine graphische Oberfläche zu verzichten. Auch hier wird der Computer mit Hilfe von Befehlen von der sog. Konsole gesteuert.

Aus den „guten alten Zeiten“ der Computerei stammt der Ansatz, Anfängern die Zehn wichtigsten Befehle des Betriebssystems über zu helfen.
Genau das ist der Denkansatz dieser Seite, wobei die Anzahl Zehn nicht so streng gesehen werden sollte.
Sicher verirrt sich auch der eine oder andere Tipp auf diese Seite.

Befehl

Aufgabe

Beispiel

ls

Verzeichnisinhalt anzeigen
(list)

ls -l listet Verzeichnis mit Attributen

ls /opt/lampp

cd

in ein Verzeichnis wechseln
(change directory)

cd /home/user/test

mkdir

ein Verzeichnis anlegen

(make directory)

mkdir /home/user/test legt in /home/user ein Verz. test an
mkdir test legt im aktuellen Verz. test an

rmdir

ein Verzeichnis löschen
(remove directory)

rmdir /home/user/test

pwd

ermittelt akt. Verzeichnis mit Pfad
(present working directory)

pwd

cp

kopiert Dateien
(copy)

cp /home/user/test1/test.pdf /home/user/test2

mv

verschiebt eine Datei oder

benennt Datei um
(move)

mv /home/user/test.pdf /home/test

mv test.sh testneu.sh

rm

löscht eine Datei
(remove)

rm test1.sh

chmod

ändert die Dateirechte
(change modus)

lesen r oder 4

schreiben w oder 2

ausführen x oder 1

chmod 754 /home/user/test
für die Datei test im Verz. /home/user werden folgende Dateirechte definiert:
Besitzer darf lesen, ändern, ausführen
Gruppe des Besitzers darf lesen und ausführen
Andere dürfen nur lesen

chown

ändert Besitzer der Datei und optional die Gruppenzugehörigkeit
(change owner)

chown root:root test.pdf ordnet test.pdf dem Besitzer root und der Gruppe root zu

touch

erzeugt eine Datei (wird i.d.R. nicht benötigt, war aber für mich hilfreich zu wissen)

touch /home/user/test

halt

fährt den PC herunter (nur als root)


reboot

startet den PC neu (nur als root)


ifconfig

anzeigen und verändern der Konfiguration von LAN- und WLAN-Schnittstellen

ping

prüft, ob ein anderer PC erreichbar ist (hilfreich, um zu sehen, ob der eigene PC korrekt an das Netzwerk angeschlossen ist)

ping 192.168.164.99

ping zdf.de (nur, wenn DNS funktioniert)

apt-get

Tool zum aktualisieren des Systems und installieren von Programmen

apt-get update
(sucht nach Updates)

apt-get upgrade
(installiert die Updates)

apt-get install <Paketname>
(installiert Programme/Pakete)

apt-get install mc installiert den Midnight­com­mander

sudo

verleiht dem Benutzer administrative Rechte, sofern das für den Benutzer vorgesehen ist

sudo -s root-Rechte bis exit oder Konsole geschlossen

sudo mc öffnen des Midnightcommanders mit root-Rechten

mount

stellt Verbindung zwischen einem (externen) Datenträger und einem Ordner des lokalen Dateisystems her

man sagt: „Der Datenträger wird in das System eingehängt“
oder „Der Datenträger wird gemountet“

mount -t smbfs //pclehrer/schueler /home/user/lan

fdisk

Tool zur Partitionierung von Datenträgern

fdisk -l listet alle Partitionen des aktuellen Datenträgers auf

df

zeigt den freien Speicher einer Partition an
(disk free)

df -h zeigt den freien Speicher in Menschen lesbarem Format an

shred

shreddert eine zu löschende Datei

sollte vielleicht zum sicheren Löschen von (alten) USB-Sticks genutzt werden


 
English
Polski