目前Linux常用命令记录(3)

140 阅读2分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

今天依旧稍微总结一下 Linux 常用命令,上周在公司没怎么做测试了,对一些 Linux 命令也比较陌生了,趁着今天周六,稍微总结一下,复习一下之前用过的以及没用过的。

查找命令

grep

grep 命令是强大的文本搜索工具

    ps -ef grep sshd        查找指定 ssh 服务进程
    ps -ef grep sshd | grep -v grep  查找指定服务进程,排除 grep 本身
    ps -ef | grep sshd -c        查找指定进程个数

find

find 命令在目录结构中搜索文件,并对搜索结果执行指定的操作。find 默认搜索当前目录及其子目录,并且不过滤任何结果(也就是返回所有文件),将它们全部显示在屏幕上


find . -name "*.log" -ls  在当前目录查找以.log结尾的文件,并显示详细信息。 
find /root/ -perm 600   查找/root/目录下权限为600的文件 
find . -type f -name "*.log"  查找当目录,以.log结尾的普通文件 
find . -type d | sort   查找当前所有目录并排序 
find . -size +100M  查找当前目录大于100M的文件

locate

locate 让使用者可以很快速的搜寻某个路径。默认每天自动更新一次,所以使用locate 命令查不到最新变动过的文件。为了避免这种情况,可以在使用locate之前,先使用updatedb命令,手动更新数据库。如果数据库中没有查询的数据,则会报出locate: can not stat () /var/lib/mlocate/mlocate.db': No such file or directory错误!updatedb即可!

    updatedb
    locate /etc/sh 搜索etc目录下所有以sh开头的文件
    locate pwd 查找和pwd相关的所有文件

whereis

whereis命令是定位可执行文件、源代码文件、帮助文件在文件系统中的位置。这些文件的属性应属于原始代码,二进制文件,或是帮助文件。

    whereis ls 将和ls文件相关的文件都查找出来

今天主要记录一下一些常用的查找命令,因为在公司测试时,经常会查看报错日志信息,在查看日志时这些查找、查看命令就很方便。记录一下,加深一下印象。有问题请指正.........
我向你敬礼啊,Salute!