Benutzer-Werkzeuge

Webseiten-Werkzeuge


lehrgaenge:linux:5104_linux_erweiterte_system_administration_fuer_fortgeschrittene

Linux

aptitude [remove] [purge] paket # deinstalliert nur Paket oder Paket und configfiles

deborphan (Programm, das unbenutzte Pakete, z.B. Bibliotheken findet) debfoster (Installiere nur wirklich benötigte Debianpakete)

time make (nimmt die Zeit zum Kompilieren)

vm1:~# dpkg –get-selections |grep dev

Piepen des PC-Lautsprechers abschalten

modprobe -rv pcspkr
rmmod /lib/modules/2.6.26-2-686-bigmem/kernel/drivers/input/misc/pcspkr.ko

oder dauerhaft in /etc/modprobe.d/blacklist

blacklist  pcspkr
modinfo pcnet32

(Infos zum Modul pcnet32)

Rechnername ändern in /etc/hostname mit

sysctl kernel.hostname=$(cat /etc/hostname )

einlesen

s c r e e n: (mehrere ssh Sitzungsfenster öffnen) STRG + A C (neuer Screen) STRG +A 0-9 (Bildschirme wechseln) STRG + A D (lösen vom Programm) screen -x (bestehende Sitzung wieder aufnehmen) STRG + A „ (screenliste) STRG + A SHIFT A umbenennen

export http_proxy=http://152.xx.xx.xx
adduser kit stuff

(kit in Gruppe staff aufnehmen) usermod groupmod

aptitude install build-essential ./configure [–enable-vserver] [–prefix=/opt] make [ > datei.log 2>&1 ] make install make uninstall

libverweise zeigen: /usr/local/src/mc-4.6.2$ ldd $(which ssh)

LANG=C man hier (Manpage auf englisch)

K e r n e l: make modules_install cp arch/x86/boot/bzImage /boot/vmlinuz-2.6.26-kit cp System.map /boot/System.map-2.6.26-kit cp .config /boot/config-2.6.26-kit mkinitramfs -o /boot/initrd.img-2.6.26-kit -k 2.6.26-kit vi /boot/grub/menu.ls (oder update-grub)

Variante:

 make modules_install
 make install
 mkinitramfs -o /boot/initrd.img-2.6.34.7-kit  -k 2.6.34.7-kit
 grub-mkconfig -o /boot/grub/grub.cfg

gpg –import kernel.org.gpg gpg –edit-key kernel gpg> trust (auswahl) gpg –verify linux-2.6.34.5.tar.bz2.sign

bzcat ../patch-2.6.34.5-6.bz2 | patch -p1

make oldconfig (Fragen beantworten, am besten Enter halten) make menuconfig make

kernel-package make-kpkg kernel_image –initrd –revision kit0 dpkg -i ../linux-image-2.6.34.7-kit0_i386.deb

hwinfo –framebuffer gibt auflösungen in Hex aus z.B Mode 0x0347: 1792×1344 (+7168), 24 bits

   Mode 0x0348: 1856x1392 (+7424), 24 bits
   Mode 0x0349: 1920x1440 (+7680), 24 bits

der kann genutzt werden um die Auflösung mit grub zu ändern z.B GRUB_CMDLINE_LINUX_DEFAULT=„quiet vga=0x0341“ (wird von grb 2 nicht genommen) 1024×768 16 bit, 65.536 Farben = (0x0317) oder 791 800×600 24 bit, 16,7 Mio Farben = 789 oder (0x0315)

In grup 1 /boot/grub/menu.lst # kopt=root=/dev/sda1 ro vga=0x0341 dann update-grub

V I M: ausgaben von Befehlen direkt in Datei einfügen :r ! cmd ..

Paket aus Quelltext bauen:

aptitude install checkinstall
./configure
checkinstall make install

(instaliert und baut dep Paket) Ausgabe:

   Done. The new package has been installed and saved to

   /usr/local/src/htop-0.9/htop_0.9-1_i386.deb
dpkg -l

(listen)

dpkg -r

htop (deinstalieren)

dpkg -s

hto (Paketinfos)

rpm -ql

(listen)

rpm -qi

(info)

rpm -i

(install)

rpm -r

(löschen)

aptitude install dh_make dh_make (erzeugt Infrastruktut zum Pakete bauen) dpkg-buildpackage -uc -us

apt-get source (Quellarchive herunterladen) apt-get build-dep (die Bau-Abhängigkeiten für Quellpakete konfigurieren)

Übung: cd /usr/local/src/ (In Verzeichnis wechseln) scp 192.168.11.130:/root/iftop/* . (sourcen vom Lehrerps kopieren) dpkg-source -x iftop_0.17-8.dsc (auspacken) cd /usr/local/src/iftop-0.17 (ins Verzeichnis wechsen) apt-get build-dep iftop (abhängigkeiten auflösen) dpkg-buildpackage -uc -us (Paket bauen) dpkg -i ../iftop_0.17-8_i386.deb (instalieren)

vm1:~# mkswap -L swapi /dev/sdb1 Setting up swapspace version 1, size = 1011671 kB LABEL=swapi, UUID=3eb70556-408e-4504-8f37-9296c5d5527b

swapon -s (zeigt an) swapon /dev/sdb1 swapoff /dev/sdb1

/etc/fstab /dev/sdb1 none swap sw 0 0 oder LABEL=swapi none swap sw 0 0 oder UUID=3eb70556-408e-4504-8f37-9296c5d5527b none swap sw 0 0 swapon -a

blkid /dev/sdb5 (Zeig UUID der Partition)

Beispiele: vm1:~# blkid /dev/sdb2: LABEL=„Daten1“ UUID=„2e66312c-0a43-42ba-9f37-4d11143a8e40“ SEC_TYPE=„ext2“ TYPE=„ext3“ /dev/sda1: UUID=„bdaf2000-f273-476e-afec-60bda551cfbc“ TYPE=„ext3“ /dev/sda5: TYPE=„swap“ /dev/sdb1: TYPE=„swap“ LABEL=„swapi“ UUID=„3eb70556-408e-4504-8f37-9296c5d5527b“ /dev/sdb5: LABEL=„Daten2“ UUID=„09bb4f8e-89a3-4b57-8159-79432b89c39d“ SEC_TYPE=„ext2“ TYPE=„ext3“

Nur Speichermedien auflisten die mit ntfs formatiert wurden. blkid -t TYPE=ntfs /dev/sda1: UUID=„B474E96674E92BB4“ LABEL=„Windows XP“ TYPE=„ntfs“ /dev/sdb1: UUID=„3E705FDC705F9A0B“ LABEL=„WindowsStoragebird“ TYPE=„ntfs“

Nach UUID suchen blkid -t UUID=bdaf2000-f273-476e-afec-60bda551cfbc /dev/sda1: UUID=„bdaf2000-f273-476e-afec-60bda551cfbc“ TYPE=„ext3“

Nach Label suchen blkid -t LABEL=„Daten1“ /dev/sdb2: LABEL=„Daten1“ UUID=„2e66312c-0a43-42ba-9f37-4d11143a8e40“ SEC_TYPE=„ext2“ TYPE=„ext3“

aptitude install parted (enthält partprobe)

Kernel kennt nach anlegen einer Partiton auf benutzter HDD die Partition nicht vm1:~# cat /proc/partitions major minor #blocks name

 8     0    8388608 sda
 8     1    7976241 sda1
 8     2          1 sda2
 8     5     409626 sda5
 8    16    8388608 sdb
 8    17     987966 sdb1
 8    18     987997 sdb2
 8    19          1 sdb3
 8    21    1959898 sdb5

partprobe liest die Tabele von HDD neu ein vm1:~# partprobe Warning: Unable to open /dev/hda read-write (Read-only file system). /dev/hda has been opened read-only. Ergebnis vm1:~# cat /proc/partitions major minor #blocks name

 8     0    8388608 sda
 8     1    7976241 sda1
 8     2          1 sda2
 8     5     409626 sda5
 8    16    8388608 sdb
 8    17     987966 sdb1
 8    18     987997 sdb2
 8    19          1 sdb3
 8    21    1959898 sdb5
 8    22     987966 sdb6

aptitude install xfsprogs reiserfsprogs jfsutils

alternatiive zu fdisk: cfdisk /dev/sdb

bonnie++ (Festplatten-Benchmark-Testsuite)

tune2fs (Dateisystem tunen) tune2fs -l /dev/sdb5 (Infos)

Dateisystem prüfen fsck.ext3 /dev/sdb2 e2fsck 1.41.3 (12-Oct-2008) Daten1: sauber, 11/61824 Dateien, 8297/246999 Blöcke

LifeCD Grml (grml.org)

L V M !! /boot muss normale Partition sein

aptitude install lvm2 pvcreate /dev/sdc (zu LVM hinzufügen pv=Physical Volumes) pvdisplay (zeigt Infos) pvscan

vgcreate vg1 /dev/sdc (Gruppe mit Namen und Geräten erzeugen vg=Volumesgroup) vgdisplay (Gruppe anzeigen)

lvcreate -L 2G -n projekta vg1 (logischen Bereich erstellen lv=Logical Volume) lvscan (anzeigen) lvdisplay

mkfs.ext3 /dev/vg1/projekta (formatieren) mount /dev/vg1/projekta /mnt/projecta/

lvresize -L +1GB /dev/vg1/projekta (1GB hinzufügen) resize2fs /dev/vg1/projekta (Dateisystemgöße anpassen)

lvrename /dev/vg1/projekta planung

lvcreate –size 1G –name verkauf vg1 (Variante, lange schreibweise) mkfs.jfs /dev/vg1/verkauf mount /dev/vg1/verkauf /mnt/verkauf/

Visual CertExam im Internet http://www.visualcertexam.com/ http://www.lpi.org/

R A I D aptitude install mdadm mdadm –create –verbose /dev/md0 –level=6 –raid-devices=4 /dev/sdd /dev/sde /dev/sdf /dev/sdg –spare-devices=1 /dev/sdh

mdadm –detail /dev/md0 watch -n1 cat /proc/mdstat

pvcreate /dev/md0

Physical volume "/dev/md0" successfully created

vgcreate raid6 /dev/md0

Volume group "raid6" successfully created

pvscan

lvcreate -L 10GB -n herkules raid6

Logical volume "herkules" created

mkfs.ext3 /dev/raid6/herkules

mdadm –manage –set-faulty /dev/md0 /dev/sde (simuliert Fehler, Meldung und Email an root) mdadm –detail /dev/md0 (Kontrolle) mdadm /dev/md0 -r /dev/sde (HDD aus Verbund entfernen) mdadm /dev/md0 -a /dev/sde (Neue HDD hinzufügen, wird spare)

cat /proc/sys/dev/raid/speed_limit_min (Syncgeschwindigkeit abfragen) cat /proc/sys/dev/raid/speed_limit_min (Syncgeschwindigkeit ändern)

lehrgaenge/linux/5104_linux_erweiterte_system_administration_fuer_fortgeschrittene.txt · Zuletzt geändert: von 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki