当前位置: 代码迷 >> 综合 >> Linux常用命令详解.part3
  详细解决方案

Linux常用命令详解.part3

热度:99   发布时间:2024-01-27 06:08:07.0

1.pidof

作用:获取正在运行程序的PID

2.ps

作用:查看系统中的进程状态
常用组合:
aux:是用BSD的格式来显示
显示的醒目有:USER,PID,%CPU.%MEM,VSZ,RSS,TTY,STAT,START,TIME,COMMAND
-ef:使用标准的格式显示
显示的项目有:UID,PID,PPID,C,STIME,TTY,TIME,CMD

3.top

作用:显示linux中的进程
备注:退出top命令(q或者ctrl+c)
第一行:系统时间、运行时间、登录终端数、系统负载(三个数值分别为1、5、15分钟内的平均值,数值越小意味着负载越低)
第二行:进程总数、运行中的进程数、睡眠中的进程数、停止的进程数、僵死的进程数。
第三行:用户占用资源百分比、系统内核占用资源百分比、改变过优先级的进程资源百分比、空闲的资源百分比等。
其中的数据均为CPU数据并以百分比显示,例如“99,3”意味着有99.3%的CPU处理器资源出于空闲
第四行:物理内存总量、内存空闲量、内存使用量、作为内核缓存的内存量
第五行:虚拟内存总量、虚拟内存空闲量、虚拟内存使用量、已被提前加载的内存量

4.ip

作用:查看和设置网络相关的内容
命令:ip addr show <=> ip a

5.uptime

作用:告知系统运行了多久时间

6.wget

作用:非交互式的网络文件下载工具。
用法: wget [选项]… [URL]…
常用选项:
-P:指定下载路径

7.curl

作用:传送或者下载数据从服务器

8.tr

作用:转换或删除字符

9.dd

作用:转换和拷贝文件
常用选项:
if=文件名:输入文件名,缺省为标准输入。即指定源文件。
of=文件名:输出文件名,缺省为标准输出。即指定目的文件。
ibs=bytes:一次读入bytes个字节,即指定一个块大小为bytes个字节。
obs=bytes:一次输出bytes个字节,即指定一个块大小为bytes个字节。
bs=bytes:同时设置读入/输出的块大小为bytes个字节。
skip=blocks:从输入文件开头跳过blocks个块后再开始复制。
seek=blocks:从输出文件开头跳过blocks个块后再开始复制。
count=blocks:仅拷贝blocks个块,块大小等于ibs指定的字节数。

10.tar

作用:用于对文件进行打包压缩或解压
常用选项:
-c:创建压缩文件
-x:解开压缩文件
-t:查看压缩包内有哪些文件
-z:用Gzip压缩或解压
-j:用bzip2压缩或解压
-v:显示压缩或解压的过程
-f:目标文件名
-p:保留原始的权限与属性
-P:使用绝对路径来压缩
-C:指定解压到的目录
常用组合:
czvf:创建压缩文件
xzvf:解压缩

11.grep

作用:用于在文本中执行关键词搜索,并显示匹配的结果
常用选项:
-E:–extended-regexp模式是扩展正则表达式(ERE)
-i:–iginore-case忽悠大小写
-n:–line-number打印行号
-o:–only-matching只打印匹配的内容
-c:–count只打印每个文件匹配的行数
-B:–before-context=NUM打印匹配的前几行
-A:–after-context=NUM打印匹配的后几行
-C:–context=NUM打印匹配的前后几行
-v:invert-match打印不匹配行

12.find

作用:用来按照指定条件来查找文件
常用选项:
-name:匹配名称
-perm:匹配权限(mode为完全匹配,-mode为包含即可)
-user:匹配所有者
-group:匹配所有组
-mtime:-n +n:匹配修改内容的时间(-n指n天以内,+n指n天以外)
-atime:匹配访问文件的时间(-n指n天以内,+n指n天以外)
-ctime:匹配修改文件权限的时间(-n指n天以内,+n指n天以外)
-nouser:匹配无所有者的文件
-nogroup:匹配无所有组的文件
-type:b/d/c/p/l匹配文件类型(设备、目录、字符设备、管道、链接文件、文本文件)
-size:匹配文件的大小

13.命令行通配符

*: 匹配零个或多个字符。
?: 匹配任意单个字符。
[0-9]: 匹配单个范围内的数字。
[abc] : 匹配单个已出的任意字符。