手机站
网通分站
电信主站
密 码:
用户名:
当前位置 : 主页>网站运营>建站经验>列表

RHCE课堂实验笔记

来源:互联网 作者:west263.com 时间:2008-04-16
西部数码-全国虚拟主机10强!40余项虚拟主机管理功能,全国领先!双线多线虚拟主机南北访问畅通无阻!免费赠送企业邮局,.CN域名,自助建站480元起,免费试用7天,满意再付款! P4主机租用799元/月.月付免压金!

  hard 的link 数________,soft 的link 数__________。
  hard 的 UID和GID__________,soft的_____________。
  文档hard 由root 所拥有,并对其他用户只开放读权限。student 用户是否能够删除这个新建的文档?为什么?
  8、挑战:
  a、您能建立一个symbolic link 指向一个不存在的文档吗?在这种情况下ls 命令是否给出任何提示?
  b、您能建立一个hard link 指向一个不存在的文档吗?为什么?
  c、您能建立一个hard link 指向一个soft link 吗?假如您这样做的话会出现什么情况?
  d、在建立了几个hard link 之后,您如何找出“真正”的文档?这个问题有意义吗?(换句话说,有没有比您建立hard link 更“真实”的文档?)
  实验2:使用mtools 包(省略)
  实验3:使用find
  任务:
  设计并执行满足下面条件的find 命令。当您执行时递归搜索到一些您没有读权限的子目录时
  您可能会碰到一些"Permission denied"消息,别去管他。您也能够在末尾加上2> /dev/null来消除这些错误消息的影响。
  第一个问题的答案已给出,执行他,并把其他的完成。您可能需要翻看man page,并记住使用/string 来搜索您需要的字串。假如您哪里卡住了,您能够翻看在实验4后列出的答案。
  1、列出在/var/lib下games 用户拥有的任何文档
  $ find /var/lib -user games 2> /dev/null
  2、列出在/var 下root 用户和mail 组所拥有的任何文档
  3、以"ls -l"风格列出在系统上任何不被root 或bin 或student 用户所拥有的文档
  4、以"ls -l"风格列出/usr/bin 下任何大于一百万个字符的文档
  5、对/etc/mail 下任何的文档执行file 命令
  6、以"ls -l"风格列出/tmp 下为student 用户所拥有的“普通”文档(regular files)
  7、添加上面的命令使得以"ls -l"风格列出/tmp 下为student 用户所拥有的“普通”文档
  (regular files),并且他们的修改时间在一天之前
  8、改变上面的命令使得删除在/tmp 下为stduent 用户所拥有的“普通”文档(regular files),并且他们的修改时间在一天之前。并且在每个文档删除之前都提示是否删除。
  实验4:归档和压缩
  假设:
  您的主硬盘在您每次使用他的时候发出可怕的声音,您估计他快完蛋了并且会将您珍贵的资料一起带入坟墓。考虑到上次的系统备份是2年半之前,您决定备份一些对于您来说至关重要的文档。/tmp 目录是位于另外一个物理硬盘上的分区,所以您会暂时将您的文档备份到那里。
  (然而,tmpwatch 进程会将/tmp 目录中10天没有访问过的文档删除,您最好不要在那里把您的重要文档存放过长时间。)
  任务:
  1、使用find 查找/home 下任何被student 所拥有的文档,然后将这些文档名传给tar 并把他们存储在/tmp 中。
  $ find /home -user student -exec tar rvf /tmp/backup.tar {} \;
  2、将/etc 内的内容存储在/tmp 中的另外一个tar 文档中:
  $ tar cvf /tmp/confbackup.tar /etc
  3、列出两个新文档并记录他们的大小:
  $ ls -lh /tmp/*.tar
  backup.tar 文档的大小_________。
  confbackup.tar 文档的大小_________________。
  4、使用gzip 来压缩您的归档文档。然后记录新的文档大小:
  $ cd /tmp
  $ gzip *.tar
  $ ls -lh *tar*
  backup.tar.gz 文档的大小______________。
  confbackup.tar.gz 文档的大小__________________。
  5、解压这些文档,并重新将他们用bzip2压缩,并记录新的文档大小:
  $ gunzip *.gz
  $ ls -lh *tar
  $ bzip2 *tar
  $ls -lh *tar*
  backup.tar.bz2 文档大小________________。
  confbackup.tar.bz2 文档大小_________________。
  6、在一个传统UNIX系统上,归档文档并压缩归档的步骤是分开的,就像您前面所做的那样。
  在一个Linux 系统上,使用GNU tar 命令,tar 文档能够在建立文档的同时自动地进行一系列不同的压缩。试试下面的步骤。tar 命令会输出一些错误信息,因为非特权用户在/etc 目录下对一些文档没有读权限。在本实验中,能够忽略。
  $ rm confbackup.tar.bz2
  $ tar cfz test1.tgz /etc
  $ tar cfj test2.tbz /etc
  $ file test*
  完成:您导入的文档已在/tmp 目录下安全地归档、压缩并备份了。
  实验3答案:
  2、find /var -user root -and -group mail 2>/dev/null
  3、find / -not -user root -and -not -user bin -and -not -user student -ls
  2>/dev/null
  4、find /usr/bin -size 1000000c -ls
  5、find /etc/mail -exec file {} \;
  6、find /tmp -user student -ls 2>/dev/null
  7、find /tmp -user student -and -mtime 1 -and -type f -ls 2>/dev/null
  8、find /tmp -user student -and -mtime 1 -and -type f -ok rm {} \;
  单元七实验
  bash shell
  估计用时:45分钟
  目标:掌控定制bash shell的技术,包括创建定制的aliase。
  实验前准备:一台装有Red Hat Linux 的机器
  实验1:使用aliase
  任务:
  1、您决定创建一个aliase,使得当您键入cls时,系统会运行clear 命令清除屏幕。由tty1 登录student 开始,然后输入并测试您得aliase。
  $ alias cls='clear'
  $ alias
  $ cls
  2、该aliase当您注销后再行登录时变得无效。为了确保每次student 登录时都可用,执行以
  下步骤:
  $ cd
  $ pico .bashrc
  找到包含#User specific aliases and functions 这一行,在这行下加上您的aliase:
  alias cls='clear'
  保存文档后退出。
  3、注销后测试您的改变,重新在tty1 登录,并键入:
  $ alias
  $ cls
  4、现在参考ls 的man page,建立一个叫lr 的aliase,调用ls 的5个开关。测试并加入aliase 进您的.bashrc 文档。该aliase 应具备:

文章整理:西部数码--专业提供域名注册虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!