Linux常用命令、API

1、查找当前目录下名为abc文件
find . -name abc
2、查找当前目录下名字包括abc的文件
grep “abc” -R .(当前目录,也可以加绝对路径)。
3、创建新文件
touch abc.c
4、查询文档中含字符串abc出现的次数。
grep -o “abc” filename|wc -l
5、ps和top的区别

  • ps 用来看进程 最常用法是:ps -ef | grep 某个关键字
    其中第2列是进程号,top在linux中可以用来看cpu、内存、swap的情况以及各进程的使用资源情况
  • ps看到的是命令执行瞬间的进程信息,而top可以持续的监视
  • ps只是查看进程,而top还可以监视系统性能,如平均负载,cpu和内存的消耗
  • 另外top还可以操作进程,如改变优先级(命令r)和关闭进程(命令k)

6、awk:一个强大的文本分析工具,简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。格式:awk [options] ‘Pattern{Action}’ file
参考
使用awk求和:
awk -F, ‘{sum += $3};END {print sum}’ file
7、makefile $@, $^, $<, $?
$@ 表示目标文件
$^ 表示所有的依赖文件
$< 表示第一个依赖文件
$? 表示比目标还要新的依赖文件列表
8、netstat命令用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况
9、free 命令显示系统内存的使用情况,包括物理内存、交换内存(swap)和内核缓冲区内存。
free -m:free是显示的当前内存的使用,-m的意思是M字节来显示内容。
10、tac:倒序查看文件内容。
11、得到文件的100行到200行内容
head -n 200 filename | tail -n 100
该命令相当于读取了前200行之后,再读取前200行的后100行。
12、统计行和字符:wc ( -l统计行数(line),-w统计单词数(word),-c统计字符数(character))
统计行数:wc -l test
13、char *strcat(char *dest, const char *src) :把 src 所指向的字符串追加到 dest 所指向的字符串的结尾。
14、修改最大句柄数:ulimit -n 2048,永久修改是在/etc/security/limits.conf中修改。
15、批量替换字符串:sed ‘s/要被取代的字串/新的字串/g’ filename
16、查看cpu:cat /proc/cpuinfo
17、查看目前机器listen的所有端口:netstat -apn
18、匹配既包含aa又包含bb的行:grep aa filename | grep bb
19、查看网络流量:sar
20、linux查看端口占用情况:
先netstat -anp|grep 端口号获得pid,然后ps -ef|grep pid。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值