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
-
Flashcards
Mit welchem Befehl kann man mehrere Dateien zusammenführen?
paste textfile1 textfile2
Bei einer Nummerierung in beiden Files wird auch die Ausgabe der Nummerierung doppelt vorhanden sein
Mit welchem Programm kann man mehrere Dateien miteinander verknüpfen?
join -t : -j 1 textfile1 textfile2
Optionen:
-t : steht hier für den Delimiter (Trenner)
-j : wird der gemeinsame Nenner beider Dateien angegeben, mit dem die Dateienverknüpft werden
Mit welchem Befehl könne in einer Datei einzelne Zeichen einer Textdatei durch andere ersetzt oder ganz gelöscht werden?
tr
cat textfile1 | tr n x
hierbei werden alle n durch ein x ersetzt
Optionen
-d (--delete) löscht das angegebene Zeichen
-c (--complement) kehrt die Ausgabe ins Gegenteil
-s (--squeese-repeats) unterdrückt sich wiederholende Zeichen
Wie kann mit einem Befehl alle Kleinbuchstaben in grosse ersetzt werden?
cat textfile1 | tr a-z A-Z
oder
cat textfile1 | tr [:lower:] [:upper:]
Mit welchem Befehl kann eine Datei kopiert werden, zudem sollte eine Meldung erscheinen, wenn die Zieldatei schon besteht?
cp -i datei datei2
oder
cp --interactive datei datei2
Mit welchem Befehl kann eine Datei kopiert werden, zudem sollte der Eigentümer, die Eigentümergruppe, die Berechtigungen und die Timestamps beibehalten werden?
cp -p datei datei2
oder
cp --preserve datei datei2
Mit welchem Befehl kann eine Datei verschoben werden, zudem sollte im Fall das die bereits existierende Datei älter ist oder die Zieldatei noch nicht existiert, der Befehl nicht ausgeführt werden?
mv -u datei datei2
oder
mv --update datei datei2
Mit welchem Befehl kann eine Verzeichnishierarchie erstellt werden?
mkdir -p /stufe1/stufe2/stufe3
oder
mkdir --parents /stufe1/stufe2/stufe3
Mit welchem Befehl kann ein Verzeichnis mit einer bestimmt Berechtigung erstellt werden?
mkdir -m 700 meinVerzeichnis
oder
mkdir --mode 700 meinVerzeichnis
Wie kann eine Verzeichnishierarchie gelöscht werden?
rmdir -p /stufe1/stufe2/stufe3
ACHTUNG rmdir löscht nur leere Verzeichnise!!!!!
Wie kann man den Timestamp einer Datei ändern?
touch datei
Der Befehl kann auch gebraucht werden, um eine 0 Byte grosses File zu erstellen
Optionen
-t : setzt den Timestamp auf [[CC]YY]MMDDhhmm[.ss].
-a : ändert nur die letzte Zugriffszeit
-m : ändert nur die letzte Änderungszeit
Nenne gängige Wildcards und deren Funktion?
* ersetzt null oder mehrere Zeichen
? ersetzt genau ein Zeichen
[a-z] ersetzt ein einzelnes Zeichen aus dem angegebenen Bereich
[abcde] ersetzt ein einzelnes der angegebenen Zeichen
[!a-z] ersetzt ein einzelnes Zeichen, das nicht angegeben ist
Mit welchem Befehl entpackt man ein archiv.tar.gz?
tar -xvzf archiv.tar.gz
der Strich muss nicht zwingend verwendet werden!
Optionen
-x : (extract) extrahiert ein Archiv
-z : (gzip,gunzip) sorgt für die Ent/Komprimierung mit gzip,gunzip
-v : (verbose)
-f : (file) gibt an das eine Datei verwendet wird muss immer als letztes stehen!!!
Mit welchem Befehl packt man ein archiv mit bzip2?
tar -cvjf archiv.tar.bz2 /archiv/*
der Strich muss nicht zwingend verwendet werden!
Optionen
-c : (creat) erstellt ein Archiv
-j : (bzip2,bunzip2) sorgt für die Ent/Komprimierung mit bzip2,bunzip2
-v : (verbose)
-f : (file) gibt an das eine Datei verwendet wird muss immer als letztes stehen!!!
Wenn eine Datei mit gzip komprimiert wird, löscht gzip anschliessend die Originaldatei, wie kann das verhindert werden?
gzip file -c > file.gz
Der Redirector war in diesem Fall notwendig, da die Option -c (leitet an stdout) verwendet wurde
Hinweis: bzip2 verhält sich gleich!!
Wie kann ein file.gz entkomprimiert werden?
gunzip file.gz
oder
gzip -d file.gz
Wie kann ein file.bz2 entkomprimiert werden?
bunzip2 file.gz
oder
bzip2 -d file.gz
Ein weiteres Programm ähnlich bzip2 gzip?
xz
Optionen
-z, --compress
-d, --decompress, --uncompress
-t, --test
-l, --list
Das Programm cpio hat 3 verschiedene Modi in welchen es arbeitet, gib alle 3 Optionen an und erläutere die Funktionen?
cpio -i bzw. --extract hierbei werden Dateien aus dem Archiv in das Dateisystem kopiert
cpio -o bzw. -- create hierbei werden Dateien aus dem Dateisystem in das Archiv kopiert
cpio -p bzw. --pass-through in diesem Modus wird kein Archiv verwendet, es liest die zu kopierenden Dateien und kopiert diese dann in ein Verzeichnis, das als Argument übergeben wurde
z.b.: find /home -name *.ods | cpio -pd /backup
Wie kann man den Master Boot Record sichern?
dd if=/dev/hda of=mbr.backup ibs=512 count=1
if : input File
of : output File
ibs : block size
count : Anzahl zu lesende Blöcke
Mit welchem Befehl kann man den Dateityp feststellen?
file datei
Wie kann man den stderr auf den stdout umleiten?
script > logdatei 2>&1
script > logdatei leitet stdout in logdatei.
2>&1 leitet stderr auf stdout. & besagt dass 1 keine Datei ist
Wie kann eine Ausgabe eines Programms an ein anderes weitergegenben werden?
durch die Pipe |
grep suchbegriff logfile | less
Wie kann man eine Ausgabe in eine Datei und auf den stdout ausgeben?
tee
grep suchbegriff logdatei | tee newfile
wenn grep suchbegriff logdatei | tee > newfile geschrieben wird die Ausgabe 2 mal ins File geschrieben
Mit welchem Programm kann man eine mehrzeilige Ausgabe an ein Programm übergeben, das immer nur ein Argument gleichzeitig verarbeiten kann?
xargs
Welche ID hat der init-Prozess?
1
Der Prozess 0 gibt es nicht!!!!
Wie zeigt man alle Instanzen eines Prozesse an?
ps -C nfsd
optionen
-a : zeigt alle Prozesse an, sie müssen mit einem Terminal verknüpft sein
-u : zeigt auch die Startzeit, den Pfad zur ausführenden Datei und den ausführenden Benutzer an
-x : führt auch die Prozesse auf, die nicht mit einem Terminal verbunden sind
-C : Zeigt alle Instanzen eines Kommandos an
-U : zeigt die Prozesse eines bestimmten Benutzers an.
Wie zeigt man alle Prozesse an, auch die wo nicht mit einem Terminal verbunden sind?
ps -aux
Wie zeigt man alle Prozesse inkl. der Hierarchie an?
pstree
Optionen
-a : zeigt zusätzlich die Optionen und Argumente an, die einem Proezess übergeben wurden
-G : optisch ansprechende Anzeige (VT100-Modus)
-p : zeigt zusätzlich die PIDs an
-n : sortiert nach PIDs
Mit welchem Befehl kann man laufende Prozesse in Echtzeit überwachen?
top
Optionen:
Interaktiv (bei laufendem Programm)
k : kill, tötet einen Prozess, es muss PID und auch das Signal angegeben werden
n : number of, einstellung wie viele Prozess max angeigt werden
r : renice, Nice Wert anpassen zur Laufzeit
h : helph, zeigt hilfe an
q : Programm schliessen
beim starten von top
-i : zeigt nur aktive Prozesse an
-b : batch, kann mit einem > verwendet werden um Ausgabe in eine Datei umzuleiten.
-d : delay, gibt aktualisierungsintervall in sec an (Standart ist 1 sec)
-q : startet top mit Echtzeitausgabe (wird nicht bei allen Versionen des Programm unterstützt)
Wie kann man einen Prozess zur Laufzeit beeinflussen?
kill
Optionen
-l : Zeigt eine Liste mit allen kill optionen
1) SIGHUP --> Hang-up, Konf neu einlesen
2) SIGINT --> führt einen Programmabruch aus (CTRL+C)
9) SIGKILL --> beender Prozess mit Gewalt
15) SIGTERM --> fordert Prozess auf sich zu beenden
18) SIGCONT --> setzt einen Prozess fort
19) SIGSTOP --> hält einen Prozess an
20) SIGTSTP --> hält einen Prozess an und bleibt speicherresident (CTRL+Z)
Was sendet kill ohne Optionen?
-15 (SIGTERM)
Welcher Befehl beendet ein Prozess gewaltsam?
kill -SIGKILL PID
kill -9 PID
Mit welchem Befehl kann man einen Prozess beenden ohne PID?
killall -s 9 apache2
Optionen wie bei kill
Zudem können mehrere Prozesse mit gleichem Namen beendet werden
Wie kann man PIDs von laudenen Prozessen ermitteln, auch wenn man nicht den vollständigen Namen kennt?
pgrep
Mit welchem Programm kann man laufende Prozesse suchen und direkt beenden?
pkill
pkill -u fred --> beendet alle Prozesse des Users fred, dieser wird auch per sofort ausgeloggt
Wie kann eine Liste angzeigt werden, welche Benutzerprozess im Moment laufen oder gestoppt wurden?
jobs
Wie kann ein gestopter Prozess im Hintergrund fortgesetzt werden?
jobs --> Jobnummer herausfinden und mit bg 1 in den Hintergrund schicken
mit fg wird Prozess in den Vordergrund verschoben
Wie kann ein Prozess direkt bei seinem Start in den Hintergrund versetzt werden?
updatedb &
& macht das ein Prozess seine Arbeit im Hintergrund verrichtet
Wie kann man ein Prozess unabhängig von einer Shell verwenden?
nohup updatedb &