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加入组!
请添加图片描述

请添加图片描述

posted @ 2023-07-18 14:23  f0r9  阅读(4)  评论(0编辑  收藏  举报  来源