LPIC-1 101 (Version 4)
Linux Junior Level 101 (inkl. letzte Änderungen des LPI, Stand 13.Januar 2015)
Linux Junior Level 101 (inkl. letzte Änderungen des LPI, Stand 13.Januar 2015)
-
- 1 / 298
-
Lernkarten
Mit welchem Befehl werden die gesetzten Umgebungsvariablen angezeigt?
env
Wie kann eine Shellvariable gesetzt werden?
Z.B.: x=5000
8-tung: sie werden auf diese Art nicht automatisch in Subshells exportiert!
Wie kann eine Shellvariable in eine Subshell exportiert werden?
mit dem Befehl export:
X=5000
export X
8-tung: eine Variable kann niemals in eine übergeordnete Shell exportiert werden sondern nur in eine Subshell!!
Wie heisst die Variable mit welcher die Anzahl der Kommandos, die in der Befehls-History aufbewahrt werden definiert wird und in welcher Datei findet man sie normalerweise?
/etc/profile -->$HISTSIZE
Welche Shellvariable ist zuständig für das Aussehen der Eingabeaufforderung (Prompt) und in welcher Datei wird sie konfiguriert?
/etc/bashrc -->$PS1
\u = Username
@ wird normal angezeigt
\h = Hostname
: Doppelpunkt wird normal angezeigt
\w = working Directory
~ tilde repräsentiert das Heimverzeichnis des Benutzers
Welche Variable enthält den Errorlevel des zuletzt ausgeführten Kommandos?
$?
In welcher Datei werden die letzten Ausgeführten Befehle (Befehls-History)gespeichert?
.bash_history
Mit welchem Befehl kann man den zuletzt ausgeführten Befehl nochmals ausführen?
!!
Wird als Bang-Bang bezeichnet
Wie kann ich einen bestimmten Befehl aus der History ausführen?
!n
n = Zahl des Befehls in der History
Wie kann ich z.b den vorletzten Befehl aus der History ausführen?
!-2
wobei beim letzten Befehl mit 1 hinaufgezählt wird
Wie kann ich einen bestimmten Befehl aus der History ausführen welcher mit einer bestimmten Zeichenkette beginnt?
!<zeichenkette>
z.b.: !tai --> tail /var/log/messages
Wie kann ich einen bestimmten Befehl aus der History ausführen welcher eine Zeichenkette an einem beliebiegen Ort enthält?
!?<zeichenkette>
Mit welchem Befehl kann herausgefunden werden welches Programm/Pfad aufgerufen wird beim Starten eines Programms?
which less
--> /usr/bin/less
Wie kann ein Programm ausgeführt werden, wenn man sich aktuell in dessen Verzeichnis befindet?
./PROGRAMM
Wie kann man den aktuellen Pfad anzeigen wo man sich im Moment befindet?
pwd
Wie kann man die Pfadvariablen anzeigen lassen?
echo $PATH
Wie können Informationen vom laufendem System angezeigt werden?
mit uname
z.b.:uname -r zeigt Versionsnummer des laufenen Kernels
Wenn eine Manpage aufgerufen wird konsultiert das Programm welche Pfadvariable und in welcher Datei wird es konfiguriert?
$MANPATH
in der Datei /etc/manpath.config
diese wird normalerweise automatisch aktualisiert
Bei dem Mansystem gibt es mehrere Sektionen, wie sind diese geglieder?
- Ausführbare Programme für Benutzer
- Systemaufrufe (Funktionen, die durch den Kernel unterstützt werden)
- Bibliothekaufrufe (Libraries)
- besondere Dateien (normalerweise in /dev)
- Dateiformate und Konventionen
- Spiele
- Sonstige (Makro-Pakete und Konventionen)
- administrative Programme (nur für Root)
- Kernel-Routinen (nicht standardisiert)
A. mehrteilige Manpages
Wie kann man von einem Programm beispielsweise das Manpages Kapitel 5 aufrufen?
man 5 crontab
Wie ist der Aufbau der Manpages?
- Name: die Bezeichnung des Elementes mit einer kurzen Beschreibung
- Synopsis: eine vollständige Kurzbeschreibung der Syntax
- Description: eine ausführliche Beschreibung des Elements
- Defaults: voreingestellte Parameter
- Overview: Überblick über die komplexeren Zusammenhänge
- Options: Optionen und deren Beschreibung
- Return Values: Informationen über eventuelle Rückgabewerte, teilweise auch als Exit-Status bezeichnet
- See also: Verweise auf artverwandte Themen
- Bugs: bekannte Fehler
- Files: Konfigurationsdateien u.Ä
Es sind weitere Elemente denkbar (obenganannte sind die geläufigsten)
2 in Zusammenhang stehenden Programme von man und deren Funktion?
whatis : durchsucht nur das Feld Name aller verfügbaren Manpages (vorallem Hilfreich wenn es zu einem Element in mehreren Sektionen Einträge gibt.
apropos : es durchsucht das Feld Name und Description, hilfreich wenn man nicht weis mit welchem Programm etwas bestimmtes Ausgeführt wird.
Mit welchem Programm kann man sich anzeigen lassen wo das Programm und seine Konfigurations Dateien und zugehörige Manpages abgespeichert sind?
whereis
Welcher Befehl zeigt den vollständigen Pfad eines Kommandos an?
which
Mit welchem Befehl kann man den Inhalt von einer Datei umgekehrt anschauen?
tac : ist ein umgedrehtes cat (concatenate = verketten)
Mit welchem Befehl kann man die ersten 15 Zeilen einer Datei anzeigen lassen?
head -n 15 textfile
Standartwert, wenn nur head textfile ausgeführt wird ist 10 Zeilen
Mit welchem Befehl kann man vortlaufend das Ende einer Datei anzeigen lassen?
tail -f /var/log/messages
mit der Option -n Zahl kann gleich wie bei head eine bestimmte Anzahl Zeilen ausgegeben werden (Standart wieder 10 Zeilen wenn kein -n gewählt wird)
Nenne einen Pager um Textdateien anzuzeigen?
less
früher more (ist aber weniger Komfortabel)
Mit welchem Befehl kann man Tabstopps in Leerzeichen umwandeln und umgekehrt (2 Programme)?
expand : Tabstopps in Leerzeichen
unexpand : Leerzeichen in Tabstopps
im Normalfall ist ein Tabstopp 8 Zeichen mit der Option -t Zahl (bei beiden Befehlen) kann man den Wert anpassen)
Mit welchem Programm kann man automatisch Zeilenumbrüche entfernen?
fmt
mit der Option -w kann man die Breite des Textes in Zeichen angeben.
Mit welchem Programm kann man Zeilen nummerieren?
nl
Mit welchem Programm kann man eine Datei zum Druck vorbereiten?
pr -h liste textfile > prfile
Mit welchem Programm kann man die Zeilen, Wörter und Bytes zählen?
wc
optionen:
-c : zeigt nur Anzahl Bytes an
-l : zeigt nur Anzahl Zeilen an
-w : zeigt nur Anzahl Wörter an
-m : zeigt nur Anzahl Zeichen an
Mit welchem Programm kann eine Datei im hexadezimal, dezimal, ASCII-Format oder als Oktaldump angezeigt werden?
hexdump
Welches Programm kann eine Ausgabe oktal oder hexadezimal ausgeben?
od (Standartausgabe ist im Oktalformat)
mit der Option -x wird die Ausgabe hexadezimal gemacht
Welches Programm kann eine Datei oder eine andere Eingabequelle sortieren?
sort
sort kann den Inhalt einer Datei ausgeben oder einem Befehl per | angehängt werden.
Optionen:
-n : sortiert nach numerischen Kriterien
-o : sorgt für die Ausgabe in ein File (Outfile)
-r : gibt die Ausgabe umgekehrt aus
Welches Programm kann bei einer Datei aufeinanderfolgende wiederholende Zeilen entfernen?
uniq
Die Zeilen müssen aufeinanderfolgen, ansonsten kann man sort vorschalten
Mit welchem Befehl kann man eine 110MB Grosse Datei in kleinere Teile unterteilen?
split -b 11m grosser_paket grosses_paket_
Option -b sorgt dafür, das split nicht in Zeilen rechnet sondern in Bytes
Wie kann man unterteilte Dateien wieder zusammenfügen?
cat grosses_paket_a* > grosses_paket
Mit welchem Befehl kann man die 2te Spalte aus einer Datei ausschneiden, wenn der Trenner bspw. ein Doppelpunkt ist?
cut -d: -f2 textfile
Optionen:
-d : Delimiter (Trenner)
-f2 : Feld Nummer
Normalerweise würde man noch ein Ausgabefile angeben