练习一: Shell基础命令
一、练习目的
1 掌握目录和文件操作的常用命令。 
练习内容
1、 目录操作命令练习:在SHELL终端中练习以下命令(并记录结果,回答所提问题):
假设当前用户是zsc,查看当前目录命令:pwd (问题:当前的路径是什么?绝对路径与相对路径区别是什么?命令提示符由哪几部分组成?)
  查看目录内容命令:ls  -al (问题:隐藏文件有何特点?)
  切换目录命令:使用cd命令从当前目录切换到上一层目录(问题:上一层目录是什么?使用绝对路径的方式切换到上层目录,命令应该写什么?使用相对路径的方式切换到上层目录,命令应该写什么? .. 表示什么意思? . 表示什么意思?)
  创建目录命令:使用mkdir命令在linux查看当前路径命令当前用户主目录下创建一个newdir目录 (问题:分别使用绝对路径和相对路径的方式创建,命令分别是什么?如果想一次创建多级目录,应该使用什么命令选项?)
  删除目录命令:使用rm命令删除刚才创建的newdir空目录(问题:如果newdir目录下有文件的话,应该使用什么命令删除这个目录?rm常用的选项含义是什么?)
2、 文件操作命令练习:在SHELL终端中完成以下操作
  在当前用户主目录下创建Temp目录和Backup目录。
  Temp目录下创建一个新的空文件,文件名为
  将系统文件/etc/profile复制到Backup目录下,并改名为profile.bak。如果存在就备份原来文件。
  Temp目录复制到Backup目录下,
  利用cat命令查看profile.bak文件的内容。
  利用moreless命令查看profile.bak文件的内容。提示:q键退出查看模式。(more与less的区别是什么?) 
3、 扩展练习:在SHELL终端中练习以下命令(并记录结果,回答所提问题):
  帮助命令man:使用man命令查看ls命令的帮助手册(问题:如何使用ls命令将目录下的文件按修改时间排序,按文件大小排序如何做?)
  使用ls –l命令查看/home目录的权限(问题:用户zsc能在/home目录下直接使用mkdir命令创建目录吗?为什么?
  使用命令touch Hello.java 在用户主目录下创建一个Java源程序文件(问题:Hello.java的所有者和所属组分别是什么?zsc用户对此文件具有哪些权限?试一试zsc用户能执行这个文件吗?)
  在root用户主目录下使用命令mkdir  rootdir创建一个目录(问题:zsc用户对rootdir目录具有哪些权限?)

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。