\chapter{Kommandos nach Funktion} \label{chap:funktion} \section{Informationen über meine Umgebung} \label{sec:umgebung} \begin{tabular}{p{3cm}p{12.4cm}} \hline \ubt{Informationen über Rechner und Benutzer} \etg{df}{zeigt freien Speicherplatz auf allen Festplattenpartitionen an} \etg{free}{zeigt freien und belegten Hauptspeicher an} \etg{groups}{zeigt die Gruppen an, in denen ein Benutzer Mitglied ist} \etg{hostname}{zeigt den Rechnernamen an} \etg{id}{zeigt Informationen über einen Benutzer an (UID, GID und effektive IDs)} \etg{man}{zeigt Handbuchseiten an} \etg{pwd}{zeigt das aktuelle Arbeitsverzeichnis mit absolutem Pfad an} \etg{quota}{zeigt den zur Verfügung stehenden und den benutzten Speicherplatz für den angemeldeten Benutzer an} \etg{uname}{gibt Informationen über den Rechner und das Betriebssystem (Kernel) aus} \etg{/usr/share/doc}{Verzeichnis mit ausführlichen Dokumentationen (meist als .html)} \etg{whatis}{kurze Information über ein Thema} \etg{whereis}{zeigt den absoluten Pfad zu einem Kommando an} \etg{whoami}{zeigt den Benutzernamen an, mit dem man am System angemeldet ist} \etg{who}{zeigt die angemeldeten Benutzer, den Namen des Terminals und die Systemzeit an} \etg{w}{zeigt die Systemauslastung, die aktuell angemeldeten Benutzer und deren Prozesse an} \end{tabular} \textbf{ } \\ \begin{tabular}{p{3cm}p{12.4cm}} \hline \ubt{Zeit} \etg{cal}{gibt den Kalender aus} \etg{date}{gibt das Datum und die Uhrzeit aus} \end{tabular} \section{Netzwerk} \label{sec:netz} \begin{tabular}{p{3cm}p{12.4cm}} \hline \ubt{Arbeiten im Netzwerk} \etg{ftp}{transportiert Daten über das Netzwerk} \etg{passwd}{ändert das Passwort} \etg{ping}{prüft, ob ein Rechner im Netz erreichbar ist} \etg{scp}{kopiert Dateien und Verzeichnisse verschlüsselt} \etg{ssh}{dient zum sicheren Anmelden auf einem anderen Rechner über eine verschlüsselte Verbindung} \end{tabular} \section{Arbeiten im Dateisystem} \label{sec:dateisys} \begin{tabular}{p{3cm}p{12.4cm}} \hline \ubt{Navigieren im Dateisystem} \etg{cd}{wechselt in ein anderes Verzeichnis} \ubt{Informationen auflisten} \etg{acroread}{zeigt PDF-Dateien an; wandelt PDF-Dateien in PostScript um} \etg{cat}{listet mehrere Dateien nacheinander auf} \etg{du}{zeigt den Speicherverbrauch eines Verzeichnisses incl. aller Unterverzeichnisse an} \etg{echo}{gibt eine Zeichenkette aus} \etg{less}{zeigt den Inhalt von Dateien (oder Ausgaben von Befehlen) seitenweise an (Pager)} \etg{ls}{zeigt Informationen über Dateien und Verzeichnisse an} \etg{more}{zeigt den Inhalt von Dateien (oder Ausgaben von Befehlen) seitenweise an (Pager)} \etg{tee}{leitet die Ausgabe eines Kommandos in eine Datei und auf die Standardausgabe} \etg{tree}{zeigt den Verzeichnisinhalt in einer Baumstruktur an} \etg{xpdf}{zeigt PDF-Dateien an} \end{tabular} \textbf{ } \\ \begin{tabular}{p{3cm}p{12.4cm}} \hline \ubt{Dateien und Dateirechte verändern} \etg{chgrp}{ordnet Daten einer anderen Gruppe zu} \etg{chmod}{ändert Zugriffsrechte} \etg{chown}{ändert den Eigentümer von Daten} \etg{cp}{kopiert Daten} \etg{ln}{erstellt Links, d.h. gibt Dateien einen zweiten Namen} \etg{mkdir}{legt leere Verzeichnisse an} \etg{mv}{verschiebt oder nennt Daten um} \etg{rm}{löscht Daten} \end{tabular} \textbf{ } \\ \begin{tabular}{p{3cm}p{12.4cm}} \hline \ubt{Dateien bearbeiten} \etg{7zip}{erstellt, komprimiert und verschlüsselt Archive} \etg{a2ps}{erzeugt aus einer Textdatei eine PostScript-Datei} \etg{convert}{wandelt Grafikdateien um} \etg{cut}{schneidet bestimmte Felder aus Dateien aus} \etg{expand}{wandelt Tabulatoren in der Datei in eine entsprechende Anzahl Leerzeichen um} \etg{fromdos}{konvertiert Textdateien von DOS} \etg{gunzip}{dekomprimiert Dateien} \etg{gzip}{komprimiert Dateien} \etg{ispell}{prüft die Rechtschreibung in Textdateien} \etg{ps2pdf}{wandelt PostScript-Dokumente in PDF um} \etg{recode}{wandelt Zeichensätze von Dateien um} \etg{rename}{benennt mehrere Dateien um} \etg{sort}{sortiert Dateien zeilenweise} \etg{tar}{bearbeitet Archive} \etg{todos}{konvertiert Textdateien nach DOS} %\etg{touch}{setzt die Änderungs- und Zugriffszeit einer Datei auf die aktuelle Zeit} \etg{tr}{wandelt einzelne Zeichen einer Datei um oder löscht sie} %\etg{unexpand}{wandelt aufeinanderfolgende Leerzeichen in Tabulatoren um} \etg{uniq}{entfernt doppelte (aufeinanderfolgende) Zeilen aus Dateien} \end{tabular} \textbf{ } \\ \begin{tabular}{p{3cm}p{12.4cm}} \hline \ubt{Informationen extrahieren} \etg{diff}{vergleicht Dateien zeilenweise} \etg{file}{bestimmt den Dateityp} \etg{find}{sucht Dateien} \etg{grep}{durchsucht Dateien nach bestimmten Zeichen} \etg{head}{gibt die ersten Zeilen einer Datei aus} \etg{identify}{zeigt das Format und die Eigenschaften von Grafikdateien an} \etg{tail}{gibt die letzten Zeilen einer Datei aus} \etg{wc}{zählt Zeilen, Wörter oder Zeichen einer Datei} \end{tabular} \section{Drucken} \label{sec:drucken} \begin{tabular}{p{3cm}p{12.4cm}} \hline \ubt{Dateien drucken} \etg{kprinter}{Druckprogramm für KDE} \etg{lp}{druckt Dateien (Konsole)} \end{tabular} \section{Verwalten von Prozessen} \label{sec:prozesse} \begin{tabular}{p{3cm}p{12.4cm}} \hline \ubt{Jobverwaltung} \etg{Ctrl+C}{beendet einen Job} \etg{Ctrl+Z}{hält einen Vordergrundjob an} \etg{bg}{startet einen Job im Hintergrund} \etg{fg}{holt einen Job in den Vordergrund} \etg{jobs}{zeigt die in einer Shell gestarteten eigenen Jobs und die zugehörigen Jobnummern an} \ubt{Prozessverwaltung} \etg{htop}{Prozesse anzeigen / beenden; ändert die Priorität von Prozessen} \etg{kill}{sendet Signale an Prozesse} \etg{nice}{startet einen Prozess mit einer bestimmten Priorität} \etg{nohup}{führt ein Kommando auch dann weiter aus, wenn der aufrufende Prozess beendet wurde} \etg{ps}{zeigt Informationen über Prozesse an} \etg{renice}{ändert die Priorität von Prozessen} \end{tabular} \section{Verschiedenes} \label{sec:misc} \begin{tabular}{p{3cm}p{12.4cm}} \hline \ubt{Tools und Verschiedenes} \etg{bash}{startet eine Shell} \etg{bc}{wissenschaftlicher Taschenrechner} \etg{clear}{löscht den Bildschirm} \etg{konsole}{Terminalprogramm für KDE} \etg{kruler}{mißt Abstände auf dem Bildschirm} \etg{sleep}{ermöglicht die Vorgabe einer Wartezeit für die Ausführung eines Kommandos} \etg{source}{führt eine Datei oder ein Script aus} \etg{time}{mißt die Zeiten, die zur Ausführung eines Kommandos benötigt werden} \etg{xmag}{vergrößert Teile des Bildschirms} \end{tabular}