1.文件查看: 查看/etc/passwd文件的第5行
[root@server ~]# head -5 /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
2、文件查找
(1)在当前目录及子目录中,查找大写字母开头的txt文件
[root@server ~]# find -type f -name '[A-Z]*.txt' #type -f 代表只查看普通文件
./NICETC.txt
./NIC2.txt
(2)在/etc及其子目录中,查找以数字开头的文件
[root@server ~]# find /etc -depth -name '[0-9]*.txt' #-depth先查找该目录下的子目录再查找该目录
/etc/brltty/Input/bl/18.txt
/etc/brltty/Input/bl/40_m20_m40.txt
(3)在$HOME目录及其子目录中,查找所有文本文件
[kxy@server ~]$ find /home -depth -type f
(4)忽略文件名大小写查找a.txt4
[root@server ~]# find -iname 'a.txt4'
./a.txt4
./A.txt4
3、查找文件 /etc/passwd中包含字符串 ro 的所有行。将所有这些行的副本按原始顺序放在文件/root/files1中
[root@server ~]# grep "ro" /etc/passwd >> /root/file1
[root@server ~]# cat /root/file1
root:x:0:0:root:/root:/bin/bash
operator:x:11:0:operator:/root:/sbin/nologin
rtkit:x:172:172:RealtimeKit:/proc:/sbin/nologin
setroubleshoot:x:992:988:SELinux troubleshoot server:/var/lib/setroubleshoot:/sbin/nologin
chrony:x:986:981::/var/lib/chrony:/sbin/nologin
4、将整个 /etc 目录下的文件全部打包并用 gzip 压缩成/back/etcback.tar.gz
[root@server ~]# mkdir /back
[root@server ~]# tar -cvf /back/etcback.tar.gz /etc[root@server ~]# ls /back
etcback.tar.gz
5、使当前用户永久生效的命令别名: 写一个命令命为hello,实现的功能为每输入一次hello命令,就有"hello,everyone"写入文件/file2中。
[root@server ~]# vim /root/.bashrc
alias hello="echo 'hello,everyone' >> /file2"[root@server ~]# source /root/.bashrc #不用重启即可生效或可以直接重启生效
[root@server ~]# hello
[root@server ~]# cat /file2
hello,everyone
[root@server ~]# hello
[root@server ~]# cat /file2
hello,everyone
hello,everyone
6、创建mygroup组群,再创建myuser用户,并且此用户属于mygroup组群,接着以myuser身份登录,创建ex和hv两个文件于/home/myuser目录,并使hv文件的同组用户是root。请依次写出相应执行的命令。
[root@server ~]# groupadd mygroup
[root@server ~]# useradd myuser
[root@server ~]# gpasswd -a myuser mygroup
正在将用户“myuser”加入到“mygroup”组中[root@server ~]# id myuser
用户id=1002(myuser) 组id=1004(myuser) 组=1004(myuser),1003(mygroup)[root@server ~]# su - myuser
[myuser@server ~]$ touch /home/myuser/ex
[myuser@server ~]$ touch /home/myuser/hv
[myuser@server ~]$ ls /home/myuser/
ex hv[myuser@server ~]$ sudo chown :root /home/myuser/hv #因权限问题,因为没有设置密码随意就先这样了
7、创建g1组,要求创建一个属于redhat用户g1组的文件redhat.txt
[root@server ~]# groupadd g1
[root@server ~]# useradd redhat
[root@server ~]# touch redhat.txt
[root@server ~]# chown :redhat redhat.txt
[root@server ~]# ll redhat.txt
-rw-r--r--. 1 root redhat 0 9月 29 21:05 redhat