rhel文件操作
1、文件查看:查看/opt/passwd文件的第6行
逻辑一:
通过head命令将前六行数据 通过管道符传给tail 然后tail-1输出最后一行
![[Pasted image 20230718110134.png]]
逻辑二:
通过tail命令显示到第6行到最后一行数据 通过管道符传给head显示第一行
2、文件查找
(1)在当前目录及子目录中,查找大写字母开头的txt文件
find . -name [A-Z]* -a -name *.txt*
查找大写字母a到z开头的文件 并且结尾是txt
(2)在/etc及其子目录中,查找host开头的文件
find /etc -name "host*"
![[Pasted image 20230718140746.png]]
(3)在$HOME目录及其子目录中,查找所有文件
(4)忽略文件名大小写查找a.txt
3、查找文件 /usr/share/rhel.xml 中包含字符串 re 的所有行。将所有这些行的副本按原始顺序放在文件/root/files 中
使用grep筛选 重定向写入文件
4、将整个 /etc 目录下的文件全部打包并用 gzip 压缩成/back/etcback.tar.gz
使用 tar -czf#创建 用gzip压缩 /back/etcback.tar.gz#文件名 /etc/* #要打包的文件
来打包etc下的所有文件
tar -tf 加文件名可以查看包内内容
5、使当前用户永久生效的命令别名:写一个命令命为hello,实现的功能为每输入一次hello命令,就有hello,everyone写入文件/file.txt中。
编辑家目录下的.bashrc文件 加入
alias hello = ‘echo hello ,everyone >> /file.txt
然后重加载该文件 source .bashrc
使用命令 效果如图
6、创建mygroup组群,再创建myuser用户,并且此用户属于mygroup组群,接着以myuser身份登录,创建ex和hv两个文件于/home/myuser目录,并使hv文件的同组用户是root。请依次写出相应执行的命令。
groupadd mygroup
useradd myuser
usermod myuser -g mygroup
给myuser设定密码
切换用户 su - myuser
touch ex hv
将root用户加入组 可以看到权限不够 切换root用户来将root加入组!