linux操作系统实验指导书第2周.docx
- 文档编号:7405771
- 上传时间:2023-01-23
- 格式:DOCX
- 页数:8
- 大小:76.44KB
linux操作系统实验指导书第2周.docx
《linux操作系统实验指导书第2周.docx》由会员分享,可在线阅读,更多相关《linux操作系统实验指导书第2周.docx(8页珍藏版)》请在冰豆网上搜索。
linux操作系统实验指导书第2周
linux操作系统实验指导书第2周
第3周Linux文件与目录管理
一、实验内容
1.练习Linux文件和目录操作命令。
2.实验目的练习Linux文件权限和文件查找命令。
二、实验目的
1.掌握文件与目录管理命令
2.掌握文件内容查阅命令
3.了解文件与目录的默认权限与隐藏权限
4.掌握如何改变文件属性与权限
5.掌握命令与文件的查询方法
三、实验题目
1.文件与目录管理
(1)查看Ubuntu根目录下有哪些内容?
(2)进入/tmp目录,以自己的学号建一个目录,并进入该目录。
(3)显示目前所在的目录。
(4)在当前目录下,建立权限为741的目录test1,查看是否创建成功。
(5)在目录test1下建立目录test2/teat3/test4。
(6)进入test2,删除目录test3/test4。
(7)将root用户家目录下的.bashrc复制到/tmp下,并更名为bashrc
(8)重复步骤6,要求在覆盖前询问是否覆盖。
(9)复制目录/etc/下的内容到/tmp下。
(10)在当前目录下建立文件aaa。
(11)查看该文件的权限、大小及时间
(12)强制删除该文件。
(13)将/tmp下的bashrc移到/tmp/test1/test2中。
(14)将/test1目录及其下面包含的所有文件删除。
2.文件内容查阅、权限与文件查找
(1)使用cat命令加行号显示文件/etc/issue的内容。
(2)反向显示/etc/issue中的内容。
(3)用nl列出/etc/issue中的内容。
(4)使用more命令查看文件/etc/man.config
(5)使用less命令前后翻看文件/etc/man.config中的内容
(6)使用head命令查看文件/etc/man.config前20行
(7)使用less命令查看文件/etc/man.config后5行
(8)查看文件/etc/man.config前20行中后5行的内容
(9)将/usr/bin/passwd中的内容使用ASCII方式输出
(10)进入/tmp目录,将/root/.bashrc复制成bashrc,复制完全的属性,检查其日期
(11)修改文件bashrc的时间为当前时间
3.文件权限
(1)执行echopwd>>pwd.sh,然后使用ls-al查询一下,发生了什么事?
(2)以两种方式查看系统中新建文件或目录的默认权限
(3)新建文件test1和目录test2,查看它们的权限是否与
(2)中的默认权限相符
(4)修改pwd.sh文件权限为r-xr--r--。
(5)执行pwd.sh。
(提示:
执行本路径下文件的命令是./文件名)。
(6)添加用户stu,修改密码为123。
(7)修改文件test1的属主为stu,test1所属的组为stu。
(8)增加test1的属主具有可执行的权限。
4.文件查找
(1)查看文件/root/.bashrc的类型
(2)查询ifconfig和cd命令的完整文件名
(3)只找出跟passwd有关的“说明文件”文件名
(4)找出系统中所有与passwd相关的文件名
(5)将过去系统上面3天前的24小时内有改动(mtime)的文件列出
(6)使用find查找当前目录下比man.config新的文件,并存储到man.config.new文件。
(7)列出/etc下比/etc/man.config新的文件
(8)查找系统中所有属于root的文件及不属于任何人的文件
(9)使用find查找/下面所有名称为man.config的文件。
(10)找出文件名为man.config的文件
(11)使用locate查找所有名称为man.config的文件。
(12)11步和12步的结果一样么?
为什么?
(13)找出/etc下文件类型为f的文件
注意:
输入q可退出manpath.config文件
(5)使用less命令前后翻看文件/etc/manpath.config中的内容
less/etc/manpath.config
注意:
输入q可退出manpath.config文件
(6)使用head命令查看文件/etc/manpath.config前20行
head-n20/etc/man.config
(7)使用tail命令查看文件/etc/manpath.config后5行
tail-n5/etc/manpath.config
(8)查看文件/etc/manpath.config前20行中后5行的内容
head-n20/etc/manpath.config|tail-n5
(9)将/usr/bin/passwd中的内容使用ASCII方式输出
od-tc/usr/bin/passwd
(10)进入/tmp目录,将/root/.bashrc复制成bashrc,复制完全的属性,检查其日期
cd/tmp
cp-a/root/.bashrcbashrc(此处也会出现permissiondenied的问题,输入su,根据提示输入root用户的密码,再次执行cp-a/root/.bashrcbashrc)
以下命令是用来检查bashrc的属性
llbashrc;
ll--time=atimebashrc;
ll--time=ctimebashrc
上面的ll是ls–l的别名,用来代替ls–l
可以通过在终端输入命令alias查看系统中别名和对应的命令
atime:
访问时间(accesstime),指的是文件最后被读取的时间,可以使用touch命令更改为当前时间;
ctime:
变更时间(changetime),指的是文件本身最后被变更的时间,变更动作可以使chmod、chgrp、mv等等;
mtime:
修改时间(modifytime),指的是文件内容最后被修改的时间,修改动作可以使echo重定向、vi等等;
(11)修改文件bashrc的时间为当前时间
touchbashrc(此处也可能出现权限问题,解决方法同上)
llbashrc;
ll--time=atimebashrc;
ll--time=ctimebashrc
3.文件权限
(1)执行echopwd>>pwd.sh,然后使用ls-al查询一下,发生了什么事?
(2)以两种方式查看系统中新建文件或目录的默认权限
①umask
②umask-S
附umask命令介绍
当我们登录系统之后创建一个文件总是有一个默认权限的,那么这个权限怎么来的呢?
umask设置了用户创建文件的默认权限,系统管理员必须要设置一个合理的umask值。
在已经登录之后,可以按照个人的偏好使用umask命令来改变文件创建的默认权限。
相应的改变直到退出该shell或使用另外的umask命令之前一直有效。
一般来说,umask命令在/etc/profile文件中设置的,每个用户在登录时都会引用该文件,所以如果希望改变所有用户的umask。
可以在该条目中加入相应的条目。
如果希望永久的设置自己的umask值,那么就把它放在自己$HOME目录下的.profile或.bash_profile文件中。
系统不允许在创建一个文本文件时就赋予执行权限,必须在创建后用chmod命令增加这一个权限。
目录则允许设置执行权限,这样针对目录来说。
umask中各个数值的最大值可以到7.
$umask
查看当前umask值,默认为0022,不过这是一个掩码值,要用777-022才得到真实的权限值755,但是在linux中规定文件默认值不能授予执行x权限。
所以默认创建的文件权限为644.
例子,要将文件的默认权限设置为643只要使用umask命令设置一个值即可。
$umask023
(3)新建文件test1和目录test2,查看它们的权限是否与
(2)题中的默认权限相符
umask
touchtest1
mkdirtest2
ll
(4)在root用户下修改pwd.sh文件权限为r-xr--r--。
chmod544/root/pwd.sh
(5)执行pwd.sh。
(提示:
执行本路径下文件的命令是./文件名)。
./pwd.sh
(6)添加用户stu,修改密码为123。
useraddstu
passwdstu
(7)修改文件test1的属主为stu,test1所属的组为stu。
chownstutest1
chgrpstutest2
ll
(8)增加test1的属主具有可执行的权限。
chmodu+xtest1
ll
4.文件查找
(1)查看文件/root/.bashrc的类型
file/root/.bashrc
(2)查询ifconfig和cd命令的完整文件名
whichifconfig
whichcd
(3)只找出跟passwd有关的“说明文件”文件名
whereis-mpasswd
(4)找出系统中所有与passwd相关的文件名
locatepasswd
(5)将过去系统上面3天前的24小时内有改动(mtime)的文件列出
find/-mtime3
(6)使用find查找当前目录下比manpath.config新的文件,并存储到manpath.config.new文件。
find/root/270830914-newer/etc/man.config>man.config.new
(7)列出/etc下比/etc/man.config新的文件
find/etc-newer/etc/passwd
(8)查找系统中所有属于root的文件及不属于任何人的文件
find/-userroot(因为属于root的文件很多,可以按ctrl+c中止显示)
find/-nouser
(9)使用find查找/下面所有名称为manpath.config的文件。
find/-namemanpath.config
(10使用locate查找所有名称为man.config的文件。
locatemanpath.config
(12)9和10的结果一样么?
为什么?
不一样,locate更加详细与manpath.config相关联的也都列出来
(13)找出/etc下文件类型为f的文件
find/etc-typef
(14)找出系统中大于1M的文件
find/-size+1024k
五、实验报告
(1)实验题目。
(2)操作的主要步骤或命令。
(3)命令及其执行结果。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- linux 操作系统 实验 指导书