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)
