====== Kommandos für unixartige Konsolen ====== === Dateiverwaltung === * [[bash:cd]] [Ziel] = Change Directory (z.B. cd ..) * [[bash:chmod]] [User, Gruppe, Andere] = Zugriffsrechte ändern (z.B. chmod 777), wobei read = 4, write = 2 und ausführbar = 1 * [[bash:cp]] [Datei Ziel] = Copy (z.B. cp profile Documents) * [[bash:ls]] = Ordnerinhalt auflisten * [[bash:mkdir]] = Make Directory * [[bash:mv]] = verschieben, move * [[bash:rm]] = Datei löschen * [[bash:rmdir]] = das leere Verzeichnis löschen * [[bash:ln]] = Link, Verknüpfung * [[bash:touch]] = erzeugt die leere Datei === Dateien suchen === * [[bash:find]] = suchen * [[bash:less]] = wie more, man kann aber auch nach oben * [[bash:date]] = Anzeige von Daten und Uhrzeit * [[bash:grep]] = sucht Text in einer Textdatei * [[bash:locate]] = sucht Dateien in einer vorbereiteten Datenbank * [[bash:updatebd]] = aktualisiert die Suchdatenbank für locate === Programm- / Prozessverwaltung === * [[bash:logout]] = Ordnungsgemäßes Abmelden von der Konsole * [[bash:sudo]] = führt ein Programm als root aus * [[bash:bg]] = setzt einen Prozess im Hintergrund fort * [[bash:fg]] = setzt einen Prozess im Vordergrund fort * [[bash:chroot]] = startet eine Shell mit einem verändertem Wurzelverzeichnis * [[bash:halt]] = beendet Linux und hält den Rechner an * [[bash:kill]] = versendet Signale zum vorzeitigen Beenden von Prozessen * [[bash:killall]] = wie kill, der Prozess wird beim Namen genannt * [[bash:ldd]] = liefert die Liste der erforderlichen Bibliotheken eines Programms * [[bash:pidof]] = ermittelt die Prozessnummer eines laufenden Prozesses * [[bash:ps]] = zeigt die Liste der laufenden Prozesse * [[bash:pstree]] = wie ps, macht die Abhängigkeiten besser sichtbar * [[bash:reboot]] = beendet Linux und startet den Rechner neu * [[bash:top]] = aktualisiert aller fünf Sekunden eine Liste mit allen Prozessen === Verwaltung von Benutzern und Gruppen === * [[bash:passwd]] = Passwort ändern * [[bash:adduser]] = richtet einen neuen Benutzer ein (Debian basierende Systeme) * [[bash:deluser]] = löscht einen Benutzer (Debian basierende Systeme) * [[bash:addgroup]] = richtet eine neue Gruppe ein (Debian basierende Systeme) * [[bash:chgrp]] = ändert die Gruppenzugehörigkeit einer Datei * [[bash:chown]] = ändert den Besitzer einer Datei === Paketverwaltung === * [[bash:alien]] = wandelt Pakete zwischen verschiedenen Typen um (DEB <-> RPM) * [[bash:apt-cache]] = liefert Informationen über installierte Pakete * [[bash:apt-get]] = hilft bei der DEB-Paketverwaltung * [[bash:apt-key]] = richtet einen Schlüssel für eine APT-Paketquelle ein * [[bash:dpkg]] = (de)installiert oder aktualisiert DEP-Pakete * [[bash:rpm]] = (de)installiert oder aktualisiert RPM-Pakete * [[bash:yum]] = hilft bei der RPM-Paketverwaltung * [[bash:zypper]] = hilft bei der RPM-Paketverwaltung (SUSE-Distribution) === Netzwerkfunktionen === * [[bash:ftp]] = überträgt interaktiv Dateien mittels FTP * [[bash:host]] = löst IP-Nummern / Netzwerknahmen auf * [[bash:hostname]] = liefert / verändert den lokalen Namen des Rechners * [[bash:ifconfig]] = konfiguriert Netzwerkschnittstellen / ermittelt deren Status * [[bash:iwconfig]] = wie ipconfig, aber für WLAN-Schnittstellen * [[bash:iwlist]] = liefert Informationen zum WLAN-Controler und Netz * [[bash:netstat]] = liefert Informationen über die Netzwerkaktivität am lokalen Rechner * [[bash:nmap]] = liefert Informationen über die Netzwerkaktivität auf einem entfernten Rechner * [[bash:ping]] = überprüft die Netzwerkverbindung zu einem anderen Rechner * [[bash:route]] = verändert / zeigt die IP-Routing Tabelle * [[bash:scp]] = überträgt Dateien verschlüsselt via SSH * [[bash:sftp]] = überträgt Dateien via SFTP * [[bash:smbclient]] = überträgt Dateien aus / in Windows-Netzwerkverzeichnisse * [[bash:ssh]] = ermöglicht Logins auf anderen Rechnern im Netz (Fernandministration) * [[bash:traceroute]] = liefert die Zwischenstationen zu einer Netzwerkadresse * [[bash:wget]] = läd selbständig Dateien oder Verzeichnisse via FTP/HTTP herunter === Hardware-Verwaltung === * [[bash:acpi]] = liefert Informationen über den Batteriezustand * [[bash:free]] = zeigt den freien Speicherplatz für RAM und SWAP-Speicher * [[bash:lspci]] = liefert Informationen über PCI-Hardware * [[bash:lsscsi]] = liefert Informationen über SCSI-Geräte * [[bash:lsusb]] = liefert Informationen über USB-Geräte * [[bash:lshal]] = liefert Informationen des HAL === Kernel und Module === * [[bash:depmod]] = aktualisiert die Modulabhängigkeitsdatei modules.deb * [[bash:insmod]] = läd ein Modul in den Kernel * [[bash:lsmod]] = liefert die Liste aller geladenen Module * [[bash:modinfo]] = liefert Informationen über ein Modul * [[bash:modprobe]] = läd ein Modul und alle abhängigen Module in den Kernel * [[bash:rmmod]] = entfernt ein Modul aus dem Kernel * [[bash:sysctl]] = verändert Kernelparameter === Systemstart und Stop === * [[bash:grub]] = startet die Grubshell zur Installation des Bootloaders * [[bash:lilo]] = richtet den Bootloader LILO ein * [[bash:init]] = wechselt in einen anderen RUN-Level * [[bash:shutdown]] = beendet Linux === Terminal und Textkonsole === * [[bash:echo]] = gibt eine Zeile Text aus * [[bash:print]] = ermöglicht eine formatierte Ausgabe wie unter C * [[bash:reset]] = führt ein Reset für das Terminal aus * [[bash:setfont]] = verändert die Terminalschrift * [[bash:setterm]] = verändert div. Termionaleinstellungen === Online-Hilfe === * [[bash:apropos]] = sucht Kommandos zu einem Thema * [[bash:help]] = zeigt die Beschreibung eines Shell-Kommandos an * [[bash:info]] = startet das Infosystem * [[bash:man]] = zeigt die Beschreibung eines Kommandos an * [[bash:whatis]] = zeigt eine Kurzbeschreibung eines Kommandos an === bash - Kommandos === * [[bash:wait]] = wartet auf das Ende eines Hintergrundprozesses * [[bash:dirs]] = zeigt die Liste der gespeicherten Verzeichnisse an * [[bash:eval]] = wertet das angegebene Kommando aus * [[bash:popd]] = wechselt in das letzte gespeicherte Verzeichnis * [[bash:pushd]] = speichert das Aktuelle und wechselt in ein neues Verzeichnis * [[bash:trap]] = fürht beim Eintreten eines Signal ein Kommando aus === bash - Programmierung === * [[bash:for]] = leitet eine Schleife ein * [[bash:exit]] = beendet das Shelprogramm * [[bash:break]] = beendet eine Schleife vorzeitig * [[bash:case]] = leitet eine Fallunterscheidung ein * [[bash:continue]] = überspringt den Schleifenkörper * [[bash:function]] = definiert eine neue Funktion * [[bash:if]] = leitet eine Verzweigung ein * [[bash:return]] = beendet eine Funktion * [[bash:source]] = führt die angegebene Shelldatei aus * [[bash:test]] = wertet eine Bedingung aus * [[bash:until]] = leitet eine Schleife ein (Variante 1) * [[bash:while]] = leitet eine Schleife ein (Variante 2) === bash - Variablenverwaltung === * [[bash:alias]] = definiert eine Abkürzung * [[bash:unalias]] = löscht eine Abkürzung * [[bash:declare]] = definiert eine Umgebungsvariable * [[bash:export]] = definiert eine Umgebungsvariable * [[bash:local]] = definiert lokale Variablen in einer Funktion * [[bash:read]] = liest eine Variable ein * [[bash:readonly]] = zeigt alle schreibgeschützten Variablen * [[bash:shift]] = verschiebt die Parameterliste * [[bash:unset]] = löscht eine Variable === Bearbeitung von Textdateien === * [[bash:more]] = Zeig den Inhalt der Datei seitenweise an * [[bash:less]] = zeigt Dateien seitenweise an (mit Rückwärtsbewegung) * [[bash:cat]] = zeigt die Dateien, bzw. vereint mehrere Texte === Sonstiges === * [[bash:pg]] = output page * [[bash:pwd]] = Where am I. Zeige, wo ich bin * [[bash:wc]] * [[bash:who]] = Zeige, wer eingeloggt ist mit Name, Terminal und Zeit * [[bash:mail]] = Mail öffnen, mail -s [Betreff] * [[bash:dmesg]] = zeigt die Kernelmeldungen des Bootvorganges an