Tipps und Tricks für Unix-Systeme: Linux

 
Stand: 03.09.2003

Für die Richtigkeit oder Vollständigkeit der Angaben wird keine Gewähr übernommen; ebensowenig für eventuell daraus entstehende Folgeschäden - will heißen: Vor Einsatz der hier vorliegenden "Befehlchen" Köpfchen einschalten!

Linux ist ein eingetragenes Markenzeichen von Linus Torvalds
Unix ist ein eingetragenes Markenzeichen von The Open Group

Von mir hin und wieder gebrauchte Infos

Newsgroups:


Fragen


Antworten

CPU-Typ und MHz unter Linux herausbekommen
   Gemeint ist damit natürlich 'per Software' ;-)

	#>cat /proc/cpuinfo

	Bei älteren Kerneln sah das noch so aus:
	cpu      : 486
	vid      : GenuineIntel
	fdiv_bug : no
	math     : no
	hlt      : yes
	wp       : yes

	Dann konnte aus den BogoMips und der CPU die Taktfrequenz
	ermittelt werden:
	System          BogoMips
	386SX           clock * (0.14 plusminus 0.01)
        386DX           clock * (0.18 plusminus 0.01)
        486Cyrix/IBM    clock * (0.33 plusminus 0.04)
        486SX/DX/DX2    clock * (0.50 plusminus 0.01)
        Pentium         clock * (0.40 plusminus 0.01)

	Etwas neuerer steht Taktfrequenz schon 'im Klartext' drin:
	processor       : 0
	vendor_id       : GenuineIntel
	cpu family      : 6
	model           : 7
	model name      : Pentium III (Katmai)
	stepping        : 3
	cpu MHz         : 447.701200
	cache size      : 512 KB
	fdiv_bug        : no
	hlt_bug         : no
	sep_bug         : no
	f00f_bug        : no
	coma_bug        : no
	fpu             : yes
	fpu_exception   : yes
	cpuid level     : 3
	wp              : yes
	flags           : fpu vme de pse tsc msr pae mce cx8 sep mtrr pge (...)
	bogomips        : 445.64

Was bedeuten diese MogoMips denn eigentlich?

Im Grunde genommen sind diese BogoMips nur für Betriebssystem-interne Vorgänge interessant. Es läßt sich jedoch hier auch in etwa feststellen, wie schnell der Prozessor ist. Das gilt jedoch nur innerhalb eines einzigen Prozessortyps!. D.h. Pentium- und 486 Prozessoren lassen sich damit NICHT vergleichen. Für mehr Informationen siehe hierzu die BogoMips Mini-Howto!

Wie stelle ich die Blocksize meines Tape auf z.B. 1024 ein?

	mt setblk 1024
Hilfe: Irgendwie ist der Zeichensatz beim auflisten umdefiniert worden!
	Hat man sich aus Versehen eine Binärdatei z.B. mit more auf dem
	Bildschirm anzeigen lassen, so kann es passieren, daß die
	Zeichensatztabelle umdefiniert wurde. Abhilfe schafft der Befehl

	reset
	oder die Sequenz
	<ctrl>-O <ctrl>-V
Wie bediene ich den Packet-Manager RPM?
	Hilfe					    rpm --help
	Noch nicht installiertes Paket anzeigen	    rpm -qp <Paket-Datei>
	Files im installierten Paket auflisten      rpm -ql <Paket-Name>
	Paket 'string' suchen			    rpm -qa | grep "Paket-Name"
	Paket neu installieren			    rpm -i <Paket-Datei>
	Paket updaten				    rpm -U <Paket-Datei>
	Paket löschen				    rpm -e <Paket-Name>
lilo von Floppy aus auf die HD einspielen (recovery)
        (Hier ist die Festplatte unter /mnt gemountet)
        lilo -C /mnt/etc/lilo.conf -r /mnt

Wie exportiere ich korrekt ein NFS-Verzeichnis für AIX V4?

	Fehlermeldung:
	"nfsd: NFS request from host.fqdn.de originated on insecure
	 port, psychoanalysis suggested"

	Lösung:
	Man verwendet die "insecure"-Option in /etc/exports, oder "-n", bzw.
	--allow-non-root beim nfsd-Aufruf

	Anschließend muß der rpc.nfsd-Daemon (evtl. auch der rpc.mountd) mit
	kill -1
	refreshed werden. Siehe auch man nfsd

	Hilfreich bei der Fehlersuche ist auch showmount -e lorien
Andere Blockgröße bei nfs einstellen
	mount -t nfs \
	      -o rsize=3072,wsize=3072 \
	         server:rverzeichnis /lverzeichnis
	Standard ist: rsize = wsize = 1024
	Verwendet wird manchmal auch rsize=8192, wsize=4096
			    oder rsize=8192, wsize=8192

Wie übersetze ich einen neuen Linux-Kenel?

  1. Kernel-Quellen nach /usr/src/linux auspacken und
    cd /usr/src/linux
  2. Die Konfiguration anpassen
    make xconfig
    Das Ergebnis wird unter /usr/src/linux/.config abgelegt
  3. make clean
  4. make dep
  5. make bzImage (wenn z.B. der Kernel sonst zu groß wäre)
  6. make modules
  7. make modules_install
  8. ggfs. alten Kernel sichern:
    mv /boot/vmlinuz /boot/vmlinuz.org
    mv /boot/system.map /boot/System.map.org
  9. Neuen Kernel kopieren
    cp arch/i386/boot/bzImage /boot/vmlinuz
    cp System.map /boot/System.map
  10. Lilo-Verknüpfung setzen
    /etc/lilo.conf editieren; hier (für alle Fälle) eine Referenz auf den alten Kernel setzen
    lilo
  11. sync;sync;sync;reboot
Zum Testen ist es manchmal ganz sinnvoll in der /etc/inittab den runlevel von 3 auf 1 zu setzen und die meisten High-Level-Services (zwecks schnellerem Booten) abzuschalten.

Wie sag ich dem Linux, daß ich jetzt mehr als 64MB Hauptspeicher habe?

Das BIOS kann oft nur maximal 64MB an das Betriebssystem mitteilen. Mehr Hauptspeicher muß daher mit anderen Mitteln bekantgegeben werden:

	In die /etc/lilo.conf muß der folgende Eintrag
	append = "mem=256M"
	mit anschließendem lilo-Aufruf gemacht werden.


22.08.2002, 10.09.2002, Copyright 2002 by R. Erl

Sourceforge.Net

Linux on Laptops