Linux_LPI-101_05

Linux_LPI-101_05

Linux_LPI-101_05

Roger Aschwanden

Roger Aschwanden

Fichier Détails

Cartes-fiches 54
Langue Deutsch
Catégorie Informatique
Niveau Apprentissage
Crée / Actualisé 22.11.2013 / 20.09.2015
Lien de web
https://card2brain.ch/box/linuxlpi10105
Intégrer
<iframe src="https://card2brain.ch/box/linuxlpi10105/embed" width="780" height="150" scrolling="no" frameborder="0"></iframe>
vim: beenden

:q (im Befehlsmodus, evtl. :q! falls ohne änderungen speichern der vim verlassen werden soll)

vim: rückgänig machen

u (undo)

vim: in visuellen Modus wechseln

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

vim: Text ändern

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.

vim: löschen von Text

d (z.B. einer Auswahl), dd=Zeile löschen

vim: marktierten Text kopieren

y (yy=ganze Zeile kopieren)

vim: kopierten Text einfügen

p (hinter aktuelle Cursorposition), P (an aktueller Cursorposition)

vim: markierten Text ausschneiden

d (kein delete, geht in zwischenablage)

vim: nach text suchen, z.B. "Name"

"/Name" (von oben nach unten), "$Name" (sucht von unten nach oben) Bei beiden Varianten: n -> nächstes vorkommen, mit N -> voriges Vorkommen

vim: eine neue Zeile einfügen

o (neue Zeile unterhalb cursore) O (neue Zeile oberhalb cursor)

vim: speichern und verlassen

:wq oder ZZ

vim: andere Datei editieren, z.B. /tmp/test.txt

:e /tmp/test.txt (:e! /tmp/test.txt -> Datei editieren auch wenn die Datei im vi noch nicht gespeichert ist)

vim: Tutorial starten

vimtutor (nicht im vi)

command um Partitiontabelle anzuzeigen z.B. für /dev/sda (wie bekomme ich Hilfe zum bearbeiten?)

fdisk -l /dev/sda (nur "fdisk /dev/sda" zum bearbeiten, danach mit m -> Hilfe anzeigen) w=speichern am Schluss

Wichtige Partition ID's, z.B für swap, linux, lvm

82=Linux swap, 83=Linux, 8e=Linux LVM

parted vs fdisk (in Bezug auf Partitionsänderungen und Kernel)

parted is moderner, Änderungen werden vom Kernel mittels "partprobe" sofort übernommen. (ersichtlich im /proc/partitions) kein reboot nötig.

Journaling dateisysteme

ext3, xfs, reiserfs v3 (Hauptentwickler ist im Knast, eher weniger verwenden)

Dateisystem für usb sticks oder Daten zwischen linux <-> windows auszutauschen

vfat

command um Dateisystem formatieren auf sda2 mit ext3 (zähle andere Filesytemtypen auf)

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

commands um Dateisystem zu überprüfen, z.B. für hdb1

fsck.ext2 /dev/hdb1 (e2fsck, mke2fs -> speziell für ext2, wird auch von fsck aufgerufen)

debuggingtool für Entwickler

debugfs, dumpe2fs (für Fortgeschrittene)

Partition /dev/hdb2 als Journaldateisystem für /dev/hdb1 festlegen, wie und wieso?

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.

command um hdb1 nach /tmp anzuhängen (mounten)

mount /dev/hdb1 /mnt (mount "Source" "Destination") Ist nicht dauerhaft gemountet!!!

command: auf welchem Dateisystem befinde ich mich momentan und Details anzeigen

df .

Was muss gemacht werden Dateisystem dauerhaft zu mounten?

Eintrag in /etc/fstab machen.

command: Dateisystem auf /mnt aushängen (unmounten), Was wenn /tmp busy ist?

umount /mnt (mit "lsof | grep /mnt" nach open Files suchen falls "busy" Meldung kommt)

command um alle Dateisystem in /etc/fstab zu mounten

mount -a (Vorteil wenn zuerst der fstab Eintrag gemacht wird -> Sicherheit dass mount auch nach reboot funktioniert)

command cdrom "einhängen"

mount /media/cdrom0 (kommt Meldung dass es nur readonly gemountet wurde)

Was muss gemacht werden damit auch user Mounten können, z.B. CD-Rom

mount Eintrag in /etc/fstab mit der Option "user" in den Option ergänzen

ist quota auf auf dem Kernel aktiviert

grep -i quota /boot/config-2.6…… - (2.6…. = kernelversion) -> gibt config Zeilen für Quotas aus woraus erkennt wird ob quota aktiviert ist (CONFIG_QUOTA=y)

Wie kann ich Quota für ein Filesystem aktivieren? Z.B. für /dev/hdb1 on /mnt

Options Erweiterung im /etc/fstab, unter Options "usrquota" und/oder "grpquota" ergänzen (Optionsn sind durch ein "," getrennt). Danach das Filesystem remounten "mount -o remount /mnt"

command um die "quotafiles" zu überprüfen/anzulegen

quotacheck (quotacheck -c /mnt/ -> legt die quotafiles unter /mnt an)

command und die Quotas einzuschalten. Bsp für /mnt

quotaon /mnt/

command und qutoas zu definieren (2 Möglichkeiten)

setquota, edquota (setquota -> mit commandzeilenparametern, edquota -> mit "editor")

Was ist im Zusammenhang mit Quotas mit der "grace period" gemeint?

edquota -t , Wird die Softquota überschritten, wird diese nach Ablauf der "grace period" zu hard Limit. Wenn die Softquota wider unterschritten wird, gilt wieder die "vorige" Konfiguration

command um quota auszugeben, für aktuellen oder andere User

quota -s (für aktuellen), quota -s user1 (für user1)

command um quota-config von user1 auf user2 für /mnt zu übernehmen

edquota -p user1 -f /mnt/ user2