Date post: | 03-Oct-2014 |
Category: |
Documents |
Upload: | saroj-kumar |
View: | 120 times |
Download: | 10 times |
AIX-to-Linux Quick Start Comparison
Modified from a more-complete UNIXguide.net page.
Man PagesDirectory MappingsUser AccountsGeneral CommandsPrinters
TCP/IPSystem FilesLVM CommandsMiscellaneous CommandsSoftware
DevicesAFSOther References
Directory Mappings AIX RedHat Linux
Root File System / /dev/hd4/ /dev/sda2 if SCSI /dev/hda2 if IDE
Home Directories /home /dev/hd1 /home is in Root File System
O.S. Executables /usr /dev/hd2 /usr is in Root File System
Temporary Space /tmp /dev/hd3 /tmp is in Root File System
System Variable Data /var /dev/hd9var /var is in Root File System
Boot /dev/hd5/boot /dev/sda1 if SCSI /dev/hda1 if IDE
Paging Logical Volume type="paging" Partition Id=82="Linux swap"
See also the Filesystem Hierachy Standard (FHS) for a fuller discussion of the "proper" UNIX file system hierarchy.
Linux has three sets of apparently duplicate directories; /bin & /usr/bin, /sbin & /usr/sbin, and /lib & /usr/lib. This can bea source of confusion. Under AIX for example, ksh is the default shell and it's normal to see #!/usr/bin/ksh in thefirst line of a ksh script. Under Linux, bash (the Bourne-Again Shell) is the default shell and ksh is NOT in /usr/bin/ksh,
leading one to believe Linux does not have ksh. Not true. Under Linux, ksh is at /bin/ksh. (Actually, since /bin is a linkto /usr/bin under AIX, ksh is also at /bin/ksh, so to make bilinugual scripts, #!/bin/ksh is best.)
The reason for these apparently duplicate directories is, in the initial boot phases or when Linux boots into single-usermode (which is the same thing), only the root file system is mounted. It's true that by default, /usr is in the root filesystem, but it may not be. It might be configured in its own partition or even NFS mounted from another machine inR/O mode. Given this, everything needed to boot Linux or will be needed to repair a broken system, needs to be in the
root file system. Yet to keep the root file system as small as possible, all non-essential files are kept under /usr.
This is also why they say that those 5 directories (/bin, /sbin, /etc, /dev, and /lib) must be in the root partition.
User Accounts AIX RedHat Linux
Password Files/etc/passwd/etc/security/passwd
/etc/passwd/etc/shadow
Allow/Denyroot's Remotetelnet Login
rlogin=true in/etc/security/user stanza
Comment out securetty line in /etc/pam.d/login
Recover root'sPassword
Boot from CD or Tape, Installation/Maintenance Start Limited Shell getrootfs hdisk0 vi /etc/security/passwd
At grub boot loader screen, press "e" to edit, select "kernel" line press "e" to edit, Add " s" at end of line press <Enter> to accept changes, press "b" to boot, at shell prompt, passwd root
Create new user mkuser useradd
Delete user rmuser userdel
Default UserGroup
staff=Group ID 1The same as their userid, both name andnumber. E.G. User Name=jasper, User ID=10167,Group Name=jasper, Group ID=10167
General Commands AIX RedHat Linux
Absolute Path tartar cvf foo.tar/etc/passwd
tar Pcvf foo.tar /etc/passwd
ping Broadcast
Addressping -c 1 10.224.88.255 ping -b -c 1 10.224.88.255
Admin Helpers smit or smitty41 redhat-config-* programs in /usr/sbin &/usr/bin
Performance Monitortoplsofmonitor
toplsof
System ActivityReporter
sarsarsysstat
I/O Statistics iostatiostatsysstat
Boot-Time Error Log alog -o -t boot dmesg
Display Swap Size lsps -a free
Printers AIX RedHat Linux
Printer Queues /etc/qconfig /var/spool/lpd/lp/*
Control Print Server Daemonstartsrc -s lpdstopsrc -s lpdlssrc -s lpd
service cups startservice cups stopservice cups status
Submit Print Jobs
enqlplprqprt
lpr
LP Statisticsenq -Alpqlpstatqchk
lpq
Remove Print Jobs
cancellprmqcanenq -x
lprm
Add Printer Queue smit mkpqredhat-config-printerprinttool
Remove Printer Queue smit rmpq
Default PrinterFirst Stanza in /etc/qconfigexport LPDEST="pq"
TCP/IP AIX RedHat Linux
Network IP Configuration lsattr -E -l inet0 /etc/sysconfig/network-scripts/ifcfg-eth*
Name Service Switch /etc/netsvc.conf /etc/nsswitch.conf
Network Parameters no -a sysctl -a | grep net
Secondary IP Address ifconfig en0 alias w.x.y.zmodprobe ip_aliasifconfig eth0:1 w.x.y.z
Login Prompt/Herald /etc/security/login.cfg /etc/issue
System Files AIX RedHat Linux
NFS Client Mounted Directories /etc/xtab /var/lib/nfs/xtab
Max File System Size 128 GB 2 TB
Max File Size 64 GB 2 GB (512-byte block size) 8192 GB (8-KB block size)
LVM Commands AIX RedHat Linux
Filesystem Table /etc/filesystems /etc/fstab
Device Listing lsdev -C cat /proc/devices
Disk Information bootinfo -s hdisk#cat/proc/scsi/scsi0/sda/model
LVM Concepts Partition Logical Extents
Volume Logical Volume
Journal File System Type jfsext3reiserfs
Default Volume Group /dev/rootvg None
Display Volume Group lsvg -l rootvg vgdisplay -v
Modify Physical Volume chpv pvchange
Prepare Physical Diskmkdev -c disk -lhdisk#
pvcreate
List Physical Volume lspv pvdisplay
Remove disk from volume group reducevg vgreduce
Move logical volumes to another physicalvolumes
migratepv pvmove
Create volume group mkvg vgcreate
Remove Volume Groupvaryoffvgexportvg
vgremove
Volume Group Availabilitychvgvaryonvgvaryoffvg
vgchange
Restore Volume Group importvg vgcfgrestore
Export/Import Volume Group exportvg/importvg vgexport/vgimport
List Volume Groups lsvg vgscan
Change Logical Volume Characteristics chlv lvchange
List Logical Volumes lslv lvdisplay
Make Logical Volume mklv lvcreate
Extend Logical Volume extendlv lvextend
Reduce Logical VolumeAIX Reduce LVProcedure
lvreduce
Remove Logical Volume rmlv lvremove
Prepare Boot Volumes bootlist -m normal
grub-install /dev/sda2 ifSCSIgrub-install /dev/hda2 ifIDE
Extend File Systemchfs -a size=# fs-name(# is 512-byte blocks)
resize2fs
Reduce/Split Mirrors rmlvcopy lvsplit
Merge Mirrors lvmerge
Create Mirrors mklv -c 2
Add Mirrors mklvcopy lv 2
Create Striped Volumes mklv -u 3 -S 64K lvcreate -i 3 -I 64
System Recovery Tape mksysb -i /dev/rmt0
Backup savevg -i rootvg tar cvf /dev/rst0 /
Restore restvg tar xvf /dev/rst0
Miscellaneous
CommandsAIX RedHat Linux
Startup script /etc/rc /etc/rc.d/rc
Kernel /usr/lib/boot/unix_up/boot/vmlinuz (compressed)/boot/vmlinux (uncompressed)
Kernel Parameterslsattr -E -l sys0no -a
sysctl -a
cd /usr/src/linux
Reconfigure the Kernel chdev -l sys0 -a
make mrproper make menuconfig make dep make clean make bzImage make install make modules make modules_install cp arch/i386/boot/bzImage /boot/vmlinuz-2.2.16cd /boot mv initrd-2.4.21-20.ELsmp initrd-2.4.21-20.ELsmp.save mkinitrd initrd-2.4.21-20.ELsmp $(uname -r)
vi /boot/grub/grub.conf
List modules genkex lsmod
Load module insmod
Unload module rmmod
Initialize System install_assist netconf
Physical RAM bootinfo -r free
Kernel Bits bootinfo -K getconf WORD_BIT
Crash Utility crash lcrash
Trace System Calls syscalls strace
OS Level oslevel uname -r
Run Level who -r runlevel
Tape Control tctl mt
Core Dump Files /var/adm/ras
Timezone Management/etc/environment/etc/profile
/etc/sysconfig/clock
NTP Daemon
/etc/ntp.confstartsrc -s xntpdstopsrc -s xntpdlssrc -s xntpd
/etc/ntp.confservice xntpd startservice ntpd stopservice ntpd status
Software AIX RedHat Linux
Install Softwareinstallp -a
rpm -i package
Uninstall
Softwareinstallp -u
rpm -e package
List Installed
Softwarelslpp -Lall
rpm -qa
Verify Installed
Softwarelppchk -v rpm -V package
List Fileslslpp -ffileset
rpm -ql package
List Installed
Patches instfix -i
Package
Ownerlslpp -wpath
rpm -qf file
SW Directory /usr/lpp /var/lib/rpm
Rescan SCSI
Buscfgmgr
echo "scsi add-single-device 0 1 2 3" > /proc/scsi/scsi will reprobe for a single device only on Card 0, Channel 1,Device 2, Lun 3, and add it if it is found
Devices AIX RedHat Linux
Install Devices cfgmgr -v /dev/MAKEDEV
Remove Device rmdev -l
Device Drivers lscfg
CPU lsdev -Cc processor cat /proc/cpuinfo
List Terminal lsdev -Cc tty
Diagnostics diag lspcipnpdump
Whole Disk /dev/hdisk# /dev/sda
CDROM /dev/cd0 /dev/cdrom
CDROM File System Type cdrfs iso9660
Rewinding Tape Drive /dev/rmt0 /dev/rst0 { c 9 0}
Non-rewinding Tape Drive /dev/rmt0.1 /dev/nrst0 { c 9 128 }
Floppy Drive /dev/rfd0 /dev/fd0
AFS AIX RedHat Linux
Code Source IBM Transarc's Lab www.openafs.org
AFS Cache
/usr/vice/cache
Should be defined as its ownfile system beforeinstalling AFS. 100MB isminimum. 1GB is better.
Same.
Install
Directions
cd /tmpftp jasper cd/afs/d/software/base/AFS_3.6 get afsinstall.sh get afsclient-42.tar quitchmod +x afsinstall.sh./afsinstall.sh afsclient-42.tarrm afsinstall.sh afsclient-
mkdir /tmp/afscd /tmp/afsscp -pjasper@jasper:/afs/d/software/base/linux/openafs-1.2.11/* .rpm -ivh *rpmvi /usr/vice/etc/cacheinfo and set the cache sizeto 95% of the number of 1K blocks of/usr/vice/cache. 95% of 1GB (my standard), is953850.vi /usr/vice/etc/ThisCellset the cell name to delphion.com.vi /usr/vice/etc/CellServDBreplace all existing lines with>delphion.com # Thomson-Delphion10.224.88.241 #afs1.delphion.comTo start AFS, service afs start
42.tar To allow AFS-authenticated logins, ftp's, etc,cd /etc/pam.dcp -p system-auth system-auth.Before.AFScp -p --reply=yes /tmp/afs/system-auth system-authrm -rf /tmp/afs
@sys
(fs sysname)rs_aix42 i386_linux24
Delphion-Standard
Links
/local -> /afs/d/@sys/local/u -> /afs/d/u/usr/afsws ->/afs/d/@sys/usr/afsws
/local -> /afs/d/@sys/local/u -> /afs/d/u
Other References AIX RedHat Linux
FAQ AIX-FAQ Linux FAQ
Online Manual AIX 4.3 Books Linux Documentation Project
Technical Support RS/6000 TechSupport Red Hat support
Phone Number 1-800-CALL-AIX 1-888-REDHAT1
Free Software Bull Linux Software Map
Certification www.ibm.com RHCT & RHCE