GNU/Linux - Begriffe
Auf diesen Seiten wurden ein paar Begriffe rund um GNU/Linux und Computer zusammengetragen, und ein wenig erläutert. Dies soll Einsteigern helfen nicht die Übersicht zu verlieren wenn sie das erste Mal mit GNU/Linux in Berührung kommen.
Algorithmus | Eindeutige Verfahrensvorschrift Begriff aus der Mathematik. Ein vorgeschlagener Algorithmus muss mit Sicherheit nach endlicher Zeit enden. |
Alphanumerische Zeichen | Sammelbegriff für Buchstaben und Ziffern |
Archiv | Archiv Eine Sammlung mehrerer Dateien, die aus Transportgründen zu einer Datei zusammengefügt sind. Meist handelt es sich hierbei um komprimierte Programmpakete. Gängig ist das tar.gz-Format (als Dateinamenerweiterung auch tgz abgekürzt), hinter dem sich eine Kombination des Archivierungsprogramms tar und des Komprimiertools gzip versteckt. |
Bash | Bourne Again Shell Die Bourne Again Shell ist eine der möglichen textorientierten Benutzerschnittstellen zu einem Unixbetriebssystem --> unter GNU/Linux die verbreitetste. |
Benchmark | Bewertungsprogramm Kleine Programme zur Beurteilung der Leistungsfähigkeit von Programmen oder Hardware. |
Bibliotheken | Librarys, libs Bibliotheken (libs) enthalten standardisierte Routinen (Programmteile), die von vielen Programmen benutzt werden können. |
Bit | Basic indissoble information unit Kleinste Einheit der Information. Die Wahl zwischen zwei Möglichkeiten enthält genau ein Bit an Information. |
Boolesche Variable | Boolesche Variable Variable die nur zwei Werte (falsch oder wahr) annehmen kann. |
Booten | Starten Das Starten des Rechners direkt nach dem Einschalten, wobei das Betriebssystem und eventuell weitere Software in den Hauptspeicher geladen wird. |
Buffer | Pufferspeicher Zwischenspeicher zur vorübergehenden Aufnahme von Daten. |
Bug | Bug Ein störendes Insekt im Computer, sprich: ein Fehler in Soft- oder Hardware. |
Bugfixes | Fehlerbeseitigung Ein Bug ist ein in der Testphase des Programms nicht entdeckter Fehler, der auch nach Veröffentlichung des Programms noch besteht. Die Korrekturen dieser Fehler bezeichnet man als Bug fixes. |
Bugtracking | Fehlersuche Methode zum Finden von aufgetretenen Fehlern in Programmen. Durch Try-and-Error werden zunächst Schritte ausprobiert und erfolglose Ansätze gelöscht. |
Byte | Byte Eine feste Anzahl von Bits. Meistens sind 8 Bit = 1 Byte. Ein solches Byte kann beispielsweise ein Zeichen enthalten (7 Bit + 1 Prüfbit) |
Cron | Cron Der Daemon cron läuft im Hintergrund und überprüft bestimmte Dateien des Systems, ob dort Aufträge hinterlegt sind, die zu festgelegten Zeiten ausgeführt werden sollen. Mann kann also sagen es ist eine Art Softwarelösung der Zeitschaltuhr. |
Dateirechte | Permissions Maximal rwxrwxrwx, wobei je einmal rwx für den Besitzer, für die Gruppe und für alle Übrigen definiert wird. r steht für read - lesen, w für write - schreiben und x für execute - ausführbar. |
Device | Gerät (sinngem.) Unter Unix gilt: "alles ist eine Datei". Daher wird der größte Teil der Hardware über spezielle Gerätedateien angesprochen. Diese Dateien befinden sich im Verzeichnis /dev und haben standardisierte Namen wie zum Beispiel /dev/hda für die erste IDE-Festplatte und /dev/lp0 für die parallele Druckerschnittstelle. |
Distributor | Distributor / Vertreiber Eine Firma oder Organisation, die GNU/Linux und Freie Software aus dem Internet herunterlädt, auf einer CD anwenderfreundlich zusammenpackt und diese dann verkauft. |
FTP | FTP Das "File Transfer Protocol" dient der reinen Übertragung von Dateien im Netz und ist das Standardprotokoll beim Download von Software aus dem Internet. |
Filesystem | Dateisystem Legt die Art und Weise fest, wie Daten auf verschiedenen Speichermedien von unterschiedlichen Betriebssystemen abgespeichert werden. |
Folder | Verzeichnisse "Lagerplatz(beschreibung)" für Dateien, um diese besser auf der Festplatte verwalten zu können. Verzeichnisse, auch Directories genannt, dienen also der Ordnung. |
GPL | GNU General Public License Eine Software-Lizenz, die es erlaubt, ein Programm weiter zu geben unter der Voraussetzung, dass der Quelltext dabei immer erhältlich bleibt. Ebenfalls erlaubt und ausdrücklich erwünscht ist es, verbesserte Versionen der Software zu erstellen und wieder zu veröffentlichen. Der Kernel Linux selbst steht ebenfalls unter der GPL. |
GTK | GIMP ToolKit Das "Gimp Toolkit" ist eine Programmierbibliothek, die das Erstellen von Menüs und Dialogboxen unter X11 erleichtert. Diese Library wurde zunächst für das Grafikprogramm Gimp geschrieben, ist aber inzwischen Grundlage vieler anderer Programme. |
Grep | (Greif-) Programm Durchsucht Dateien oder Input (Eingaben) nach Ausdrücken und gibt die entsprechende (Fund-)Zeile aus. Die Syntax lautet grep Suchwort Datei/Input. Wenn der Input aus einer Pipe kommt, kann man das Datei/Input-Argument leer lassen. |
Group | Gruppe Jeder Benutzer gehört zu mindestens einer Gruppe. Über diese Gruppenzugehörigkeiten können definierten Personenkreisen bestimmte Nutzungsrechte eingeräumt werden. |
HOWTO | Wie mache ich...? Im Gegensatz zu den referenzartigen Man-Pages liefern die HOWTOS "Kochrezepte" für bestimmte Problemgebiete und sind damit für den Anfänger wesentlich besser geeignet. |
Hidden Files | Versteckte Dateien Ein Punkt an erster Stelle des Dateinamens markiert eine Datei als versteckt. Meist sind es von Anwendungen im Home-Verzeichnis abgelegte Konfigurationsdateien, die hierdurch auch vor versehentlichem Löschen geschützt sind. |
Kernel | Kernel Der Linux-Kernel ist der zentrale Teil des Betriebssystems. Im Kernel sind die wesentlichen auszuführenden Funktionen verankert. Er befindet sich nach dem Boot-Vorgang immer im Arbeitsspeicher. |
Kommandozeile | Kommandozeile Eine Eingabemöglichkeit für Befehle in Textform. |
Login-Shell | Login-Shell Shell, die beim Anmelden startet -- eine Nicht-Login-Shell läuft z.B. in einem Kommandozeilenfenster, das aus einem Menü aufgerufen wird. |
Lynx | Lynx Lynx: Textbasierter WWW-Browser, der bereits seit fünf Jahren unter der GPL steht und stetig weiter entwickelt wird. |
Mountpoint | Mountpoint Verzeichnis, in das ein Datenträger ("Gerät") eingehängt werden soll. |
News | News News sind schriftliche Beiträge, die von den verschiedensten Menschen in Internet- oder Usenet-Newsgruppen gesendet ("gepostet") werden. |
OSS | Open-Source-Software Software, die frei benutzt, weitergegeben und unter bestimmten Auflagen verändert werden darf. Meistens unterliegt solche Art von Software der GPL oder ähnlichen Lizenzen. |
Owner | Besitzer Dateien haben einen Eigentümer -- jemand, der sie z.B. erstellt hat. Dieser möchte oder sollte eventuell andere Zugriffsrechte auf seine Datei haben als der Rest der Welt. |
Pager | Pager Ein Programm, das die Bildschirmausgabe eines anderen Programms abfängt und seitenweise anzeigt, z. B. less oder more. |
Path | Pfad "Wegbeschreibung" durch die Verzeichnisse. Es nützt Ihnen nichts, wenn Sie einen Herrn Möller besuchen wollen und es auf jedem zweiten Stockwerk einen gibt -- erst mit der Stockwerkangabe wird er auffindbar. Genauso könnte es auf einem System mehrere Dateien geben, denen ein Spaßvogel den Namen fstab gegeben hat. Somit benötigen Sie den Pfad (hier: /etc), um eine bestimmte Datei eindeutig zu bezeichnen. |
Perl | Perl Die "Practical extraction and report language", eine sehr mächtige Skriptsprache, die nicht nur unter GNU/Linux zu Hause ist. |
Plugin | Plugin Ein Programmfragment, das sich als Erweiterung in ein größeres Programm "einstecken" (engl.: "plug in") lässt. |
Prompt | Systemmeldung Signalisiert, dass eine Eingabe in der Shell möglich ist. Blockiert ein laufendes Programm die Shell, erscheint der Prompt nach dessen Ende wieder. |
Proxy | Proxy-Server Ein als Zwischenspeicher agierender Server, der die Zugriffe auf Webseiten beschleunigt. Bei einem Zugriff prüft der Proxy, ob er eine Kopie der Seite bereits vorrätig hält, und überträgt diese ggf., anstatt die Seite vom tatsächlichen Server anzufordern. |
Prozess | Prozess Ein gerade laufendes Programm wird unter Linux und Unix als "Prozeß" bezeichnet. Zu einem Prozeß gehören neben der ausführbaren Datei noch weitere Informationen: das Environment, Daten über den Prozeß selbst und über den Prozeß, von dem er abstammt. Prozesse werden über die ihnen zugeordnete Prozeßidentifikationsnummer (PID) identifiziert, nicht etwa über den Programmnamen. |
RAM | Arbeitsspeicher Speicherbereich, mit dem der Prozessor verbunden ist. Er enthält Daten die gerade in Bearbeitung sind. Seine Größe bestimmt die Leistungsgrenzen eines Computers maßgeblich. |
README | Beschreibungsdatei Enthält Wissenswertes zum Beispiel über das "Kernelbasteln", was es dabei zu beachten gilt, und wie der Betriebssystemkern installiert wird. README-Dateien enthalten oft sehr hilfreiche Informationen und sollten daher prinzipiell gelesen werden. |
RPM | RPM-Pakete RPM ist die Abkürzung für Red Hat Package Manager und kennzeichnet Programmarchive, die nach dem von Red Hat eingeführten Standard zusammengestellt wurden. |
Router | Router Ein bestimmtes Gerät oder Rechner, der andere Rechner oder Netzwerke miteinander verbindet. |
SMTP | Mail-Transport-Protokoll "Simple Mail Transfer Protocol", die Vereinbarung, wie E-Mails durchs Internet transportiert werden. |
SSL | Secure Socket Layer Ein Mechanismus, der es erlaubt, Daten verschlüsselt über eine Netzwerkverbindung zu übertragen. Eine freie SSL-Implementation ist openSSL. |
Script | Script Ein (Shell-) Skript ist in etwa mit einer Batch-Datei von DOS vergleichbar: hier stehen in einer lesbaren Datei mehrere Shell-Befehle hintereinander, die in der angegebenen Reihenfolge ausgeführt werden. Mit Tests kann die Ausführung eines solchen Skripts auch verzweigen, so dass sich ähnliche Programmiermöglichkeiten wie bei einer richtigen Programmiersprache ergeben. |
Shell | Shell Ein Programm unter GNU/Linux bzw. Unix, das Ihre Eingaben auf einer Kommandozeile entgegennimmt, ausführt, und Ihnen die Ausgaben dieser Befehle wieder anzeigt. |
Swap | Auslagerungsspeicher Meist eine Partition, deren Speicherplatz dem tatsächlichen RAM hinzugefügt und erst dann verwendet wird, wenn die wesentlich schnelleren RAM-Bausteine bereits vollständig belegt sind. |
Symbolischer Link | Symbolischer Verweis Verweis auf eine Datei, die an einer anderen Stelle im Verzeichnisbaum liegt. Verwandt (aber nicht identisch) mit den Verknüpfungen von Windows. |
Textmodus | Textmodus Ein Modus, in dem der Computer nur Zeichen aus einem vordefinierten Vorrat (Buchstaben, Ziffern und einige Sonderzeichen) in einer Schriftart darstellen kann. Die Interaktion geschieht hier über die Kommandozeile. |
Umgebungsvariable | Environment variables Die Shell stellt dem Benutzer einen Speicher bereit, um bestimmte Informationen aufzubewahren und Programmen zugänglich zu machen. Diese Umgebungsvariablen (environment variables) bestehen jeweils aus dem Namen und dem zugeordneten Wert. |
X-Terminal | X-Terminal Programme für das X-Window-System, die ein Textterminal nachahmen. Verbreitete X-Terminals sind xterm, kvt und gnome-terminal. |
chmod | change-mode Kommando zum Ändern von Berechtigungen ("change mode"). |
chown | Besitzerwechsel "change owner" Befehl um den Eigentümer einer Datei oder eines Verzeichnisses zu ändern. |
configure-Skript | Konfigurationsscript Dient zum automatischen Auswerten von Eigenschaften des Systems, auf dem ein Quelltext kompiliert werden soll. So findet configure selbständig heraus, welcher C-Compiler installiert ist usw. Die so gefundenen Eigenschaften werden u. a. ins Makefile eingetragen. |
crash | Absturz Fehlerhafter Absturz eines Programms. Häufig gehen dabei Daten verloren. |
lock | Sperrdatei Eine Datei, die signalisiert, dass hier schon "gearbeitet" wird und bitte nicht gestört werden soll. Beim Drucken z. B. verhindert sie, dass ein Drucker zeitgleich mit mehreren Dateien bombardiert wird. |
make | Make Werkzeug, das die Kompilierung von Quelltexten steuert und dabei Abhängigkeiten zwischen einzelnen Programm-Modulen berücksichtigt. Die Konfigurationsdatei von make ist das Makefile. |
touch | "Anfassen" Befehl um den Zeitstempel der letzten Änderung einer Datei zu verändern. Existiert die Datei noch nicht, so wird sie als leeres File angelegt. |
wildcard | Platzhalter, Joker Das Zeichen * gilt als Platzhalter für ein oder mehrere beliebige druckbare Zeichen (Buchstaben, Ziffern etc.). Wird auch als "Joker" bezeichnet und funktioniert mit vielen Befehlen. |
~ | Tilde Die Tilde ~ ist eine oft verwendete Abkürzung für Ihr Homeverzeichnis. |