Linux_LPI-101_05
Linux_LPI-101_05
Linux_LPI-101_05
Kartei Details
Karten | 54 |
---|---|
Sprache | Deutsch |
Kategorie | Informatik |
Stufe | Berufslehre |
Erstellt / Aktualisiert | 22.11.2013 / 20.09.2015 |
Weblink |
https://card2brain.ch/box/linuxlpi10105
|
Einbinden |
<iframe src="https://card2brain.ch/box/linuxlpi10105/embed" width="780" height="150" scrolling="no" frameborder="0"></iframe>
|
Die Nummer der verschiedenen Kanäle (Error, Eingang, Ausgang)
0=Eingang, 1=Ausgang, 2=Error
Grundsätzlich das gleiche, wenn < verwendet wird liest die shell das File, ansonsten wird es von cat gelesen.
ls /etc/hosts gibtes.nicht > ausgabe.txt 2> fehler.txt
"command" 2> /dev/null
du -h $(find / -mount) ***oder*** du -h `find / -mount`
find / -mount | xargs du -h (xargs hat einen Begrenzer drin und übergibt nur soviele Argumente wie die Shell verarbeiten kann, du -h wird mehrmals ausgeführt.
command > /dev/null (standardausgabe wird "vernichtet"
find / -mount 2>/dev/null | tee ausgabe.txt | wc -l
Alle Dateien in /tmp/dateien.txt mit touch erstellen.
xargs touch < /tmp/dateien.txt
command 2&>1 > /tmp/ausgabe.txt
hjkl (h=links, j=ab, k=auf, l=rechts)
w=wort weiter, b=wort zurück (back)
0=Zeilenanfang, $=Zeilenende
i (aktuelle cursorposition) a (ein Zeichen nach Cursor, Zeilenende)
ESC
:w (im Befehlsmodus) evtl. :w! (falls ich nicht owner bin)
:q (im Befehlsmodus, evtl. :q! falls ohne änderungen speichern der vim verlassen werden soll)
u (undo)
v (mit der Auswahl kann dann etwas gemacht werden. Z.B "d" -> delete) Mit Shift + v wird Zeilenweise markiert. Mit Ctrl. v können Blöcke ausgewählt werden
im visuellen mode Text markieren , dann "c" -> gelangt in Eingabemodus und der markierte Text ist bereits gelöscht. Oder im Befehlsmodus mit "R" (Replace) Texst überschreiben.
d (z.B. einer Auswahl), dd=Zeile löschen
y (yy=ganze Zeile kopieren)
p (hinter aktuelle Cursorposition), P (an aktueller Cursorposition)
d (kein delete, geht in zwischenablage)
"/Name" (von oben nach unten), "$Name" (sucht von unten nach oben) Bei beiden Varianten: n -> nächstes vorkommen, mit N -> voriges Vorkommen
o (neue Zeile unterhalb cursore) O (neue Zeile oberhalb cursor)
:wq oder ZZ
:e /tmp/test.txt (:e! /tmp/test.txt -> Datei editieren auch wenn die Datei im vi noch nicht gespeichert ist)
vimtutor (nicht im vi)
fdisk -l /dev/sda (nur "fdisk /dev/sda" zum bearbeiten, danach mit m -> Hilfe anzeigen) w=speichern am Schluss
82=Linux swap, 83=Linux, 8e=Linux LVM
parted is moderner, Änderungen werden vom Kernel mittels "partprobe" sofort übernommen. (ersichtlich im /proc/partitions) kein reboot nötig.
ext3, xfs, reiserfs v3 (Hauptentwickler ist im Knast, eher weniger verwenden)
vfat
Bsp. mkfs.ext3 /dev/sda2 (Wenn mit TAB das command "mkfs." vervollständigt werden soll, werden alle installierten Dateisysteme aufgelistet.) mögliche Dateisysteme, ext2, ext3, xfs, vfat, msdos, cramfs
command um Details über Inodes auf den Partitionen zu erhalten. Inode eines Files herausfinden, z.B. /etc/passwd (2 Möglichkeiten)?
df -hi (df=report filesystem, h=human readable, i=inodes), ls -i /etc/passwd --oder-- stat /etc/passwd
fsck.ext2 /dev/hdb1 (e2fsck, mke2fs -> speziell für ext2, wird auch von fsck aufgerufen)
debugfs, dumpe2fs (für Fortgeschrittene)
mke2fs -O journal_dev /dev/hdb2 (als Journaldateisysetm formatieren) tune2fs -j -J device=/dev/hdb2 /dev/hdb1 (j=add journal, -J=Journal Options) nicht auf gleiche Disk wie das Filesytem -> Performancesteigerung.
mount /dev/hdb1 /mnt (mount "Source" "Destination") Ist nicht dauerhaft gemountet!!!