Linux—查看cpu、磁盘、内存、网络的命令

一.查看cpu方面
1)想知道了cpu性能好不好、忙不忙可以用lscpu、uptime、top、htop。
1.1 top 命令查看系统的实时负载, 包括进程、CPU负载、内存使用等等
在这里插入图片描述
Linux—查看cpu、磁盘、内存、网络的命令_第1张图片
Linux—查看cpu、磁盘、内存、网络的命令_第2张图片
2)cpu负载
uptime

二.查看内存方面
内存够不够可以用free
free -h
free命令默认是显示单位kb,可以采用free -m和free -g命令查看,分别表示MB和GB
另外,free -h会自动选择以适合理解的容量单位显示

三.查看磁盘相关
磁盘剩多少写的快不快可以用df、dd、iotop
du命令用来查看目录或文件所占用磁盘空间的大小。常用选项组合为:du -sh
du常用的选项:
  -h:以人类可读的方式显示
  -a:显示目录占用的磁盘空间大小,还要显示其下目录和文件占用磁盘空间的大小
  -s:显示目录占用的磁盘空间大小,不要显示其下子目录和文件占用的磁盘空间大小
  -c:显示几个目录或文件占用的磁盘空间大小,还要统计它们的总和
  --apparent-size:显示目录或文件自身的大小
  -l :统计硬链接占用磁盘空间的大小
  -L:统计符号链接所指向的文件占用的磁盘空间大小  
du -sh : 查看当前目录总共占的容量。而不单独列出各子项占用的容量

du -lh --max-depth=1 : 查看当前目录下一级子文件和子目录占用的磁盘容量。

du -sh * | sort -n 统计当前文件夹(目录)大小,并按文件大小排序
du -sk filename 查看指定文件大小

df -h 查看磁盘占用的空间
Linux—查看cpu、磁盘、内存、网络的命令_第3张图片
Filesystem:表示该文件系统位于哪个分区,因此该列显示的是设备名称;
Used:表示用掉的磁盘空间大小;
Available:表示剩余的磁盘空间大小;
Use%:磁盘空间使用率;
Mounted on:文件系统的挂载点,也就是磁盘挂载的目录位置
四.查看网络方面
网络太卡找iftop, nethogs
1.Linux网络流量实时监控工具:Nload安装和使用
具体安装方法如下:
cd /soft
wget http://www.roland-riegel.de/nload/nload-0.7.4.tar.gz
tar zxvf nload-0.7.4.tar.gz
cd nload-0.7.4
./configure;make;make install
使用方法:

  1. 输入nload,查看所有网卡的流量
  2. 输入nload venet0, 查看指定网卡流量
  3. 输入nload -u M,显示以MB为单位的流量,也可以改成K
  4. 输入nload -h,查看帮助
    1.1缺少ncurses包的解决办法
    下载安装相应软件包
    a)、如果你的系统是RedHat系列:
    yum list|grep ncurses
    yum -y install ncurses-devel
    yum install ncurses-devel
    b)、如果你的系统是Ubuntu或Debian:
    apt-cache search ncurses
    apt-get install libncurses5-dev
    再./configure,然后make && make install
    2.Linux 下测试网络带宽及查看网络情况常用命令
    使用speedtest-cli命令。
    2.1,安装speedtest-cli
    yum –y install python-pip
    pip install speedtest-cli

五.linux根据进程号PID查找启动程序的全路径
方法一:找到某进程启动路径的方法是:
1.我们可以从ps命令中得到进程的PID,如1462。
2.进入/proc目录下以该PID命名的目录。
3.输入ls -ail,结果中exe链接对应的就是可执行文件的全路经详细信息。
[root@kit /] cd /proc/1461
[root@kit 1461] ls –ail
方法二:
lsof -p PID

linux 查看运行进程所在目录
ll /proc/PID

*常用操作
主机中创建了多台虚拟机,如何实现多台虚拟机是同一个IP
如何通过现有虚拟机克隆新的虚拟机
单个公网ip在多台虚拟机上的应用

你可能感兴趣的:(Linux,linux,网络,运维)