1.创建一个目录 /data

2.创建user1,user2,user3 三个用户要求如下
1)user1 家目录在/data目录下,该用户的描述为testuser
2)user2 用户的uid 应当为2000.
3) user3 用户应当使用 /sbin/nologin这个登录shell

3.创建it组,GID为3000

4.将以上三个用户加入到it组中。

5.要求it 组内的所有成员都可以在/it目录下创建文件和删除文件

6.给it组更名为cloud

7.新建用户ituser1,ituser2

8.将ituser1的家目录移动到 /data/itusers

9.新建一个文件 /tmp/rhcsa,并对该文件赋权。文件的拥有人必须是ituser1,拥有组必须是cloud,并且ituser1 和ituser2 是cloud组内的成员。要求组内成员对该文件拥有完全控制权限,拥有人拥有读写权限,其他人无任何权限(赋权后请测试)

10.在/tmp目录中创建/tmp/redhat/rhel7文件夹,创建时一并指定文件夹权限为764。

11.创建/tmp/centos/technology文件夹,要求递归设置文件拥有人为user1、文件拥有组为user2。

12.创建group1组,指定组ID为2100,创建/tmp/group1文件夹,要求设置/tmp/group1文件夹拥有组为group1。

13.在user1家目录中创建/home/user1/user1文件夹,同时递归指定文件夹权限为600。

14.在/tmp/文件夹中创建/tmp/demo文件夹,并且复制/home/user1/user1文件夹的权限。

15.将/etc/passwd 按照uid的大小进行排序(降序),并将结果保存在/root/passwd.bak中

16.查找/etc/下所有文件内容包含pass字符串的的文件,并显示字符串在哪个文件中的哪一行。

17.将/etc/profile文件中所有出现的单词进行统计词频,最后显示出每个单词出现的次数。

18.对系统中所有的进程按照cpu使用百分比进行排序,要求从大到小,取出前10名的进程。(命令提示:ps axo %cpu,%mem,%comm)

grep练习
1、显示/etc/passwd文件中以bash结尾的行

2、找出/etc/passwd文件中的三位或四位数

3、找出/etc/grub2.cfg文件中,以至少一个空白字符开头,后面又跟了非空白字符的行(空白字符可以用[:space:]表示)

4、找出"fdisk -l“命令的结果中,包含以/dev/后跟sd或hd及一个字母的行

5、找出”ldd /usr/bin/cat“命令的结果中文件路径

6、找出/proc/meminfo文件中,所有以大写或小写s开头的行;至少用三种方式实现

7、过滤出当前系统上root、admin或stu用户的相关信息(/etc/passwd)

8、echo输出一个绝对路径,使用egrep取出其基名,例如echo “/etc/httpd.conf”,取出/etc/

9、取出ifconfig中所有ipv4的地址

sed练习
1、把/etc/passwd 复制到/root/test.txt,用sed打印所有行

2、打印test.txt的3到10行

3、打印test.txt 中包含’root’的行

4、删除test.txt 的15行以及以后所有行

5、删除test.txt中包含’bash’的行

6、替换test.txt 中’root’为’toor’,并打印出替换的行

7、替换test.txt中’/sbin/nologin’为’/bin/login’,并打印出替换的行

8、删除test.txt中5到10行中所有的数字;

9、删除test.txt 中所有特殊字符(除了数字以及大小写字母)

10、在test.txt 20行前面加’aaa’

11、在test.txt文件中每一行行首增加#号

12、将test.txt每行的第一个字符删除


822

被折叠的 条评论
为什么被折叠?



