Linux高频命令汇总,Linux高频命令

66b52468c121889b900d4956032f1009.png

8种机械键盘轴体对比

本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选?

find

find path [options] params

作用:在指定目录下查找文件1

2

3

4find / -name "target.java" #在根目录下查找target.java文件

find -name "target.java" #在当前目录下查找target.java文件

find / -name "target*" #利用通配符进行模糊查询

find / -iname "target*" #不区分大小名查找文件

grep

grep [options] pattern file

作用:查找文件里符合条件的字符串1

2

3grep 'hello' target* #在以target开头的文件中包含有"hello"的行

find / | grep 'target' #效果和 find / -name "target"相同

grep 'partial[true]' error.log | grep -o 'engine[[0-9a-z]*]' # -o选项表示支持正则表达式

awk

awk [options] 'cmd' file一次读取一行文本,按输入分隔符进行切片,切成多个组成部分

将切片直接保存在内建的变量中,$1,$2($0表示行的全部)

支持对单个切片的判断,支持循环判断,默认分隔符为空格

awk与shell编程联系密切,需要一定的shell编程基础

如:

9d7d4df6f4cbbb5cda3ad281f773d0c0.png1awk '{print $1,$4}' netstat.txt

52f6c86fa00106fb0c9bf84e8a2a9850.png1

2

3awk '$1=="tcp" && $2==1{print $0}' netstat.txt

awk '($1=="tcp" && $2==1) || NR==1{print $0}' netstat.txt #这条指令可以将表头也打印出来

-F选项 支持自定义的分隔符来操作

9b42f0c3a6ae8e029cf3142fd6d82888.png1grep 'partial[true]' error.log | grep -o 'engine[[0-9a-z]*]' | awk '{array[$1]++}END{for(element in array)print element "t" array[element]}'

033533ae5476d6531c10980e0fcfb485.png

sed

sed [option] 'sed command' filename

适合用于对文本的行内容进行处理

ced215ee4a96e4b76aa47bb2005f9f9c.png1

2

3sed -i 's/^Str/String/' replace.java #替换开头的Str为String

sed -i 's/.$/;/' replace.java #替换句尾的.为;

sed -i 's/Jack/me/g' replace.java #一定要加g进行全局替换

进程相关命令

ps1ps -e | more #查看所有的进程并且启动分页功能

1fb908eff92a05273ffbc75a9dc8d2f5.png

pstree

pstree命令是用于查看进程树之间的关系,即哪个进程是父进程,哪个是子进程,可以清楚的看出来是谁创建了谁。

top

动态的显示进程的信息

![image-20191230212116513](/Users/luozheng/Library/Application Support/typora-user-images/image-20191230212116513.png)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值