0.1 ↑ Linux-Cheatsheet
0.1.1 ↑ Netzwerk
0.1.1.1 ↑ Schichten
"Kabelphysik"Binäre DatenEthernetIPTCPHTTP, SSH, ...
0.1.1.2 ↑ Lokale IP-Adressen
192.168.x.y172.16.x.y-172.32.x.y10.x.y.z
127.0.0.1 (symbolischer Name localhost) ist der jeweils aktuelle Rechner.
0.1.1.3 ↑ Routing
Clients haben keine direkte Verbindung zum Internet, sondern wissen nur, dass ein anderer Computer – der Router – "mehr Ahnung hat" als sie. Anzeige der Routingtabelle mit route -n bzw. ipconfig.
0.1.1.4 ↑ DHCP
Der Server vergibt mittels DHCP dynamisch lokale IP-Adressen. Hat ein Client keine Verbindung zum Netzwerk, hat er möglicherweise gar keine IP-Adresse, weil er keine IP-Adresse vom Server beziehen konnte – mit ipconfig prüfen!
0.1.1.5 ↑ Telnet
TCP-Verbindung zu einem entferten Rechner
telnetadresse port
Ohne Port-Angabe wird 23 genutzt ("Telnet").
0.1.1.6 ↑ SSH (Standard-TCP-Port 22)
SSH ist u.a. ein verschlüsseltes Telnet. Unter Windows PuTTY nutzen.
0.1.1.7 ↑ HTTP
0.1.1.7.1 ↑ Direkte Verbindung (Standard-TCP-Port 80)
GETPfadHTTP/1.0Host:Rechnername
Immer den vollständigen Pfad, einschließlich des ersten /, angeben!
0.1.1.7.2 ↑ Über eine Proxy (Standard-TCP-Port 3128)
GETURLHTTP/1.0Host:Rechername
Immer die vollständige URL-Adresse, einschließlich des http://, angeben!
0.1.2 ↑ Dateisystem
/ Wurzelverzeichnis/bin Wichtige Programme/dev Gerätedateien/etc Konfigurationsdateien/home/* Heimatverzeichnisse normaler Benutzer/lib Wichtige Bibliotheken/proc Pseudo-Dateisystem mit Systeminfos/root Heimatverzeichnis von root/sbin Wichtige nur-root-Programme/tmp Verzeichnis für temporäre Dateien/usr/usr/bin Weniger wichtige Programme/usr/sbin Weniger wichtige nur-root-Programme/var/var/log Logdateien
0.1.3 ↑ Kommandozeilenbefehle
manProgrammnameZeigt Hilfe zu einem Programm an
df -h Zeigt Plattenplatz an
topps xuaZeigt laufende Programme an
ls -lPfadVerzeichnisanzeigecatPfadDateianzeigelessPfadNavigierbare Dateianzeige
cat >PfadSchreibt in Datei,Ende mit ^D (<Strg>+<D>)>PfadLeert Datei
cpQuelle Zielcp -rQuelle Zielcp -aQuelle ZielKopieren-r kopiert rekursiv -- auch Verzeichnisse-a behält Berechtigungen etc. bei
mvQuelle ZielBennent um/verschiebt
rmPfadrm -rPfadrm -rfPfadLöscht-r löscht auch Verzeichnisse-f tut dies auch bei "schreibge-schützten" Dateien (w-Recht fehlt)
mkdirPfadErzeugt ein VerzeichnisrmdirPfadLöscht ein leeres VerzeichniscdPfadWechselt in Verzeichnis
mountGerät PfadHängt ein Gerät in einen Pfad einBeispiele:mount /dev/fd0 /mntmount /dev/cdrom /mntumountPfadumountGerätHängt ein Gerät aus
ifconfigroute -nZeigt Netzwerkinformationen anpingAdressePingt einen Computer antracerouteAdresseFindet Weg zu einem Computer heraus
halt Fährt Computer herunterreboot Startet Computer neu
passwd Ändert das Passwort desangemeldeten Benutzers
apt-get updateAktualisiert Paketinformationsdatebankapt-get dist-upgradeAktualisiert das System(nachapt-get update ausführen!)apt-cache searchSuchbegriffSucht in Paketdatenbankapt-get installPaketInstalliert ein Paketapt-get removePaketDeinstalliert ein Paket
0.1.4 ↑ Vi
0.1.4.1 ↑ Aufruf
vi Startet Vi mit leerer DateiviPfadStartet Vi und lädt Datei
0.1.4.2 ↑ Kommandomodus
Nach dem Start befindet man sich im Kommandomodus. Mehrmaliges Drücken von <Esc> führt aus anderen Modi zurück zum Kommandomodus.
i Wechselt in Eingabemodusdd Löscht gesamte Zeile: Wechselt in Superkommandomodus
0.1.4.3 ↑ Eingabemodus
Im Eingabemodus werden Tastendrücke nicht gesondert interpretiert, sondern einfach in den Dateipuffer eingefügt.
0.1.4.4 ↑ Superkommandomodus
q Beendetq! Beendet auch, wenn die Datei nichtgespeichert wurde
w Speichert Dateiw! Speichert Datei auch, wenn sie"schreibgeschützt" istwPfadSpeichert unter neuem Dateinamen
wq Speichet und beendet
ePfadLädt Pfad
(nichts) Zurück in Kommandomodus
0.1.5 ↑ Squid
/etc/squid.confHauptkonfigurationsdatei(enthält Zeitintervalle, Computer-gruppen etc.)/etc/squid/boese-seitenEnthält Liste gesperrter Seiten
Veränderungen an der Konfiguration werden erst nach einem Neueinlesen der Konfiguration durch Squid wirksam. Dies kann geschehen durch einen Neustart des Servers (reboot), durch einen Neustart von Squid...
/etc/init.d/squid restart
...oder – am schnellsten – durch
/etc/init.d/squid reload
"Funktioniert das Internet nicht", kann das seitens Squid den Grund haben, dass Squid nicht in seinen Cache schreiben kann – stimmen die Rechte das Cacheverzeichnisses (/home/squidXXX) und ist genügend Plattenplatz verfügbar?
0.1.6 ↑ CUPS
Druckt der Drucker nicht? – Neustart von CUPS, am einfachsten durch Neustart des Servers. Stimmen die Berechtigungen des Spoolverzeichnisses (/home/printjobs) und ist genügend Plattenplatz verfügbar?