04、linux 常用命令

1.sort 排序

选项:-n 按大小排序 ; -r 倒序 ; -k3 排序规则 结果的第三列

按文件大小排序: ls -l | sort --key=5

1. 获取当前目录下占用磁盘空间最大的3个文件或目录

ls -l|sort -k5nr |head -3 (按结果的第5列倒序排列——第5列表示文件大小,n表示按大小排序)

0

2.cut ,撷取,处理文件的每一行,处理成标准输出(同一行里面的数据进行分解!)

格式:cut -d '分隔字符' -f fields

-d :后面接分隔字符。与 -f 一起使用;

-f :依据 -d 的分隔字符将一段讯息分割成为数段,用 -f 取出第几段的意思;

-c :以字符 (characters) 的单位取出固定字符区间;

如果不指定 File 参数,cut 命令将读取标准输入。必须指定 -b、-c 或 -f 标志之一。

/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/X11R6/bin:/usr/games:

[root@linux ~]# echo $PATH | cut -d ':' -f 5

# 如此一来,就会出现 /usr/local/bin 这个目录名称!

# 因为我们是以 : 作为分隔符,第五个就是 /usr/local/bin 啊!

3.ps命令是Process Status的缩写。ps命令用来列出系统中当前运行的那些进程。如果想要动态的显示进程信息,就可以使用top命令。

注意:ps命令选项很复杂,不需要完全记住每个选项的用途,只要记住ps -aux 和ps -ef都能查到全部进程就可以了(查出来的总数是一样的,两个的区别是显示的内容不一样,一个侧重于用户信息,一个侧重于程序间关系)

选项:-A 显示所有进程(同-e,能展示所有用户、所有终端的多有进程,包括系统进程)

-a 显示当前终端的所有进程(其他用户、其他终端不会展示)

-u 显示进程的用户信息,额外显示%CPU %MEM

-x 显示包括无终端的进程(展示的进程更多)

-o 以用户自定义形式显示进程信息

-f 显示程序间的关系,显示UID,PPID,C与STIME栏位

常用组合:

把所有进程显示出来,可用使用 ps -A 或者 ps -aux 显示所有包含其他使用者的进程(两个命令显示的进程数量相同,但是后者对每一个进程的描述信息更详细,有%CPU %MEM等信息)

0

显示所有进程基本信息: ps -ef(与 ps -aux的区别是会有显示ppid等信息)

0

如果某一行CMD的值后面有,表示这是一个僵尸程序,需要kill杀死掉该僵尸程序的父程序

ps -ef | grep java : 查询操作系统中,所有的JAVA进程

4.PID与PPID列名

PID表示的是process id 会根据uid和gid等信息生成,ppid是指当前PID的父程序(子程序是指从福程序衍生而来),如下bash窗口下执行ps命令,bash的PID就是ps命令的PPID

0

5.进程与线程(需要再深入了解)

进程:每个进程有自己独立的数据和内存运行空间,cpu会统一调度;

线程:进程再下分,共享同一个进程中的资源,但是调度还是由CPU统一负责

6.给linux安装新命令 yum install +要安装的命令

例如当前机器不支持stress命令,安装这个命令用:yum install stress

stress --cpu 1 --timeout 600 给服务器起一个10分钟的压力,可用在需要观察cpu变化的时候

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值