1.登录 root 账号,查看 /tmp ⽬录下是否存在⼦⽬录 myshare,如果没有则建⽴该⽬录
[root@localhost tmp]# mkdir myshare
2.在 myshare ⽬录下创建⼀个名为“学号”的⽂件夹和⼀个名为 exam2.txt 的⽂件
[root@localhost tmp]# cd myshare/
[root@localhost myshare]# mkdir 1234567890
[root@localhost myshare]# touch exam2.txt
3.创建⼀个名字为 test 的新⽤户,并指定uid为1024
[root@localhost myshare]# useradd -u 1024 test
useradd: user 'test' already exists
4.把 /etc/passwd 和 /etc/shadow 含有⽤户 test 信息的⾏追加到 exam2.txt ⽂件中
[root@localhost myshare]# cat /etc/passwd | grep test >>exam2.txt
[root@localhost myshare]# cat /etc/shadow | grep test >>exam2.txt
5.把 /etc/passwd 前13⾏的内容 追加到 myshare ⽬录下名为 tmp.txt的⽂件中
[root@localhost myshare]# touch tmp.txt
[root@localhost myshare]# head -n 13 /etc/passwd >>tmp.txt
6.把 myshare ⽬录下的所有⽂件和⼦⽬录的内容以⻓格式(含权限信息)的⽅式追加到 exam2.txt 中
[root@localhost myshare]# ls -lR . >> exam2.txt
7.把 myshare ⽬录及其⽬录下的所有⽂件和⼦⽬录的拥有者设置为⽤户 test ,组改为 mail
[root@localhost myshare]# chown -R test .
[root@localhost myshare]# chgrp -R mail .
8.利⽤su命令切换到⽤户 test 账号
[root@localhost myshare]# su test
[test@localhost myshare]$ 切换成功
9.保存 hello.sh 后,给予 hello.sh 拥有者可读、可写和可执⾏的权限,同组可读可执⾏,其他⼈可执⾏权限
先创建好文件再进入编辑
[test@localhost myshare]$ touch hello.sh
[test@localhost myshare]$ vi hello.sh
[test@localhost myshare]$ chmod 751 hello.sh
10.以⻓格式的形式查看 hello.sh 的⽂件权限信息,并把输出内容追加到 exam2.txt
[test@localhost myshare]$ ls -l hello.sh>>exam2.txt
11.输⼊ ./hello.sh 执⾏脚本,查看输出结果。并把输出结果追加 exam2.txt
上一步已经编辑好
[test@localhost myshare]$ ./hello.sh
hello
如果执行不了,加上执行权限
[test@localhost myshare]$ chmod +x hello.sh
[test@localhost myshare]$ ./hello.sh >>exam2.txt
12.进⼊⽤户 test 的⽤户主⽬录,在这个⽬录下创建 hello.sh 的软链接,同时拷⻉ hello.sh 到该⽬录下并改名为 hello.sh.bak
[test@localhost myshare]$ cd /home/test
[test@localhost ~]$ ln -s /tmp/myshare/hello.sh /home/test/hello.sh
[test@localhost ~]$ cp /tmp/myshare/hello.sh hello.sh.bak
13.以⻓格式形式查看⽤户 test 主⽬录下的所有⽂件(含隐藏⽂件)并把结果追加到 exam2.txt中
[test@localhost ~]$ ls -lRa /home/test >>exam2.txt
14.执⾏⽤户 test 主⽬录下的hello.sh⽂件,查看链接是否正常
[test@localhost ~]$ /home/test/hello.sh
15.退出⽤户 test 帐号,回到root帐号
[test@localhost ~]$ su root
16.以⻓格式形式查看⽤户 test 主⽬录下的所有⽂件(含隐藏⽂件)并把结果追加到 exam2.txt中
[root@localhost test]# ls -lRa /home/test >>exam2.txt
17.从 /usr 开始查找后缀名为.conf的所有⽂件(不包含⽬录),把输出结果追加到 exam2.txt中
[root@localhost test]# find /usr -name "*.conf" -type f >>exam2.txt
局部结果:
18.利⽤命令从上⼀步找到的conf⽂件中找出⽂件容量最⼤的⽂件,并把这个⽂件以⻓格式形式追加到exam2.txt 中
[root@localhost test]# ls -lSh `find /usr -name "*.conf" -type f` | head -n 1 >>exam2.txt
19.统计出系统中有多少个⽤户帐号,把数量追加到 exam2.txt 中
[root@localhost test]# cat /etc/passwd | wc -l >>exam2.txt
19.删除⽤户test 的所有内容(包括主⽬录)
userdel -r test
20.删除/tmp/myshare⽬录
[root@localhost tmp]# rm -rf myshare