Linux中的常用命令

目录

ps命令

lsof命令

head命令

tail命令

cut命令

AWK命令

未完待续......


此文章记录在工作学习过程中接触到的linux命令,持续更新,一起动起来~

  • ps命令

ps命令参数有很多,常用的如下:

命令    含义
e    显示所有进程,环境变量
f    全格式
h    不显示标题
l    长格式
w    宽输出
a    显示终端上地所有进程,包括其他用户地进程
r    只显示正在运行地进程
x    显示没有控制终端地进程
u    以用户为主的格式来显示程序状况
au    显示较详细的资讯
aux    显示所有包含其他使用者的行程
-C<命令>    列出指定命令的状况
--lines<行数>    每页显示的行数
--width<字符数>    每页显示的字符数
--help    显示帮助信息
--version    显示版本显示

A      列出所有的进程

输出参数说明:

  • F 代表这个程序的旗标 (flag), 4 代表使用者为 superuser;
  • S 代表这个程序的状态 (STAT);
  • UID 代表执行者身份
  • PID 进程的ID号!
  • PPID 父进程的ID;
  • C CPU使用的资源百分比
  • PRI指进程的执行优先权(Priority的简写),其值越小越早被执行;
  • NI 这个进程的nice值,其表示进程可被执行的优先级的修正数值。
  • ADDR 这个是内核函数,指出该程序在内存的那个部分。如果是个执行 的程序,一般就是『 - 』
  • SZ 使用掉的内存大小;
  • WCHAN 目前这个程序是否正在运作当中,若为 - 表示正在运作;
  • TTY 登入者的终端机位置;
  • TIME 使用掉的 CPU 时间。
  • CMD 所下达的指令名称
  • lsof命令

用于列出被打开的文件的信息,如下:

输出参数说明:

1、COMMAND
默认以9个字符长度显示的命令名称。可使用+c参数指定显示的宽度,若+c后跟的参数为零,则显示命令的全名
2、PID:进程的ID号
3、PPID
父进程的IP号,默认不显示,当使用-R参数可打开。
4、PGID
进程组的ID编号,默认也不会显示,当使用-g参数时可打开。
5、USER
命令的执行UID或系统中登陆的用户名称。默认显示为用户名,当使用-l参数时,可显示UID。
6、FD
是文件的File Descriptor number

7、TYPE
引用
IPv4 IPv4的包;
IPv6 使用IPv6格式的包,即使地址是IPv4的,也会显示为IPv6,而映射到IPv6的地址;
DIR 目录
LINK 链接文件
详情请看manual中更多的注释。

8、DEVICE
使用character special、block special表示的设备号

9、SIZE
文件的大小,如果不能用大小表示的,会留空。使用-s参数控制。

10、NODE
本地文件的node码,或者协议,如TCP等

11、NAME
挂载点和文件的全路径(链接会被解析为实际路径),或者连接双方的地址和端口、状态等

比较常用的组合命令有这几种:

lsof -i :8194                 查看指定端口有哪些进程在使用,不加端口号就是所有的端口。

lsof -p 26701                 查看指定进程号所打开的文件。

  • head命令

常用参数:

-c,  --bytes=[-]K    显示每个文件的前K 字节内容
-n, --lines=[-]K    显示每个文件的前K 行内容

  • tail命令

常用参数:

-c      输出最后N个字节

-f       当文件增长时,输出后续添加的数据

-n      输出最后N行

  • cut命令

cut命令常用于显示输出或者文件的指定部分,常用参数如下:

-b:仅显示行中指定直接范围的内容;

-c:仅显示行中指定范围的字符;

-d:指定字段的分隔符,默认的字段分隔符为“TAB”;

-f:显示指定字段的内容;

-n:与“-b”选项连用,不分割多字节字符;

--complement:补足被选择的字节、字符或字段;

  • AWK命令

awk命令主要用于行处理,格式化输出。

awk [options] 'Pattern{Action}' file

eg:

可以使用-F指定分割符,$1代表输出每行第一段数据。不指定时默认空格或者制表符

变量NF表示当前行有多少个字段,$NF就代表最后一个字段。$(NF-1)代表倒数第二个字段。

还可以在字段前后添加内容

还可以使用自带的函数,常用的有如下几种:

  • tolower():字符转为小写。
  • length():返回字符串长度。
  • substr():返回子字符串。
  • sin():正弦。
  • cos():余弦。
  • sqrt():平方根。
  • rand():随机数。

还可以添加条件,指定输出行

未完待续......

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值