Linux系统管理命令

命令 说明
stat 显示指定文件的相关信息,比ls命令显示内容更多
who 显示在线登录用户
hostname 显示主机名称
uname 显示系统信息
top 显示当前系统中耗费资源最多的进程
ps 显示瞬间的进程状态
du 显示指定的文件(目录)已使用的磁盘空间的总量
df 显示文件系统磁盘空间的使用情况
free 显示当前内存和交换空间的使用情况
ifconfig 显示网络接口信息
ping 测试网络的连通性
netstat 显示网络状态信息
clear 清屏
kill 杀死一个进程

ps

用来列出系统中运行的那些进程

Linux中的进程状态有:

状 态 含 义
R 运行:正在运行或在运行队列中等待
S 中断:休眠中,受阻
D 不可中断:收到信号不唤醒和不可运行,进程必须等待直至有中断发生
Z 僵死:进程已终止
T 停止:进程收到SIGSTOP、SIGSTP、SIGSIN、SIGSOU信号后停止运行

-A:显示所有进程

-e:等同于-A

-c:显示进程的真实名称

-f:显示程序间的关系

例如:

ps -u root:显示root的进程信息

ps -ef:显示所有进程信息连同其命令行

ps -ef | grep ssh:ps常与grep连赢来显示特定进程

ps -l:将目前属于自己登录的pid与相关信息列出来

ps aux:列出目前所有的在内存中的进程

netstat

用于显示各种网络相关信息,如网络连接、路由表、接口状态、多播成员等

netstat输出:

Proto Recv-Q Send-Q Local Address Foreign Address State
指协议,有tcp、udp、unix等 接收队列 发送队列 本机地址 远程地址 状态

-a:显示所有选项

-t:仅显示tcp选项

-u:仅显示udp选项

-n:不显示主机别名,能显示数字的全部显示数字

-r:显示路由信息、路由表

-s:按各种协议进行统计

-l:仅列出LISTEN的服务状态

例如:

netstat -at:列出所有tcp端口

netstat -lt:只列出所有监听tcp的端口

netstat -s:显示所有端口的统计信息

netstat -p:在输出中显示pid和进程名称

uname

获取操作系统相关信息

-a:列出详细信息,依次为内核名、主机名、内核版本号、内核版本、硬件名、处理器类型、硬件平台类型、操作系统名称

-m:显示主机CPU名

-n:显示主机在网络上的节点或网络名

-r:显示Linux操作系统内核版本号

-s:显示Linux内核名称

-v:显示操作系统是第几个version版本

-p:显示处理器类型

-i:显示硬件平台类型

-o:显示操作系统名

df

显示指定磁盘文件可用空间,如果不指定文件名,则所有当前被挂在的文件系统的可用空间将被显示。默认展示单位为kb

-a:展示全部的文件系统列表

-h:以方便阅读的形式展示

-l:只显示本地文件系统

例如:

df:显示磁盘使用情况

df -T:列出文件系统类型

df -h:以方便阅读的方式显示目前磁盘空间和使用情况

df -t ext3:显示磁盘ext3下的文件使用情况

du

显示每个文件和目录的磁盘使用情况,默认展示单位为kb

-b:以byte为展示单位

-k:以kb为展示单位

-m:以mb为展示单位

-s:只显示总计

-h:以K、M、G为单位,提高信息的可读性

例如:

du:显示目录或文件所占空间,只显示当前目录下的子目录的目录大小和当前目录总大小(当前目录总大小在最下面)

du abc:显示abc目录所占用的空间

du log1.log log2.log log3.log:显示多文件所占空间

du -s:只显示总和大小

du | sort -nr | more:按空间大小排序并使用more输出

du --max-depth=1:输出当前目录下的子目录所占空间大小

Linux系统管理命令的更多相关文章

  1. 尚学linux课程---7、linux系统管理命令

    尚学linux课程---7.linux系统管理命令 一.总结 一句话总结: 查网络:netstat -ntpl 查进程:ps 1.需要下载163yum源(从外部源同步仓库)里面的所有rpm文件? re ...

  2. linux系统管理命令(五)

    [教程主题]:1.系统管理命令 [1.1]用户和组管理 在Linux操作系统中,任何文件都归属于某一特定的用户,而任何用户都隶属于至少一个用户组.用户是否有权限对某文件进行访问.读写以及执行,受到系统 ...

  3. Linux系统管理命令(1)accton的使用

    安装: apt install acct accton accton命令是Linux系统进程管理命令之一,它的作用是打开进程统计,如果不带任何参数,即关闭进程统计.         具体用法为:acc ...

  4. Linux Linux系统管理命令

    df 检测文件系统的磁盘空间占用和空余情况 --用于检测文件系统的磁盘空间占用和空余情况,可以显示所有文件系统对接点和磁盘块的使用情况 --df [参数] --常用参数及含义 "-a&quo ...

  5. Linux 系统管理命令 - iotop - 动态显示磁盘 I/O 统计信息

    命令详解 重要星级: ★★★★☆ 功能说明: iotop 命令是一款实时监控磁盘 I/O 的工具, 但必须以 root 用户的身份运行.使用 iotop 命令可以很方便的查看每个进程使用磁盘 I/O ...

  6. Linux 系统管理命令 - iostat - I/O 信息统计

    命令详解 重要星级: ★★★★☆ 功能说明: iostat 是 I/O statistics ( 输入/输出统计 ) 的缩写,其主要功能是对系统的磁盘 I/O 操作进行监视.它的输出主要是显示磁盘读写 ...

  7. Linux 系统管理命令 - mpstat - CPU信息统计

    命令详解 重要星级: ★★★★☆ 功能说明: mpstat 是 Multiprocessor Statistics 的缩写,是一种实时系统监控工具.mpstat 命令会输出 CPU 的一些统计信息,这 ...

  8. Linux 系统管理命令 - vmstat - 虚拟内存统计

    命令详解 重要星级: ★★★★☆ 功能说明: vmstat 是 Virtual Memory Statistics ( 虚拟内存统计 ) 的缩写,利用 vmstat 命令可以对操作系统的内存信息.进程 ...

  9. Linux 系统管理命令 - free - 查看系统内存信息

    命令详解 重要星级: ★★★★★ 功能说明: free 命令用于显示系统内存状态,具体包括系统物理内存.虚拟内存.共享内存和系统缓存等. 语法格式: free [option] free [选项] 说 ...

随机推荐

  1. border-radius 移动之伤

    border-radius我相信对于老一辈的前端们有着特殊的感情,在经历了没有圆角的蛮荒时代,到如今 CSS3 遍地开花,我们还是很幸福的. 然而即使到了三星大脸流行时代,border-radius在 ...

  2. Django基础二之URL路由系统

    一 URL配置 Django 1.11版本 URLConf官方文档 URL配置(URLconf)就像Django 所支撑网站的目录.它的本质是URL与要为该URL调用的视图函数之间的映射表.你就是以这 ...

  3. [转]vue数据绑定(数据,样式,事件)

    1.mounted 与 methods 与 computed 与 watched区别 From:https://blog.csdn.net/qinlulucsdn/article/details/80 ...

  4. dynamics 365 AI 解决方案 —— 介绍

    Digital transformation has been reshaping our world and artificial intelligence (AI) is one of the n ...

  5. Android:Building " " Gradle project info 问题

    Android Studio新建或者打开项目的时候,一直卡在Building "" Gradle project info 进度上不动,猜测是网络原因下载gradle不成功. 两种 ...

  6. web容器向jar中寻找资源

    示例代码下载地址 https://files.cnblogs.com/files/Mike_Chang/web%E5%AE%B9%E5%99%A8%E5%90%91jar%E4%B8%AD%E5%AF ...

  7. SSH入门常用命令

    一.参考链接大猫的博客

  8. ShowDoc

    ShowDoc 摘自ShowDoc 每当接手一个他人开发好的模块或者项目,看着那些没有写注释的代码,我们都无比抓狂.文档呢?!文档呢?!Show me the doc !! 程序员都很希望别人能写技术 ...

  9. 【日常记录】【unity3d】 2D跳跃过快导致角色某帧陷入地面

    如果角色运动过快会导致嵌入地面再反弹出来 : 可以使用更高质量的检测方式 "Continuous" :就可以解决这个问题

  10. npm私有仓库搭建

    背景 Node.js开发本地项目,有时不同项目之间存在依赖,如果不想把项目发布到npm社区的仓库,则需要有自己本地的仓库. 有些公司采用的是内网开发,很多npm资源无法从内网去下载. sinopia( ...