linux建⽴权限为741的⽬录,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命令查看⽂件/fig
(5) 使⽤less命令前后翻看⽂件/fig中的内容 (6) 使⽤head命令查看⽂件/fig前20⾏ (7) 使⽤less命令查看⽂件/fig后5⾏ (8) 查看⽂件/fig前20⾏中后5⾏的内容 (9) 将/usr/bin/passwd中的内容使⽤ASCII⽅式输出
(10) 进⼊/tmp⽬录,将/root/.bashrc复制成bashrc,复制完全的属性,检查其⽇期
(11) 修改⽂件bashrc的时间为当前时间 3. ⽂件权限
(1) 执⾏echo pwd >> pwd.sh,然后使⽤ls -al查询⼀下,发⽣了什么事? (2) 以两种⽅式查看系统中新建⽂件或⽬录的默认权限
(3) 新建⽂件test1和⽬录test2,查看它们的权限是否与(2)中的默认权限相符 (4) 修改pwd.sh⽂件权限为r-xr--r--。
linux查看当前文件夹内容(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查当前⽬录下⽐fig新的⽂件,并存储到w⽂件。
(7) 列出/etc下⽐/fig新的⽂件
(8) 查系统中所有属于root的⽂件及不属于任何⼈的⽂件 (9) 使⽤find查/下⾯所有名称为fig的⽂件。 (10) 出⽂件名为fig的⽂件
(11) 使⽤locate查所有名称为fig的⽂件。 (12) 11步和12步的结果⼀样么?为什么? (13) 出/etc下⽂件类型为f的⽂件(14) 出系统中⼤于1M的⽂件
四、实验指导
1. ⽂件与⽬录管理
(1) 查看Ubuntu根⽬录下有哪些内容? ls /
(2) 进⼊/tmp⽬录,以⾃⼰的学号建⼀个⽬录,并进⼊该⽬录。 cd /tmp
mkdir 270931027 cd 270931027
(3) 显⽰⽬前所在的⽬录。 pwd
(4) 在当前⽬录下,建⽴权限为741的⽬录test1,查看是否创建成功。 mkdir –m 741 test1
(5) 在⽬录test1下建⽴⽬录test2/teat3/test4。 cd test1
mkdir –p test2/teat3/test4
(6) 进⼊test2,删除⽬录test3/test4。 cd test2 rmdir –p test3/test4
(7) 将root⽤户家⽬录下的.bashrc复制到/tmp下,并更名为bashrc。 cp /root/.bashrc /tmp/bashrc
注意:运⾏上⾯的命令可能会出现“cp: cannot stat `/root/.bashrc': Permission denied”的错误,这时我们需要使⽤su命令切换到超级⽤户下。但是在我们安装Ubuntu的时候只创建了⾃⼰的账户和密码,⽽没有对Root账户进⾏设定,因此第⼀次想进⼊root账户的时候,系统提⽰输⼊密码,这⾥因为起初就没有设定密码,所以密码是不存在的(但是⼜必须输⼊密码才可以进⼊root),那要想进⼊root账户怎么
办呢?具体解决步骤如下: ? sudo passwd root :系统会提⽰你,叫你输⼊你⾃⼰账户的密码 ? 【sudo】 passwd for xxx(你⾃⼰的账户):xxxxxxx(输⼊你账户的密码,注意这⾥是看不见的) ,然后提⽰你为root账户设置密码
Enter new UNIX password:xxxxxxx(设置的root账户密码)> 最后提⽰你重新输⼊设置的密码
Retype new UNIX password:xxxxxxx
在root密码设置成功后,先输⼊su命令,然后输⼊root的密码。再次执⾏cp /root/.bashrc /tmp/bashrc命令
(8) 重复步骤6,要求在覆盖前询问是否覆盖。
cp –i /root/.bashrc /tmp/bashrc 提⽰语句:
cp: overwrite ‘/tmp/bashrc’? 如果覆盖请输⼊ y,否则输⼊n (9) 复制⽬录/etc/下的内容到/tmp下。 提⽰语句:cp –r /etc/ /tmp
(10) 在当前⽬录下建⽴⽂件aaa。touch aaa (11) 查看该⽂件的权限、⼤⼩及时间ls –l 提⽰语句: Total 4
-rw-r—r—1 root root 0 Apr 4 08:31 aaa
(12) 强制删除该⽂件。rm –f aaa
(13) 将/tmp下的bashrc移到/tmp/270931027/test1/test2中。 mv /tmp/bashrc /tmp/270931027/test1/test2 (14) 将test1⽬录及其下⾯包含的所有⽂件删除。 rm –r /tmp/270931027/test1 可能会出现的提⽰语句:
Rm: descend into directory ‘/tmp/041140103/test1’? y Rm: descend into directory ‘/tmp/041140103/test1/test2’? y Rm: remove regular file ‘/tmp/041140103/test1/test2/bashrc’ y Rm: remove directory
‘/tmp/041140103/test1/test2’? y Rm: remove directory ‘/tmp/041140103/test1/’? y 2. ⽂件内容查阅及属性修改
(1) 使⽤cat命令加⾏号显⽰⽂件/etc/issue的内容。 cat -n /etc/issue
(2) 反向显⽰/etc/issue中的内容。 tac /etc/issue
(3) ⽤nl列出/etc/issue中的内容。 nl /etc/issue
(4) 使⽤more命令查看⽂件/fig more /fig
注意:输⼊q可退出fig⽂件
(5) 使⽤less命令前后翻看⽂件/fig中的内容 less /fig 注意:输⼊q可退出fig⽂件
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论