1:netstat
netstat可用于网络状态监控,是一个监控TCP/IP网络的非常有用的工具,可查询本机端口连接情况。
netstat常见参数:
-t只显示与tcp相关内容
-u只显示与udp相关内容
-l显示正在监听的服务
-a显示所有选项
-p显示PID和程序名
-n 拒绝显示别名,能显示数字的全部转化成数字
可以看到常见的nginx(80)、sshd(22)对应的端口都有被在监听
2:top top命令常用来监控linux的系统状况,系统的运行状态,内存使用情况等。
3:iotop iotop用于查看当前状态下磁盘的读写情况,用来显示实时的磁盘活动。iotop命令默认未安装,centos中输入sudo yum install iotop ; ubuntu中输入sudo apt-get install iotop进行下载。
4:lsblk
lsblk(list disk)可以查看硬盘的分区情况及对应分区的挂载点,查看内存使用情况需要用top指令。
lsblk常见参数:
-a, --all 打印所有设备
-b, --bytes 以字节为单位而非易读的格式来打印 SIZE
-d, --nodeps 不打印从属设备(slave)或占位设备(holder)
-e, --exclude 根据主设备号排除设备(默认:内存盘)
-I, --include 只显示有指定主设备号的设备
-f, --fs 输出文件系统信息
-h, --help 使用信息(此信息)
-m, --perms 输出权限信息
-l, --list 使用列表格式的输出
-n, --noheadings 不打印标题
-o, --output 输出列
-p, --paths 打印完整设备路径
5: ps
ps(process status)查看当前运行的进程,经常配合管道符‘|’、“grep”进行过滤查看所关心的进程。
ps常见参数:
-a 显示当前终端机正在运行的所有进程
-u 以面向用户的形式显示
-x 该选项使 ps 列出所有进程(与 ps 相同的 EUID),或者在与 a 选项一起使用时列出所有进程。
-e 选择所有进程
-f以完整格式列出,可以展示多个列
查看有关ssh的进程:
6:chkconfig
chkconfig用于更新和查询系统服务的运行级信息,可查看服务是否启动。
linux的运行级别(0~6)
0:关机
1:单用户模式,可用于找回root密码
2:多用户无网络
3:多用户有网络
4:系统预留
5:图形界面
6:系统重启
让bt服务在3运行级别下关闭 :
chkconfig --level 3 bt off && chkconfig
让bt服务在3运行级别下开启 :
chkconfig --level 3 bt on && chkconfig
7:df、du
df可用于查看系统磁盘整体使用情况
df常见参数:
-h:文件系统的大小通过K、M、G显示,便于阅读
-T: 显示文件系统的类型
-t:只显示指定类型的文件系统
-x: 与-t相反只显示指定类型以外的文件系统
du可用于查看目录的磁盘占用情况,默认是当前所在的工作目录
du常见参数
-h:文件的大小通过K、M、G显示,便于阅读
-c:列出明细的同时增加汇总值
-s:指定目录占用大小汇总
--max--depth:指定子目录的深度
以上是小编在学习过程中使用频率较高的linux高级指令,只是一小部分,欢迎在评论区补充。