关于进程内存磁盘的一些命令
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