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. python__new__与__init__的区别

    __new__ __init__区别 1 class A(object): 2 def __init__(self,*args, **kwargs): 3 print "init A&quo ...

  2. angular2.0入门---webStorm创建angular CLI项目

    创建项目之前需要先安装angular cli,(angular是用typescript编写的,所以先安装typescript,再安装angularjs-cli).打开命令窗口输入 npm instal ...

  3. 浏览器从输入到输出的过程与原理三之DNS

    1. DNS 在互联网上的每一个计算机都拥有一个唯一的地址,称作“IP地址”(即互联网协议地址).由于IP地址(为一串数字)不方便记忆,DNS允许用户使用一串常见的字母(即“域名”)取代.比如,您只需 ...

  4. Android 运行时权限处理(from jianshu)

    https://www.jianshu.com/p/e1ab1a179fbb 翻译的国外一篇文章. android M 的名字官方刚发布不久,最终正式版即将来临! android在不断发展,最近的更新 ...

  5. Android解析WindowManager(三)Window的添加过程

    前言 在此前的系列文章中我们学习了WindowManager体系和Window的属性,这一篇我们接着来讲Window的添加过程.建议阅读此篇文章前先阅读本系列的前两篇文章. 1.概述 WindowMa ...

  6. 【Python】Java程序员学习Python(五)— 函数的定义和使用

    不想做一个待宰的羔羊!!!!要自己变得强大.... 函数的定义和使用放在最前边还是有原因的,现在语言趋于通用,基本类型基本都是那些,重点还是学习对象的使用方法,而最根本的还是方法的使用,因此优先介绍, ...

  7. 为website安装免费的letsencrypt证书

    Certbot官网:https://certbot.eff.org 1. 安装certbot命令 wget https://dl.eff.org/certbot-auto chmod a+x cert ...

  8. shell_script1

    1.简介 2.read 3.运算工具 4.if/then结构 5.while循环 6.for循环   一.简介 1.什么是shell shell是用户与系统交互作用的界面.shell是一种命令解释程序 ...

  9. mongodb存储引擎

    存储引擎(Storage Engine)是MongoDB的核心组件,负责管理数据如何存储在硬盘(Disk)和内存(Memory)上.从MongoDB 3.2 版本开始,MongoDB 支持多数据存储引 ...

  10. SQL server数据库压缩空间

    SQL server数据库,在手动删除或者自动删除数据后,查看数据库物理文件发现占用空间并没有释放,果断采用万能的重启.(反正是自己用的一个服务器,随便玩.如果不是只有自己用的服务器,还是建议让运维或 ...