Linux一些常用的命令

查找命令

1.grep命令
1.1 grep是什么?
grep 命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并
把匹配的行打印出来。
格式: grep [option] pattern [file]
可使用 —help 查看更多参数。
1.2 grep如何使用
grep一些常用的命令实例:
ps -ef | grep sshd 查找指定 ssh 服务进程
在这里插入图片描述
ps -ef | grep sshd | grep -v grep 查找指定服务进程,排除 gerp 本身
在这里插入图片描述
和上面的对比下,发现过滤掉了grep本身的进程
在这里插入图片描述
ps -ef | grep sshd –c 查找指定进程个数
在这里插入图片描述
cat a.txt | grep -f b.txt 从文件中读取关键词进行搜索
a.txt中有abcd
b.txt中有abcdefg
执行此命令后结果如图:
在这里插入图片描述
可以理解为:在b.txt文件中搜索包含a.txt内容的字符并显示出来
cat a.txt | grep -nf b.txt
可以理解为:在b.txt文件中搜索包含a.txt内容的字符并显示出来,然后显示行号
在这里插入图片描述
grep -n ‘hello’ a.txt 从文件中查找关键词,并显示行号
cat test.txt |grep ^u 找出以 u 开头的行内容
cat test.txt |grep hat$ 输出以 hat 结尾的行内容
cat test.txt |grep -E “ed|at” 显示包含 ed 或者 at 字符的内容行
2.find命令
find是什么
find 命令在目录结构中搜索文件,并对搜索结果执行指定的操作。通过遍历硬盘来操作。
find 默认搜索当前目录及其子目录,并且不过滤任何结果(也就是返回所
有文件),将它们全都显示在屏幕上。
find的一些实例
1.在当前目录查找以.log 结尾的文件, 并显示详细信息。
find . -name “.log" -ls
在这里插入图片描述
2.查找/root/目录下权限为 777 的文件
find /root/ -perm 777
3.查找当目录,以.log 结尾的普通文件,不显示其详细的信息
find . -type f -name "
.log”
在这里插入图片描述
4.查找当前目录大于 100M 的文件
find . -size +100M
在这里插入图片描述
3.locate命令
locate 让使用者可以很快速的搜寻档案系统内是否有指定的档案。其方法
是先建立一个包括系统内所有档案名称及路径的数据库。之后当寻找时就只需查
询这个数据库( /var/lib/locatedb)。
Linux 系统自动创建这个数据库, 默认每天自动更新一次,所以使用 locate
命令查不到最新变动过的文件。为了避免这种情况,可以在使用 locate 之前,
先使用 updatedb 命令,手动更新数据库。
案例:
1.搜索 etc 目录下所有以 sh 开头的文件
locate etc/sh
在这里插入图片描述
4.whereis命令
whereis 命令是定位可执行文件、源代码文件、帮助文件在文件系统中的位
置。也是从数据库中查找对应的位置。
案例:
将和 ls 文件相关的文件都查找出来
whereis ls
在这里插入图片描述
5.which命令
which 命令的作用是在 PATH 变量指定的路径中,搜索某个系统命令的位置,
并且返回第一个搜索结果。
在这里插入图片描述
which 是根据使用者所配置的 PATH 变量内的目录去搜寻可运行文档。

用户和用户组命令

添加普通用户
新增一个用户名为hadoop的用户,并为其设置密码
useradd hadoop
passwd hadoop
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值