LINUX系统常用命令

linux系统关机重启命令

shutdown(关机命令)

   -r    重启

   -h    关机

   —H      关机

   -c    取消正在执行的关机的命令

  

shutdown   -h  now  #立即关机

shutdown   -h  +1 #一分钟后关机

halt           #停止系统

reboot            #重启

pwd      #显示当期所在目录

cd    #切换目录

~     切换到当前登陆用户的家目录

-     切换到上一次所在目录

-P    切换到软链接的真正的物理目录

..    切换到上一级目录

tree  以树的形式显示目录

-a    all  

-d    只显示目录

-f    只显示文件及路径

-i    不显示树枝

-L    遍历目录的最大层数

mkdir 创建目录

-p    创建目录及子目录

-m    创建时设置权限

-v    显示创建过程

touch 创建文件或者改变文件的时间戳属性

-a    只更改指定文件的最后访问时间

-d string   使用字符串string代表时间作为模板设置指定文件的时间属性

-m        只更改指定文件的最后修改时间

-r    指定文件的时间属性设置为模板文件,file的时间属性相同

-t    使用世纪、年、月、日、时、分、秒的格式设置文件时间属性

ls    显示目录下的内容和相关属性

-a    all

-l    使用长格式列出文件和目录信息属性

-t       根据最后的修改时间(mtime)排序。默认是以文件名排序

-F   

-p       在目录后加上/

-i    显示inode节点信息

-d    显示目录

-f    显示文件

-h    显示以人类能够看懂的文件大小

-A    显示所有目录文件除了.和..

-r    取反显示

-S    按照大小排序

-R    递归显示

-x    逐行列出项目

-X    根据扩展名排序

-c      根据创建时间排序或者改变时间

-u    根据访问时间排序

cp    复制文件或者目录

-a    复制文件所有(包扩文件目录属性所属)

-i    覆盖相同文件时提示

-t    相反

-r    递归复制

mv    移动或者重命名

-f       强制覆盖不提示

-i    覆盖相同文件时提示

-u    源文件比目标文件新,才会移动

rm    删除文件和目录

-i    删除钱提问

-r    递归删除

-f    删除时不提问

-I    在删除超过三个文件时提问

rmdir 删除空目录

-p    删除目录和子文件,目录

ln    链接

-s    软链接

readink     查看链接文件中的内容

xargs    将标准的输入转换成命令行参数

-n       指定每行的最大参数数量n,可以将标准输入的文本划分为多行,每行n个参数

-d       自定以分隔符

-i       以{}代替前面的结果

-I       指定一个符号代替前面的结果

-p       提示让用户确认是否执行后面的结果,y执行、n不执行

rename 重命名文件

bashname 显示文件名或目录名

dirname     显示文件或者目录路径

chattr      改变文件的扩展属性(能够更改文件的读写权限和chmod命令不一样)

-a:  让文件或目录仅供附加用途

-b:  不更新文件或目录的最后存取时间

-c:  将文件或目录压缩后存放

-d:  将文件或目录排除在倾倒操作之外

-i:  不得任意更动文件或目录

-s:  保密性删除文件或目录

-S:  即时更新文件或目录

-u:  预防意外删除

-     删除权限

+     添加权限

=     更新权限

  

#其中-i用来锁定文件,不让其修改

lsattr      查看文件扩展属性

-R       递归查看目录的扩展属性

-a       显示所有文件包扩隐藏文件

-d       只显示目录

file     显示文件类型

-b       输出信息使用精简格式即不输出文件名

md5sum         计算和校验文件的md5值

-b          二进制模式读取文件

-c             从指定文件中读取md5校验值,并进行校验

-t          文本模式读取文件,这个是默认模式

--quiet        校验文件使用的参数。验证通过不输出ok

--status    校验文件使用参数,不输出任何信息,可以通过命令的返回值来判断

chown    改变文件或目录的用户和用户组

-R       递归改变

chmod    改变文件或目录权限

-R       递归更改

-rw-r--r-- 1 root root         7 9月  26 11:06 nginx.pid

drwxr-xr-x 2 root root         6 9月  28 13:43 test

#文件权限数字转义read(数值为4)write (数值为2)execute(数值为1)这里权限三位组

rwxr-xr-x   这个权限就是751

chgrp    更改文件用户组

-R       递归更改

umask    显示或者设置权限掩码

默认为002

-p       输出的权限掩码可直接作为命令执行

-S       以字符的防暑输出权限掩码

20m-40m

文件过滤内容编辑处理命令

cat         合并文件或者查看文件内容

-n          输出行号

-b          输出行号但是不输出空行

-s          当遇到有进退两行以上的空白行,就替换为一行空白行

-E          在每一行显示$符号

-T          将tab键显示为^I

-v          除了LFD和TAB键之外,使用^和M-引用

-e       等于-vE

-A          等于-vET

tac         反向显示文件内容

-b          在行前二非行尾添加分隔符

-r          将分隔标志视做正则表达式

-s          使用指定字符串换行作为分隔符标志

more     分页显示文件内容

-num     指定屏幕显示大小为num行

+num     从行号num开始显示

-s       把连接的多个空行显示为一行

-p       不滚屏,而是清除整个屏幕,然后显示文本

-c       不滚屏,而是从每一屏的顶部开始显示文本,每显示宪行,就清除这一行的剩余部分

:f      输出文件名和当前行号

v        调用vi编辑器

!       调用shell,并执行命令

q        退出more

b        返回上一页

f        访问下一页

less     分页显示文件内容

-i       搜索时忽略大小写

-m       显示类似于more命令的进度百分比

-N       显示行号

-s       将连续的空行压缩为一行显示

-e       当文件显示到结尾时自动退出文件

head     显示文件内容头部

-n       显示指定的行数

-c       显示字节数

-q          不显示包含给定文件名的文件头

-v       总是显示包含给定文件的文件头

tail     显示文件内容尾部

-n          显示指定行

-f       以交互的模式显示

--pid=进程号      在进程号结束后自动结束退出tail命令

-s  秒数 监视文件变化的时间间隔秒数

-q       不显示包含给定文件名的文件头

tailf    追踪文件

cut      从文本中提取一段文字并输出

-b    以字节为单位进行分割

-n       取消分割多字节字符,与选项-b 一起使用

-c       以字符为单位进行分割

-d       自定以分割符

-f    与选项-d,一起使用,指定显示那个区域

N     第N个字节、字符或字段

N-    从第N个字节、字符开始直至结尾

N-M      从N行到第M(含M行)个字节、字符或字段

-M    从第一到M行个字节、字段或字段

split    分割文件

-b       指定分割后文件最大字节数

-l          指定文件分割后文件的最大行数

-a       指定后缀长度,默认为2位字母

-d          指定数字后缀

paste    合并文件

-d          指定合并的分隔符默认tab键

-s          每个文件占用一行

sort     文本排序

-b          忽略每行开头存在的空格字符

-n          依照数值大小排序 

-r          倒叙排列

-a          去除重复行

-t       指定分隔符

-k       按指定区间排序

join     按两个文件的相同字段合并

-a       输出文件中不匹配的行,文件号可选值1或者2

-i          比较字段忽略大小写

-1字段     以第1个文件的指定字段为基础进行合并

-2字段     以第二个文件的指定字段为基础合并

uniq     去除重复行

-c       去除重复行,并计算重复数

-d          只显示重复行

-u          只显示唯一的行

wc    统计文件的行数、单数或字节数

-c    统计字节数

-l       统计行数

-m    统计字符数

-w    统计单词数

-L    打印最长的长度

iconv 转换文件编码格式

-f    从编码A转换

-t    转换成编码B

-l       显示系统支持的编码

-o    将输出输入的指定文件

dos2unix 将dos格式文件转换成unix格式

diff

   比较两个文件不同

-y       以并列的方式显示文件异同之处

-W    在使用-y参数时,指定显示宽度

-c       使用上下文的输出格式

-u    使用统一格式输出

vimdiff     可视化比较工具

rev      反向输出文件内容

tr    替换或删除字符

-d       删除字符

-s       保留连续字符的第一个字符,删除其他字符

-c    使用第一字符串的补集,取反

od    按不同进制显示文件

tee      多重定向

-a       向文件追加内容,而不是覆盖

linux信息显示与搜索文件命令

unamne   显示系统信息

-a    all

-m    显示系统硬件架构

-n    显示主机名称

-r    显示内核发行版本号

-s    显示内核名称

-v    显示内核版本

-p   显示主机处理器类型

-o    显示操作系统名称

-i   显示硬件平台

hostname    显示或设置系统的主机名

-a          显示主机别名

-i          显示主机的IP地址

-I       显示主机所有IP地址

-s          显示短格式主机名

#要想永久修改主机名需要修改文件 /etc/sysconfig/network

dmesg       系统启动异常诊断

-c          显示信息后清除环形缓冲区中的内容

-s          设置缓冲区大小

-n          显示消息等级

stat        显示文件或文件系统状态

-c          使用指定输出格式代替默认值

-f          显示文件所在分区当文件系统状态而非文件状态

du       统计磁盘空间使用情况

-a          显示所有文件大小

-h       以人类能够看懂的格式显示

-s       显示文件的总大小

date     设置和显示时间

-s       修改并设置时间

-d    可以显示以前和未来时间

%H    小时  (hour)

%M    分钟  (minute)

%S    秒    (second)

%X    相当于%H%M%S

%F       显示当前所有时间属性

%Y    年

%m       月

%d    日

%A    星期

echo     显示一行文本

watch    监视命令执行情况

-n          命令执行的间隔时间,默认为2s

-d          高亮显示命令结果的变动之处

-t       关闭watch命令在顶部显示时间间隔

33[30m    33[0m

which    显示命令的全路径

-a       all

whereis        显示命令机器相关文件全路径

-b          查找可执行文件

-m             查找nam帮助文件

-s          查找源代码文件

locate         快速定位文件路径

-c             不显示匹配,只显示匹配到行数

-i             匹配时忽略大小写

-r          支持正则表达式匹配

--regex        支持扩展正则

updatedb    更新数据库mlocate

-U          更新指定的目录相关的数据库信息,默认描述整个系统

-v          显示命令执行过程

文件备份打包工具

tar      打包备份

z     通过gzip压缩或者解压

c     创建新的tar包

v     显示过程

f     指定压缩文件的名字

t     不解压查看tar包中的内容

p     保持文件的原有属性

P     以绝对路径打包

j    通过bzip2命令压缩或解压

x     解压

C     指定解压到那个目录

-X文件名 从指定文件中读取不需要处理的文件或目录列表

-N日期     仅打包比日期更新的文件,可用于增量打包

-h          打包软链接文件指向的真实源文件

gzip     压缩或着解压命令

-d          解压

-v          显示过程

-l          列出文件中内容

-c       将内容输出标准输出,不改变原始文件

-r          对目录下的所有文件递归进行压缩操作

-数值(0-9)指定压缩率默认为6

-t       测试,检查压缩文件是否完整

zip   打包压缩文件

-r       将指定目录下的所有文件和子目录一起打包

-x       解压

-q       不显示压缩信息

unzip 解压zip文件

-l       不解压显示压缩包内容

-d       指定解压目录

-o       解压时不提示是否覆盖文件

-v       显示过程

scp      远程文件复制

-C    压缩传输

-l       指定传输占用的带宽

-P    指定端口号

-p    传输时保留文件属性

-q    不显示传输进度条

-r    递归复制

rsync 文件同步工具

-v    显示过程

-z    传输时进行压缩以提高传输效率

-a       递归传输,并保持所有属性

-r    对目录递归传输

-t       保持文件时间信息

-o       保持属主信息

-p       保持权限

-g       保持属组

-P    显示进度条

-D    保持设备文件信息

-l       保持软链接

-e       使用信道协议

-n       测试执行

--delet  使目标目录内容和源文件保持一致删除不同的文件

用户管理工具和用户信息查询工具

useradd  创建用户

-M    不创建家目录

-s       指定用户权限

-p       创建用户时写入密码

-e       用户终止日期

-f    用户过期后几天后停权

-m    用户目录如不存在自动创建

-G    定义此用户为多个不同组成员

-g       自定用户对应的用户组

-u    指定用户ID值

usermod  修改用户信息

-c          修改用户的说明

-d          修改用户每次登陆所使用的家目录

-e       修改用户终止日期

-U          解除密码锁定

-L       锁用户密码

userdel   删除用户

-r       删除用户时,删除用户相关所有文件

-f       强制删除用户

 groupadd   创建新的用户组

 -g         指定用户组gid

 -f      新增一个账户,强制覆盖一个已存的组账户

 groupdel      删除用户组

passwd      修改密码

-k       为密码已经过期的用户更新有效期

-l          锁定用户,

--stdin     从标准输入读取密码字符串

-u       解除对用户的锁定

-d       删除用户密码

-n          设置修改密码最长天数

-x          设置修改密码最长天数

chage    修改密码有效期

-d       设置上一次密码更改的日期

-E       账户过期的日期

-l       显示账户有效期信息

-I       设置密码过期多少天之后禁用用户

-m       密码可更改的最小天数默认为0

-M       密码保持有效的最大天数

-W       密码到期前,提前收到警告

chpasswd 批量更新用户密码

-e       默认格式是明文密码

su    切换用户

-     切换用户的同时,将用户的家目录,系统环境等却换了后的用户初始化

-c       向shell传递单个命令

visudo      编辑sudoers文件

-c      手动执行语法检查

sudo     以另一个用户身份执行命令

-l       列出当前用户可执行的命令

-V       显示版本

-h       列出使用方法并退出

-b       在后台执行指定的命令

id       显示用户信息

-g          显示用户组id

-G       显示用户所属附群组id

-n          显示用户所属群组的名称

-r          显示实际的id

-u          显示用户id

w        显示已登陆用户信息

-h       不显示前两行标题信息

-u       忽略执行程序的名称

-s       使用短输出格式

who         显示已经登陆用户信息

-a       all

-b          显示系统启动时间

-d          显示已死的进程

-H          显示标题默认不显示

-l          显示登陆进程

users    显示已经登陆的用户

whoami      显示当前登陆的用户名

last     显示用户登陆列表

lastb    显示用户登陆失败的记录

lastlog     显示所有用户的最近登陆记录

磁盘与文件管理命令

fdisk    磁盘分区工具

-l          显示所有磁盘分区的信息

partprobe   更新内核的硬盘分区表信息

-d          不更新内核

-s       显示摘要和分区

tune2fs     调整ext2/ext3/ext5文件系统参数

parted      磁盘分区工具

-l          显示所有磁盘分区信息

-h          查看帮助

mkfs     创建linux文件系统

-t          指定要创建的文件系统类型

-c          创建文件系统检查磁盘坏快

-v          显示详细信息

dumpe2fs 导出文件系统信息

-b          打印文件系统中预留的块信息

-h       仅显示超级块信息

-i       从指定文件系统印像文件中读取我呢见的系统信息

-x          以16进制格式打印

resize2fs      调整文件系统大小

-f             强制执行操作

fsck     检查并修复linux文件系统

-a       自动修复文件系统,不询问任何问题

-s       按顺序检查多个文件系统

-t       指定要检查的分区当文件系统类型

-A       依照/etc/fstab配置文件的内容,检查文件内所到的全部文件系统

-N       不执行指令,仅列出实际执行会进行动作

dd       转换或复制文件

if       输入文件

of       输出文件

bs       字节数

count    块数

ilbs     字节数一次字节数读默认512

obs      字节数一次写的字节默认512

conv     格式

dd if=/dev/zero   of=/root/1.txt  bs=1m  count=10

mount    挂载

-l       显示挂载信息

-a          从/etc/fstab文件中提取挂载信息进行挂载

-t          指定挂载信息如 nfs、iso9660、auto

-o          后接一些挂载的选项,是安全、性能优化的重要选项

-r          只读挂载

-w          读写挂载

remount     重新挂载

ro          只读挂载

rw          读写挂载

unmout      卸载文件系统

-f          强制卸载

-l          慢卸载

df    磁盘信息

-a       all

-h       以人类能够看懂的格式显示

-i       显示inode信息

-t       显示指定类型磁盘

-T       列出文件系统类型

mkswap      创建交互分区

-c       检查是否有坏区

-f       强制执行操作

swapon      激活交换分区

swapoff     关闭交换分区

sync     刷新文件系统缓冲区

进程管理工具

ps    查看进程

-a       all

a     显示所有进程

x     显示与终端无关的进程

u    显示用户信息

-u       显示指定用户相关的进程信息

-e       显示所有进程

-f       显示uid。pid等

f     显示进程树

-I    以详细的格式来显示进程的状况

-o       自定义输出指定字段

pstree   显示进程状态树

pgrep 查询匹配条件的进程

-u    显示指定用户所有进程号

kill  终止进程

-l    列出全部的信号名称

-s       指定要发送的信号

killall  通过进程名终止进程

-e    忽略模糊匹配项目

-I       忽略大小写

-i       在终止前询问

-u    指定用户

-w       检查是否杀死进程

pkill 通过进程名终止进程

-l       杀死指定终端的进程

-u    杀死指定用户的进程

top  显示资源占用情况

-a   将进程按照使用内存排序

-b 以批量处理的模式显示信息,输出结果可以传递其他程序或写入到文件中。

-c     显示进程整个命令路径,而不是只是显示命令名称

-d   指定每两次屏幕信息刷新之间的时间间隔

-H     指定这个可以显示每个线程的情况

-i     不显示闲置或者僵死的进程信息

-n     top输出信息更新的次数,完成后将退出top命令

-p     显示指定的进程信息

交互命令

h或者?     显示帮助信息,给交互式命令的一些说明总结

Z           全局颜色设置

B           全局字体加粗

l           切换是否显示平均负载和启动时间信息

t           切换是否显示进程和cpu状态信息

m           切换是否显示内存信息

1           数字1,用于多核cpu监控可以监控每个逻辑cpu的状况

F           从当前显示列表中添加或者删除项目

O           改变top输出信息中显示项目的顺序

F           选择排序的列

<>          移动选择排序的列

R           切换正常/反转排序

H           切换是否显示线程

C           切换是否完整命令行和命令名称信息

I           切换是否显示闲置的进程和僵死的进程

S           切换到累计模式

X           以高亮的模式排序

u           显示指定用户的进程

k           终止一个进程

z           打开或者关闭颜色

n           显示进程的最大数

q           退出

w           将当前top设置写~/.toprc文件中

nice        调整程序运行时的优先级

renice   调整运行中的进程的优先级

-g       修改指定用户组的进程的优先级

-u       修改用户的进程的优先级

-p       修改指定的pid的进程的优先级

nohup 用户退出系统进程继续工作

strace      跟踪进程的系统调用

-c          统计每一个系统调用所执行的时间、次数和出错的次数

-d          输出strace关于标准错误的调试信息

-f          跟踪目标进程,以及目标进程创建的所有子进程

-tt         在输出中加上时间信息

-T          显示每次系统调用所发费的时间

-o          将strace 写入文件中

-u          以用户名的uid和gid执行所跟踪的命令

-p          指定追踪的pid

-s          指定输出的字符串最大长度

-e          输出过滤器

            1、-e  trace=[set]   只跟踪指定系统调用

            2、-e trace=file    只跟踪于文件操作相关的系统调用

         3、-e trace=process       只跟踪与进程控制相关的系统调用

         4、-e trace=network       只跟踪与网络有关的系统调用

         5、-e  trace=signal        只跟踪与系统信号有关的系统调用

         6、-e trace=desc          只跟踪与文件描述符相关的系统调用

         7、-e abbrev=[set]        设定strace输出的系统调用的结果集

         8、-e raw=[set]           将指定的系统调用的参数以十六进制显示

         9、-e read=[set]          输出从指定文件中读出数据

         10、-e  write=[set]        输出写入到指定文件中的数据

  

ltrace            跟踪进程调用库函数

-c                统计库函数每次调用的时间,最后程序退出时打印摘要

-C                解码低级别名称(内核级)为用户级名称

-d                打印调试信息

-e    expr     输出过滤器,通过表达式,可以过滤你不想要的输出

         1、-e  printf     表示只查看printf函数调用

         2、-e !printf    表示查看除了printf函数以外的所有函数调用

-f             跟踪子进程

-o filename   将ltrace的输出写入文件filename

-p pid         指定进程号跟踪

-r             输出每一个调用的相对时间

-S             显示系统调用

-t             在输出中每一行中添加时间信息

-tt            在输出中的每一行前加上时间信息比-t精确

-ttt           在输出中的每一行前加上时间信息,并加上时间戳

-T             显示每次调用所花费的时间

u              以用户名的uid和gid执行所跟踪的命令

runlevel       输出当前运行级别

-quiet         不输出结果,通过返回值判断场合

0              停机

1              单用户模式

2              无网络的多用户模式

3              多用户模式

4              未使用

5              图形界面多用户模式

6              重启

init        初始化linux进程

service           管理系统服务

--status-all      显示所有服务状态

LINX网络管理命令

ifconfig       配置或显示网络接口信息

-a             all

up             开启网卡

down           关闭网卡

hw             设置物理地址(mac地址)

ifup           启动网卡

ifdown         关闭网卡

route       显示或管理路由表

-n          直接使用ip地址不进行dns解析主机名

-ee         更加详细的显示

add         添加路由

del         删除路由

target      指定目标网络或主机,可以用ip地址或主机

-net        到一个网络的路由

-host       到一个主机的路由

network  NM 为添加的路由指定网络掩码

gw    GW    指定网关

dev   IF    指定网卡

arp      管理系统的arp缓存

-n       显示数字IP地址

-s       设置指定主机的IP地址与mac地址的静态映射

-d       从arp缓存中删除指定主机

-i       指定网络接口

-v       详细显示

ip       网络配置工具

-s       输出更加享受的信息

-r       显示主机时不使用IP地址使用域名

网络对象

1、     link      网络设备

2、     address   设备的协议地址

3、     addrlabel 协议地址管理标签

4、     neighbour arp缓存表

5、     route        路由表

6、     rule         策略路由表

7、     maddress     多播地址

8、     mroute       多播路由表

9、     tunnel       IP隧道

10、   xfrm         IPsec协议框架

操作指令

stat     add   delete   show     change   flush    replace

list  get   prl     

netstat        查看网络状态

-r             显示路由表的信息

-g             显示多播功能群组成员

-i             新手网络接口信息

-s             显示各类协议的统计信息

-n             显示数字形式的地址

-a             显示处于监听状态的socket信息

-A             显示指定的网络类型的网络连接状态

-c             几秒刷新一次

-l             仅显示listen的服务的网络状态

-u             显示所有udp连接情况

-t             显示所有tcp连接情况

-p             显示pid号

ss             查看网络连接状态

-n             显示IP地址

-r             显示IP地址和端口

-a             显示socket连接

-l             显示所有监听

-o             显示计时器

-e             显示详细的socket信息

-m             显示socket的内存使用情况

-p             显示使用socket的进程

-i             显示tcp内部信息

-s             显示socket使用统计

-4             ipv4

-6             ipv6

-t             显示tcp的socket

-u             显示udp的socket

ping           测试联通性

-c             次数

-i             时间间隔

-W             等待响应超时时间

-w             超过截至时间

tracetoute     追踪数据包的路由情况

-l             使用icmp的方式探测

-m             设置最大条数

-n             使用IP地址

arping         发送arp请求

-c             次数

-f             应答后退出

-I             指定网络接口发送arp报文

-w             截至时间

telnet      远程登陆主机

nc          多功能网络工具

-l          指定监听端口

-z          表示zero ,表示扫描时不发送数据

-v          详细显示

-w          设置超时时间

ssh         安全远程登陆主机

-p          指定远程端口

-t          强制分配伪终端

-v          调试模式

wget        下载

-o          将命令的执行结果写入到文件中

-O          指定保存的文件名后下载文件

--limit-rate 限速下载

-b          转入后台下载

-c          断点续传

mailq       显示邮件传输队列

-v          调试模式

mail     发送和接受邮件

-s       指定邮件主题

-a       发送邮件附件

-b       指定密件抄送的收信人地址

-c       指定抄送的收信人地址

nslookup       域名查询工具

dig   域名查询工具

@     指定域名解析服务器地址

-x    反向解析

-t    指定dns出现的数据类型

-p    指定端口

+trace   从根域开始跟踪

host     域名查询工具

-a       all

-t      指定dns出现的数据类型

nmap     网络探测工具和安全

-sS      tcp同步扫描

-sT            tcp连接扫描

-sn            不进行端口扫描只检查主机运行

-Pn            只进行扫描不ping

-v              详细显示

-p              指定端口

-n              不进行dns解析

tcpdump     抓包工具

-n          不进行dns解析

-nn         不把端口解析成协议

-s          指定大小

-i          指定接口

-c          指定抓包数量

-v          详细显示

-vv         详细信息比-v详细

-vvv        显示信息比-vv详细

-t          在每行加上时间戳

LINUX系统管理工具

lsof        查看进成打开工具

-c          显示指定进程名打开的文件

-p          显示进程号打开的文件

-i          通过监听的协议等

-u          显示用户

-U          显示所有socket文件

uptime      显示系统运行时间和负载

free        查看内存信息

-s          根据指定的时间间隔秒数显示的内存使用情况

-m          以MB为单位显示

-K          以KB显示

-h          以人类可读的方式显示

-t          显示内存总和

iftop    动态显示网络接口流量信息

-i       指定端口

-n       不进行dns解析

-N       不将端口号解析成服务

-P       显示端口

-B       以byte为单位显示

vmstat      虚拟内存统计

-s          显示内存相关的统计信息

-d          显示磁盘

-p          指定磁盘分区统计信息

mpstat      cpu信息统计

-p          指定cpu编号

iostat      I/O信息统计

-c       显示cpu

-d       显示磁盘

-k       以KB为单位显示

-m       以MB为单位显示

-n       显示nfs的使用

-t       显示每次统计的时间

iotop  动态显示磁盘I/O统计信息

-o     显示正在使用i/o的进程

-p     显示pid

sar      收集系统信息

-A       all

-u       显示系统所有cpu负载

-d       显示系统所有硬盘设备状态

-o filename 写入文件

-n       显示网卡信息

-b       显示缓存区信息

chkconfig   管理开机服务

--list         显示不同运行级别写服务的启动状态

--add          添加服务

--del          删除服务

--level        指定运行级别

ntsysv         管理开机服务

--back         在交互界面里面,显示back按钮,而非cancel按钮

--level        指定运行级别默认是当前级别

setup          系统管理工具

ethtool        查询网卡参数

mii-tool       管理网络接口状态

dmidecode      查询系统硬件信息

-t             只显示指定条目

-s             只显示指定DMI字符串的信息

-q             精简输出

lspci       显示所有pci设备

ipcs        显示进程间通信设施的状态

rpm      rpm包管理器

-q       查询软件包

-p       后接以“.rpm”为后缀的软件包

-i       安装

-l       显示软件包中的文件

-R       显示软件包依赖环境

-v       详细信息

-h       用#显示安装进度条

-a       显示所有软件包

-e       卸载软件包

-f       查询文件或命令属于那个包

-U       升级软件包

bg    把任务放到后台

alias 设置别名

unalias  取消别名

原文地址:https://www.cnblogs.com/DB-MYSQL/p/11612896.html