Linux相关

2019-04-28  本文已影响0人  执壹

1.如何找到特定的文件?

find

语法:find path [options] params
如: find / -name test.java
从/目录开始递归查询,如果要充home目录,则将/改为~既可
find ~ -iname test.*
从home目录递归查找,忽略大小写,查询以test.开头的文件

find是最常见和最强大的查找命令,你可以用它找到任何你想找的文件。

find作用:

和find有区别,which命令的作用是,在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果。也就是说,使用which命令,就可以看到某个系统命令是否存在,以及执行的到底是哪一个位置的命令。

2.检索文件内容

grep
(全称:Global Regular Expression Print)

语法: grep [options] pattern file

grep作用:

| 作用
(管道操作符,用于接收和传递上个指令的正确输出结果)

1.只处理前一个命令的正确输出,不处理错误输出
2.右边命令必须能够接收标准输入流,否则传递过程中数据会被抛弃

常用的方式:

3.对文件内容做统计

awk

语法: awk [options] 'cmd' file

awk作用:

如:
awk '{print $1,$4}' netstat.txt
该命令是对netstat.txt文件的列进行切片, 并打印输出第一列和第四列的内容(默认按照空格分隔,也可以通过指定命令如 awk -F "," '{print $2}' test.txt 其中-F是以什么来分隔的)

常用的方式:

4.批量替换文件内容

sed:
(全称:stream editor,流编辑器)

语法:sed [options] 'sed command' filename

sed作用:

常用的方式:


image.png

vmstat


image.png image.png image.png

排查步骤:


image.png image.png image.png image.png image.png

Linux三剑客命令


常用命令
nohup 命令 &

kill -s 9 pid(进程id)

ps -aux | grep xxx

查看端口占用:
netstat -apn | grep 80

lsof -i:80

image.png

ps:
查看一个文件中带有aa的行有多少行?
cat "test.txt" | grep aa | wc -l
wc解释

上一篇 下一篇

猜你喜欢

热点阅读