Beruflich Dokumente
Kultur Dokumente
Wolfgang Stief
stief@guug.de
2004-02-09 sage-muc
1/26
Einleitung Hardware und Module Disks und Filesysteme Administration 3rd Party
2/26
# whoami
Linux @ Home seit Ende 1993 (Kernel 0.99) LST Erlangen, SuSE, Debian (seit Anfang 1999) Solaris seit April 1998 Linux auf Kundenanlagen seit 2002 (SuSE) Linux-Spezikas im Vortrag vorwiegend auf SuSE bezogen
3/26
Unix == Unix?
System V vs. BSD unterschiedliche CPU-Architekturen (MIPS, SPARC, Pentium, PowerPC etc.) unterschiedliche Bussysteme (MCA, ISA, SBus, PCI etc.) unterschiedliche Hardware-Architektur (ccNUMA, SMP, MPP, SunFire, RS/6000, zSeries, NUMAex etc.)
4/26
5/26
Einleitung Hardware und Module Disks und Filesysteme Administration 3rd Party
6/26
7/26
8/26
9/26
Linux
modprobe, insmod lsmod rmmod depmod modinfo -p module /etc/modules.conf
10/26
Einleitung Hardware und Module Disks und Filesysteme Administration 3rd Party
11/26
Scheibenwelt
Solaris
Devices Partitionieren Formatieren Mounten Checks Dumps Tuning # Partitions /dev/[r]dsk/cwtxdysz format newfs mount -F fsck ufsdump, ufsrestore tunefs 8 (1x backup)
Linux
/dev/[h,s]dnm [c,s]fdisk mkfs.type mount -t e2fsck dump, restore tune2fs 4 primary
Zuordnung bei Linux hngt von Ladereihenfolge der Treiber ab. a Linux: Reihenfolge kann sich verschieben (Disk mit kleinerer SCSI-ID).
12/26
Filesysteme
Solaris
ufs Unix File System fur lokale Disks seit Solaris 7 Mount-Option logging Andere Filesysteme als 3rd Party (VxFS, QFS. . . ) kann auch FAT und ext2 mounten im Netzwerk NFS oder 3rd Party (z. B. AFS)
Linux
Standard ist ext2, abgeleitet aus Minix-FS Journaling FS: ext3, ReiserFS, XFS, JFS im Netzwerk wie Solaris: NFS, AFS, GFS etc.
13/26
Filesysteme (contd)
Solaris
autofs nfs udfs hsfs procfs tmpfs ufs pcfs ext2fs
Linux
autofs nfs udfs iso9660 proc tmpfs ufs msdos, vfat ext2
14/26
Einleitung Hardware und Module Disks und Filesysteme Administration 3rd Party
15/26
Linux
/sbin, /usr/sbin /bin /usr/bin, /usr/local yast /lib /usr/lib, /usr/local
Tipp: Bei SuSE auch wenns schwerfllt immer yast (bzw. yast2) verwenden wg. Konsia stenz Achtung! Unter Linux bedeutet vi meistens vim oder nvi. Suns vi hat u. U. weniger Komfort!
16/26
Linux
rpm -i package rpm -e package rpm -aq rpm -U package rpm -e package
Linux unterscheidet nicht zwischen Patches und Paketen, Backoutpatch heisst lschen o und installieren der lteren Prgrammversion. a Debian GNU/Linux benutzt apt-tools (apt-get, apt-cache) bzw. Debian Package Handler dpkg.
17/26
Linux
Steuerung uber Cong-Files (/etc/network/*, /etc/networks, /etc/syscong/network/routes) oder uber Yast Startscript in /etc/init.d/network Debugging mit tcpdump
18/26
Runlevels
Solaris
Default Runlevel Single User Multi User Multi User Multi User + Grak Shutdown Shutdown + Power O Reboot 3 S bzw. 1 2 (nicht alle Services) 3 (incl. Services) 2 (nicht alle Services) 0 (ok-Prompt) 5 (HW-Support!) 6 2, 3, 4, 5 (abhngig von Distri) a 0 (evtl. + power-o) 0 (Kernel- + HW-Support) 6
Linux
2, 3, 4, 5 (abhngig von Distri) a S bzw. 1 2 (keine Grak)
19/26
Cong-Files
Solaris
NFS Shares Automounter Crontab Root Filesystem Table Mounted lesystems inetd /etc/dfs/dfstab /etc/auto * /var/spool/cron/crontabs/root /etc/vfstab /etc/mnttab /etc/inetd.conf
Linux
/etc/exports /etc/auto.* /etc/crontab /etc/fstab /etc/mtab /etc/xinetd.conf bzw. /etc/xinetd.d/*
Systembefehle
Solaris
Filesysteme Swap-Handling Terminalprogramm Prozessliste Prozesstatistik Prozessprioritt a Prozesse tracen df -k swap [-a | -l | -d] tip ps -ef prstat priocntl truss
Linux
df swapon minicom o. . a ps aux top nice / renice strace
Solaris tar ist kein GNU tar: es gibt den Schalter -z nicht und Filenamen sind begrenzt auf 155 Chars Directory (Prex) + 100 Chars Filename!
21/26
Einleitung Hardware und Module Disks und Filesysteme Administration 3rd Party
22/26
Linux
Man-Pages verstreute HOWTOs u. READMEs GNU Info
http://sunsolve.sun.de/ http://docs.sun.com/
23/26
Nachlese?
http://www.unixguide.net/ tabellarischer Vergleich der wichtigsten Kommandos in unterschiedlichen Derivaten http://bhami.com/rosetta.html A Sysadmins Unixersal Translator or What do they call that in this world? http://www.tldp.org/HOWTO/Linux+Solaris.html Uber die gleichzeitige Verwendung von Solaris x86 und Linux auf der gleichen Maschine http://www.ucgbook.com/ Buch: Universal Command Guide sehr ausfuhrliche Darstellung von Unix-Kommandos auf unterschiedlichen Derivaten; auf der Webseite gibts auch einge Beispielkapitel als PDF. http://www.sun.com/blueprints/0803/817-3341.pdf Sun Blueprint Linux Overview for Solaris Users
24/26
Quellen
Jim Mauro, Richard McDougall Solaris Internals Core Kernel Achitecture. Sun Microsystems Press/Prentice Hall, 2001 Wolfgang Mauerer Linux Kernelarchitektur Konzepte, Strukturen und Algorithmen von Kernel 2.6. Hanser Verlag, 2004 Klaus Grote Solaris/Linux Workshop. DNS Deutschland GmbH, 2004 John Cecere Linux Overview for Solaris Users, Sun BluePrints OnLine, August 2003
25/26
# init 0
Noch Fragen?
26/26