【Linux学习】实验2 Shell环境及基本命令(1)

曾巧文 发布于:2012-4-16 0:20 分类:Linux学习 标签: shell

一、        实验目的

1、 体验Shell的操作环境,掌握Shell下的一些操作技巧。

2、 掌握目录和文件操作的常用命令。

 

实验要求

1、 硬件基本配置要求:双核CPU, 1G内存, 20G硬盘空间;软件需求:Windows XP以上系统,VMware 7.0Ubuntu10.04 DVD安装镜像。

2、 分组安排:11组;时间安排:2个课时;实验类型:验证型。

3、 实验的过程中完成实验报告,并于实验结束后上传到FTP服务器指定目录。

 

实验内容

1、 目录操作命令练习:在终端中练习以下命令,并在实验报告中回答相应的问题

Ø  查看当前目录命令:pwd (当前的路径是什么?命令提示符由哪几部分组成?)

/home/zsc

命令提示符组成部分:用户名、z主机名、当前路径

Ø  查看目录命令:ls  -al (隐藏文件名有何特点?显示的每一条信息各部分的含义是什么?)

隐藏文件名的前面有个小数点

各部分含义分别是:文件类型、文件权限、硬链接文件个数、文件所有者、文件所属组

、文件实际大小、最后修改时间、文件名称

Ø  切换目录命令:使用cd命令切换到上一层目录(上一层目录是什么?使用绝对路径的方式切换到上层目录,命令式什么?使用相对路径的方式切换到上层目录,命令是什么? “ .. ” 表示什么意思? “ . ” 表示什么意思?)

上一层目录是:/home

使用绝对路径的方式切换到上层目录:cd /home

使用相对路径的方式切换到上层目录:cd ..

“..”表示上级目录,”.”表示当前目录

Ø  创建目录命令:使用mkdir命令在用户主目录下创建一个newdir目录 (分别使用绝对路径和相对路径的方式创建,命令分别是什么?)

mkdir /home/zsc/newdir

mkdir newdir         

Ø  删除目录命令:使用rmdir命令删除刚才创建的newdir目录(命令是什么?如果newdir目录下有文件的话,应该使用什么命令删除这个目录?)

rmdir newdir

rm –rf newdir

2、 文件操作命令练习:在终端中完成以下操作,并在实验报告中写出相应的命令

Ø  在用户主目录下创建Temp目录和Backup目录。

mkdir Temp

mkdir Backup

Ø  Temp目录下创建一个新的空文件newfile.txt

touch newfile.txt

Ø  将系统文件/etc/profile复制到Backup目录下,并改名为profile.bak

cp /etc/profile Backup/profile.bak

Ø  Temp目录复制到Backup目录下,并删除用户主目录下的Temp目录。

mv Temp Backup

Ø  利用cat命令查看profile.bak文件的内容。

cat profile.bak

Ø  利用moreless命令查看profile.bak文件的内容。提示:q键退出查看模式。

more profile.bak

less profile.bak

Ø  利用headtail命令查看profile.bak文件前五行和后五行的内容。

head -5 profile.bak

tail profile.bak

 

3、 扩展提高练习:在终端中练习以下命令,并在实验报告中回答相应问题

Ø  帮助命令man:使用man命令查看ls命令的帮助手册,(如何使用ls命令将目录下的文件按修改时间排序,按文件大小排序?)

ls –lt

ls -s

Ø  使用ls –l命令查看/home目录的权限(用户zsc能在/home目录下直接使用mkdir命令创建目录吗?为什么?有什么方法可以在/home下面创建目录或文件?)

不能,因为用户zsc和所属组没有权限在/home下创建目录,用sudo 命令创建目录

Ø  使用命令sudo touch file1 在用户主目录下创建一个文件file1(文件file1的所属者和所属组是谁?zsc用户对文件file1具有哪些权限?试一试zsc用户能删除这个文件吗?为什么?)

文件file1的所属者和所属组是rootzsc用户对文件file1只有读权限,zsc用户不能删除这个文件,因为zsc用户没有写这个文件的权限。

Ø  在用户主目录下使用命令sudo  mkdir  rootdir创建一个目录(zsc用户对rootdir目录具有哪些权限?)

zsc用户对rootdir目录有读取和执行的权限

Ø  使用命令touch  rootdir/file1rootdir目录下创建一个文件(这条命令能执行成功吗?为什么?)

不能成功,因为zsc用户没有执行该文件的权限

Ø  如果rootdir这个目录为空,zsc这个用户能删除rootdir目录吗?如果rootdir这个目录不为空,zsc能删除它吗?想想为什么?

zsc这个用户能删除rootdir目录,如果rootdir这个目录不为空,zsc不能删除它,因为zsc用户对rootdir目录下的文件只有读权限。

版权所有:《曾巧文博客-关注互联网IT技术,记录生活点滴》 => 《【Linux学习】实验2 Shell环境及基本命令(1)
本文地址://qiaowen.net/post-1143.html
除非注明,文章均为 《曾巧文博客-关注互联网IT技术,记录生活点滴》 原创,欢迎转载!转载请注明本文地址,谢谢。

有 4231 人浏览,获得评论 0 条

发表评论:

Powered by emlog 粤ICP备12040901号

>>本作品采用-知识共享署名-非商业-禁止演绎-协议-进行许可 |站点地图 | | | | 开放分类目录 |