一、实验题目
1、文件查找
(1)在当前目录及子目录中,查找小写字母开头的txt文件
[root@root ~]# cd /etc
[root@root etc]# find . -type f -name [a-z]*.txt
(2)在/etc及其子目录中,查找host开头的文件
[root@root ~]# find /etc -name 'host*'
(3)在$HOME目录及其子目录中,查找所有文件
[root@root ~]# find $HOME -type f
(4)忽略文件名大小写查找a.txt
[root@root etc]# find . -iname 'a.txt' -type f
#由于没有'a.txt'文件,所以改名为‘all.txt'。找到文件
[root@root etc]# find . -iname 'all.txt' -type f
2、查找文件 /usr/share/rhel.xml 中包含字符串 re 的所有行。将所有这些行的副本按原始顺序放在文件/root/files 中
#查找文件/usr/share/rhel.xml 中包含字符串 re 的所有行
[root@root ~]# grep re /usr/share/rhel.xml
#创建/root/fiels 文件
[root@root ~]# touch files
#将所有这些行的信息放在文件/root/files 中
[root@root ~]# grep 're' /usr/share/rhel.xml > /root/files
3、将整个 /etc 目录下的文件全部打包并用 gzip 压缩成/back/etcback.tar.gz
#创建/back目录和etcback文件
[root@root ~]# mkdir /back
[root@root ~]# cd /back
[root@root back]# touch etcback
#将文件打包压缩
[root@root back]# tar -czvf /back/etcback.tar.gz /etc
#查看压缩结果
[root@root back]# ll /back
总用量 6188
-rw-r--r--. 1 root root 0 3月 5 18:55 etcback
-rw-r--r--. 1 root root 6332707 3月 5 18:56 etcback.tar.gz
4、使当前用户永久生效的命令别名:写一个命令命为hello,实现的功能为每输入一次hello命令,就有hello,everyone写入文件/file.txt中。
#打开用户的rc文件
vim .bashrc
#在末行写入
alias hello='echo "hello, everyone" >> /file.txt'
#在终端中输入命令,使更改生效
[root@root ~]# source .bashrc
5、创建mygroup组群,再创建myuser用户,并且此用户属于mygroup组群,接着以myuser身份登录,创建ex和hv两个文件于/home/myuser目录,并使hv文件的同组用户是root。请依次写出相应执行的命令。
#创建mygroup组群
[root@root ~]# groupadd mygroup
#创建myuser用户并将其加入mygroup组群
[root@root ~]# useradd -m -G mygroup myuser
#以myuser身份登录
[root@root ~]# su - myuser
#创建ex和hv文件于/home/myuser目录
[myuser@root ~]$ touch ex
[myuser@root ~]$ touch hv
#使hv文件的同组用户是root
[myuser@root ~]$ sudo chgrp root hv
6、设置权限,要求如下:创建g1组,要求创建一个属于redhat用户g1组的文件redhat.txt
#创建g1组
[root@root ~]# sudo groupadd g1
#创建redhat用户并将其添加到g1组
[root@root ~]# sudo useradd -G g1 redhat
#创建redhat.txt文件并将其属主设置为redhat用户,属组设置为g1组
[root@root ~]# sudo touch redhat.txt
[root@root ~]# sudo chown redhat:g1 redhat.txt