服务器 频道

Solaris的中文命令参考手册之三

  【IT168 服务器学院】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
  #chmod +t 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
  # groups cole
  mail sys sysadmin
  # usermod -g apache cole //主要组
  # groups cole
  apache
  
  passwd
  #passwd -f user //下次登陆时强制其改变密码
  #passwd user //修改其密码
  #passwd -l user //锁住用户不能登陆
  #passwd -x 30 user //口令有效期为30天
  #passwd -w 3 user //口令失效的前3天提醒用户修改
  
  groupadd
  # groupadd -g 2000 usergroup
  
  groupdel
  #groupdel groupname
  
  groupmod
  #groupmod -n newname oldname
  #groupmod -g gid groupname //修改其gid
  #groupmod -g gid -n newname oldname
  
  
0
相关文章