3 Solaris的中文命令参考手册

cpio

#cpio -idcmv < lnx_902_disk1.cpio 截压缩

tar
# tar cvf backup.tar list ok.txt test.txt //备份生成backup.tar
a list 1K
a ok.txt 1K
a test.txt 1K
#tar rvf backup.tar tt.txt //追加tt.txt到backu.tar中去
# tar cvf backup.tar tt.txt //注意会覆盖backup.tar原有的文件
a tt.txt 1K
# tar cvf /export/home/wing/mywife.tar ok2.txt ss // 备份到另一个目录
# tar xvf backup.tar //全部还原出来

# tar xvf backup.tar tt.txt //把指定的文件还原出来
tar: 块大小 = 4
x tt.txt, 290 bytes, 1 tape blocks
# tar tvf backup.tar //查看里面被压缩了的文件名,并没有解压出来
tar: 块大小 = 4
-rw-rw-rw- 1002/1 290 2003 10月 3 02:10 tt.txt
$tar uf myarch mydir //t a r将比较每个存档文件和用户目录中文件的最近更新时间,然后将任何自从上次存档以来所改变的文件拷贝到档案中


参数 说明
c 创建一个新的tar文件
t 列出tar文件的内容
x 从tar文件中解压出指定的文件
r 向已有的tar文件追加一个新文件进去
f 指定文件名
v 详细模式
m 将在从一个档案中抽取文件时,不要给它新的时戳


compress
# compress -v kk.txt mm.txt
kk.txt: 压缩:58.18% -- 用kk.txt.Z替换 //注意原来的文件将被.Z所替代
mm.txt: 压缩:1.33% -- 用mm.txt.Z替换
# ls
err.txt kk.txt.Z mm.txt.Z tt.txt
# uncompress -v ok2.txt.Z //解压缩,注意原来的.Z文件将被ok2.txt替代
# uncompress -c test1.Z|more //只是查看文件的内容,没有解压出来

zip
#zip winzip test1.txt test2.txt //生成winzip.zip文件
#unzip winzip.zip //解压缩







gzip
# gzip -v test2 test3
test2: 0.0% -- replaced with test2.gz//注意把原来的给替换了
test3: 0.0% -- replaced with test3.gz
# ls
test2.gz test3.gz

gunzip
#gunzip test2.gz

gzcat
#gzcat tt.txt.gz
-rw-r--r-- 1 keven user 32 10月 2 07:51 test.txt
-rw-r--r-- 1 keven user 0 9月 30 08:54 test3
-rw-r--r-- 1 keven user 0 9月 30 08:54 test2
-rw-r--r-- 1 keven user 0 9月 30 08:54 test1




用户和权限
chmod
#chmod u r test.txt
#chmod go rw test.txt
#chmod o-w test.txt
#chmod 555 test.txt
#chmodt dir //粘带位权限
#chmod g s file.txt //setuid
#chmod u s file.txt //setgid

chown
#chown new_owner filename
#chown -R new_owner Directoryname

chgrp
#chgrp new_group filename
#chgrp -R new_group filename
nice
#nice -20 dtterm //优先级增加到20 数值越大优先级越高
#nice --20 dtterm //优先级减少到20

groups
$ groups //显示自己所在的组
adm
$ groups root //显示该用户属于什么组
other root bin sys adm uucp mail tty lp nuucp daemon

newgrp
$newgrp adm //切换到其它的组

umask
% umask
22
起始权限-想得到的权限=umask值

useradd
#useradd user3
#useradd -u 1006 -g 4 -d /export/home/user3 -s /bin/sh -c “web user” user3 //完整的添加用户
#useradd -u 1006 -g 4 -d /export/home/user3 -m -s /bin/sh -c “web user” user3 //创建用户的同时创建主目录文件



参数 说明
-c 对每个用户的注释,记录每个用户的个人信息
-d 用户主目录路径
-m 用来创建用户的主目录,通常与-d路径名一起用
-g 用户的默认组
-g 用户的默认gid
-e 帐号不再有效,通常在创建临时帐号用
-f 许可用户的最大闲置天数,在创建临时帐号时用到
-u 用户的uid
-s 用户的shell路径

userdel
#userdel user7 //把user7删除,但是不删住目录
#userdel -r username //把主目录一起删除

usermod
# usermod -u 1005 -c adminisrator cole //修改用户的一些信息
#usermod -G group1 ,group2 username //把用户添加到多个组
# usermod -G sys,sysadmin cole

推荐阅读