关于进程内存磁盘的一些命令

筅森魡賤 提交于 2020-01-21 16:17:43

df命令

功能是用来检查linux服务器的文件系统的磁盘空间占用情况

df -ha  【-a  显示所有】

 

 

  

free命令

显示系统内存的使用情况,包括物理内存、交换内存(swap)和内核缓冲区内存注:cat /proc/meminfo   其实 free 命令中的信息都来自于 /proc/meminfo 文件free

 如果加上 -h 选项,输出的结果会友好很多


有时我们需要持续的观察内存的状况,此时可以使用 -s 选项并指定间隔的秒数:

输出简介

Mem 行(第二行)是内存的使用情况。
Swap 行(第三行)是交换空间的使用情况。
total 列显示系统总的可用物理内存和交换空间大小。
used 列显示已经被使用的物理内存和交换空间。
free 列显示还有多少物理内存和交换空间可用使用。
shared 列显示被共享使用的物理内存大小。
buff/cache 列显示被 buffer 和 cache 使用的物理内存大小。
available 列显示还可以被应用程序使用的物理内存大小。

详见https://www.cnblogs.com/ultranms/p/9254160.html

 

top命令

显示cpu占用情况

  

ps命令

查看当前系统中运行的进程信息
一般格式:
ps 【选项】
说明:
ps命令是查看进程状态的最常用的命令,它提供关于进程的许多信息,根据显示的信息确定哪个进程正在运行,哪个进程被挂起或出了问题,进程运行了多久,进程正在使用的资源,进程的相对优先级以及进程的标志号(pid)
常用选项:
-a 显示系统中与tty相关的(除会话组长之外)所有进程的信息
a   BSD风格,显示系统中与终端TTY相关的所有进程的信息,当与x一起使用时,显示所有进程信息
-e  显示所有进程的信息
-f 显示进程的所有信息
-r 只显示正在运行的进程

实例:
1.列出每个与当前shell有关的进程的基本信息
ps

PID      TTY     TIME            CMD
123     pts/1    00:00:01     bash
190     pts/1    00:00:00     ps
各字段意思:
PID 进程标志号
TTY该进程建立时所对应的终端,“?”表示该进程不占用终端
TIME 报告进程累计使用CPU时间,注意:尽管有些命令已经运行了很长时间,但是他们正使用CPU的时间往往很短,所以该字段的值往往是00:00:00
CMD 执行进程的命令名

2.显示系统中所有进程的全面信息
ps -ef

UID        PID    PPID        C       STIME    TTY     TIME     CMD
root         1        0           1        8:10       ?       00:00:06   init
root         2         1           1        8:11      :        00:00:00   

新项的含义:
UID 进程属主的用户ID号
PPID 父进程的ID号
C    进程最近使用CPU的估算
STIME  进程开始时间,

3 显示所有终端上所有用户的有关进程的所有信息
ps aux

USER   PID  %CPU  %MEM VSZ  RSS  TTY   STAT     START   TIME COMMOND
root     1        0.1      0.3    1103 460   ?       S         20:42    0.06   INIT
 USER 启动该进程的用户
%CPU 运行该进程占用CPU的时间与该进程总的运行实间比例
%MEM 该进程占用内存和总内存的比例
VSN 虚拟内存的大小,以KB为单位
RSS任务使用的不被交换物理内存的数量, 以KB为单位
STAT 用多个字符表示运行状态     D进程处于不可终端睡眠状态,R进程正在运行或处于就绪状态,S进程处于可终端睡眠状态  T进程停止,由于作业控制信息或者被跟踪,Z进程僵死   
START 进程开始时间

  

 

 

 

 

df -h
*系统占用了多少 CPU 和内存
*系统效用了哪些进程
*系统怎样使用进程/线程


kill:处理进程
-3:中断进程 类似于ctrl+c
-9:杀死进程 类似于exit
sleep n:延迟 休眠 n表示时间(秒)
date;sleep 5;date:延迟5秒执行命令
pkill sleep:杀死所有的休眠进程

ping ip:主要查看当前网络地址和目的网络ip是否连同
ifconfig:查看自己的网络配置 类似于window下ifconfig
telnet ip:登录远程服务器 使用之前先通过ping来查看两个网络是否联通
如果联通在进行telnet操作.如果不同,telnet无效
ftp ip:文件上传与下载
ascii:使用ascii类型传输方式
bin:使用二进制文件传输方式
bye:退出ftp会话过程
cd :进入远程主机目录
lcd[dir]:将本地工作目录切换成dir
hash:每传输1024字节,显示一个hash符号(#)
dir:显示远程主机目录
mget:下载多个远程文件
mput :将多个文件传输至远程主机
prompt:设置多个文件传输时的交互提示
get remote-file[local-file]:
将远程主机的文件remote-file传至本地硬盘的local-file
put local-file[remote-file]:
将本地文件local-file传送至远程主机
prompt off:关闭多文件提示




系统关机和重启命令:
重启:reboot
关机:poweroff

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!