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每行的第一个字符删除