17 Şub 2015

RedHat(Centos) & Solaris Komut Karşılaştırması


Redhat ve Solaris te kullanılan ve aynı işlevi gören komutların karşılaştırması aşağıdadır. Faydalı olması ümidiyle...





Shutdown
Shutdown LINUX(RedHat) SOLARIS
Shutdown shutdown -h now (or) poweroff shutdown -y -g0 -i5
Reboot reboot reboot
Hatl halt halt
Kernel
Kernel LINUX(RedHat) SOLARIS
/sbin/lsmod modinfo
/sbin/insmod modload
/sbin/rmmod modunload
scanpci /usr/X11/bin/scanpci (or) prtconf -v
NFS
NFS LINUX(RedHat) SOLARIS
exportfs exportfs (or) share
(edit /etc/exports) share /home
(edit /etc/exports) unshare /home
Monitoring
Monitoring LINUX(RedHat) SOLARIS
top prstat
cat /proc/cpuinfo psrinfo -v
cat /proc/meminfo prtconf
Services
Services LINUX(RedHat) SOLARIS
/sbin/service –status-all svcs -a
/sbin/service sendmail stop svcadm disable sendmail
/sbin/service sendmail start svcadm enable sendmail
/sbin/service sendmail status svcadm sendmail
/sbin/chkconfig –list svcs -a
/sbin/chkconfig -add /etc/rc3.d/f00 svccfg import f00.xml
/sbin/chkconfig sendmail on svcadm enable sendmail
Storage
Storage LINUX(RedHat) SOLARIS
fdisk fdisk (or) format
parted format
mkfs -t ext3 /dev/hda1 mkfs -F ufs /dev/rdsk/c0t0d0s0
cdrecord dev=2,0 f00.iso cdrw -i f00.iso
tar xfvj f00.tar.bz2 /usr/sfw/bin/gtar xfvj f00.tar.bz2
lvm/pv*/lv*vg* meta*
Directory Mappings
Directory Mappings LINUX(RedHat) SOLARIS
Root filesystem {/dev/sda1} {/dev/vx/dsk/rootvol}
Home Directory /export/home /dev/vx/dsk/home}
/tmp /dev/vx/dsk/swapvol}
/usr /var
Sample configuration files
User Accounts
User Accounts LINUX(RedHat) SOLARIS
Password files /etc/passwd /etc/passwd
/etc/shadow /etc/shadow
Groups file /etc/group /etc/group
Maximum # of user ID 65535 2147483647
Allow/Deny remote login /etc/securetty /etc/default/login
{ttyp1} {CONSOLE=/dev/console}
User nobody’s id # 99 60001 & 65534(nobody4)
Group nobody’s id # 99 60002 & 65534(nogroup)
Recover root password Steps
{lilo} boot cdrom -s
control-x mkdir /tmp/a
linux S mount /dev/c0t0d0s0 /tmp/a
passwd root vi /tmp/a/etc/shadow
{grub}
c
kernel vmlinuz-2.4.9-13 single ro root=/dev/hda8
initrd /initrd-2.4.9-13.img
boot
passwd root
Create new user useradd useradd
Delete user userdel userdel
List users _ logins
Modify user account usermod usermod
General Commands
General Commands LINUX(RedHat) Solaris
Unique host ID hostid hostid
Administrator linuxconf admintool
Performance monitor top top
System activity reporter sar {sysstat} sar
Virtual Memory statistics vmstat vmstat
I/O statistics iostat {sysstat} iostat
Error logs dmesg dmesg
Physical RAM 64 GB {>2.3.24} 16TB
Shared Memory sysctl kernel.shmmax
Process Data Space 900 MB
Swap device /dev/sda2 /dev/vx/dsk/swapvol
Swap file type partition type 82 swap
Display swap size free swap -l
Activate Swap swapon -a swap -a
Printers
Printers LINUX Solaris
Printer Queues /var/spool/lpd/lp/* /etc/lp/interfaces/*
Stop LP /etc/init.d/lpd stop /usr/lib/lp/lpshut
Start LP /etc/init.d/lpd start /usr/lib/lp/lpsched
Submit print jobs lpr lp
lpr
LP statistics lpq lpstat
Remove print jobs lprm cancel
lprm
Add printer queue printtool lpadmin -p pq
Remove Printer queue lpadmin -x pq
Make default printer lpadmin -d pq
TCP/IP
TCP/IP LINUX(RedHat) Solaris
Network IP configuration /etc/sysconfig/network-scripts/ /etc/hostname.*
/etc/inet/*
/etc/defaultrouter
Hosts IP addresses /etc/hosts /etc/inet/hosts
Name service switch /etc/nsswitch.conf /etc/nsswitch.conf
Network parameters sysctl -a | grep net ndd /dev/[tcp|ip] ?
Routing daemon routed in.routed
NIC Configurations ifconfig -a ifconfig -a
Secondary IP Address modprobe ip_alias ifconfig hme0:1 IP up
ifconfig eth0:1 IP
Login prompt /etc/issue BANNER @
/etc/default/telnetd
Increase the # of pseudo-terminals cd /dev {/etc/system}
./MAKEDEV -v pty set pt_cnt = # {SYSV}
set npty = # {BSD}
{/etc/iu.ap}
ptsl 0 # ldterm ttcompat
halt
boot -r
Maximum # of ptys 256 176 {BSD}
3000 {SYSV}
Remote Shell rsh rsh
YP/NIS service binder /sbin/ypbind /usr/lib/netsvc/yp/ypbind
Interface Status mii-tool ndd (or) /sbin/dladm show-dev
Interface information ifconfig ifconfig
/sbin/ethtool ndd
DNS Information /sbin/dhclient dhcpagent
IP Tables iptables ipfilter
System Files
System Files LINUX(RedHat) Solaris
NFS exported /etc/exports /etc/dfs/dfstab
/etc/dfs/sharetab
NFS Client mounted directories /var/lib/nfs/xtab /etc/rmtab
Max File System 2 TB 1 TB
8000 TB {vxfs}
Max File Size 2 GB {512B block size} 1 TB
8192 GB {8KB block size} 2 GB {=<2 data-blogger-escaped-.5.1="" data-blogger-escaped-td="">
Max # File Descriptors sysctl fs.file-max 64 K
Disk/LVM Commands
DISK/LVM Commands LINUX(RedHat) SOLARIS
Filesystem table /etc/fstab /etc/vfstab
Free disk blocks df -k df -k
Device listing cat /proc/devices sysdef
Disk information cat /proc/scsi/scsi0/sda/model format -d c#t#d#
format>current
format>inquiry
Disk Label fdisk -l prtvtoc
LVM Concepts logical extents sub disk
logical volume Volume
Plex
volume group disk group
Journal Filesystem type ext3 vxfs
reiserfs
Default volume group /dev/vx/dsk/rootdg
Display volume group vgdisplay -v vxprint -l -g rootdg
Modify physical volume pvchange
Prepare physical disk pvcreate vxdiskadd
List physical volume pvdisplay vxprint -dl
Remove disk from volume group vgreduce vxdg rmdisk
Move logical volumes to another physical volumes pvmove vxassist move
Create volume group vgcreate vxdg init
Remove volume group vgremove
Volume group availability vgchange
Restore volume group vgcfgrestore
Exports volume group vgexport vxdg deport
Imports volume group vgimport vxdg import
Volume group listing vgscan
Change logical volume characteristics lvchange vxedit set
List logical volume lvdisplay vxprint -vl
Make logical volume lvcreate vxassist make
Extend logical volume lvextend vxassist growto
Reduce logical volume lvreduce vxassist shrinkto
Remove logical volume lvremove vxedit rm
Prepare boot volumes lilo vxbootsetup
Remove boot volumes
Extend File system resize2fs vxva
resize_reiserfs mkfs -M
Reduce/Split mirrors lvsplit
Merge mirrors lvmerge
Create mirrors vxassist mirror
Add mirrors
Create striped volumes lvcreate -i 3 -I 64 vxassist make vol 100mb layout=raid5
System recovery tape
Backup tar cvf /dev/rst0 / ufsdump
Restore tar xvf /dev/rst0 ufsrestore
Miscelaneous
MISC LINUX(RedHat) SOLARIS
Startup script /etc/rc.d/rc /etc/init.d
Kernel /boot/vmlinuz /kernel/genunix
Kernel Parameters sysctl -a sysdef -i
Reconfigure the kernel cd /usr/src/linux vi /etc/system
make mrproper reboot
make menuconfig
make dep
make clean
make bzImage
make install
make modules
make modules_install
cp arch/i386/boot/bzImage /boot/vmlinuz-2.2.16
mkinitrd /boot/initrd-2.2.16.img 2.2.16
vi /etc/lilo.conf
lilo
List modules lsmod modinfo
Load module insmod modload
Unload module rmmod modunload
Initialize system netconf sys-unconfig
Physical RAM free prtconf
Kernel Bits getconf LONG_BIT isainfo -kv
Crash utility lcrash crash
Trace System Calls strace truss
Machine model uname -m uname -imp
OS Level uname -r uname -r
Run Level runlevel who -r
Core dump files /var/crash/`uname -n`
Boot single user {lilo}
control-x
linux S
{grub}
c
kernel vmlinuz-2.4.9-13 single ro root=/dev/hda8
initrd /initrd-2.4.9-13.img
boot ok boot -s
Maintenance mode ok boot -as
Interrupt Key Stop-A
Return to console ok go
Timezone Management /etc/sysconfig/clock /etc/TIMEZONE
/etc/default/init
NTP Daemon /etc/ntp.conf /etc/inet/ntp.conf
/etc/rc.d/init.d/xntpd /etc/init.d/xntpd
Software
Software LINUX(RedHat) SOLARIS
Install Software rpm -i package pkgadd
Uninstall software rpm -e package pkgrm
List installed software rpm -qa pkginfo
Verify installed software rpm -V package pkginfo -i
pkginfo -p
List all files rpm -ql package pkgchk -l package
List installed patches patchadd -p
Package owner rpm -qf file pkgchk -l -p path
SW Directory /var/lib/rpm /var/sadm
Devices
Devices LINUX(RedHat) SOLARIS
Devices /dev /devices
Install devices for attached peripherals /dev/MAKEDEV drvconfig
devlinks
disks
tapes
ports
Remove device rem_drv
Device drivers prtconf -D
CPU cat /proc/cpuinfo psrinfo -v
List Terminal pmadm -l
Diagnostics lspci prtconf -v -p pci
pnpdump sbin/prtdiag
ok test-all
/opt/SUNWvts/bin/sunvts
/usr/platform/`uname -m`/
Whole Disk /dev/sda /dev/c#t#d0s2
CDROM /dev/cdrom /dev/dsk/c#t6d0s2
CDROM file type iso9660 hsfs
Rewinding tape drive /dev/rst0 { c 9 0} /dev/rmt/0
Non-rewinding tape drive /dev/nrst0 { c 9 128 } /dev/rmt/0n
Floppy drive /dev/fd0 /dev/diskette
GCC gcc /usr/sfw/bin/gcc
ld /usr/ccs/bin/ld