ps -ef | grep
ps命令将某个进程显示出来
-e 是显示所有的进程, -f 是以全格式显示
grep命令是查找
中间的 | 是管道命令 是指ps命令与grep同时执行
PS是LINUX下最常用的也是非常强大的进程查看命令
grep命令是查找,是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。
grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。
以下这条命令是检查java 进程是否存在:ps -ef |grep java
字段含义如下:
UID PID PPID C STIME TTY TIME CMD
zzw 14124 13991 0 00:38 pts/0 00:00:00 grep --color=auto dae
UID :程序被该 UID 所拥有
PID :就是这个程序的 ID
PPID :则是其上级父程序的ID
C :CPU使用的资源百分比
STIME :系统启动时间
TTY :登入者的终端机位置
TIME :使用掉的CPU时间。
CMD :所下达的是什么指令
ps -e | grep dae
ps -f | grep dae
ps -ef | grep dae
ps aux | grep dae
分别执行结果
du
统计目录(或文件)所占磁盘空间的大小
-a 显示目录中个别文件的大小。
-b 显示目录或文件大小时,以byte为单位。
-c 除了显示个别目录或文件的大小外,同时也显示所有目录或 文件的总和。
-D 显示指定符号连接的源文件大小。
-h 以K,M,G为单位,提高信息的可读性。
-H或–si 与-h参数相同,但是K,M,G是以1000为换算单位。
-k 以1024 bytes为单位。
-l 重复计算硬件连接的文件。
-L<符号连接>或–dereference<符号连接> 显示选项中所指定符号连接的源文件大小。
-m 以1MB为单位。
-s 仅显示总计。
-S 显示个别目录的大小时,并不含其子目录的大小。
-x 以一开始处理时的文件系统为准,若遇上其它不同的文件系统目录则略过。
-X<文件>或–exclude-from=<文件> 在<文件>指定目录或文件。
–exclude=<目录或文件> 略过指定的目录或文件。
–max-depth=<目录层数> 超过指定层数的目录后,予以忽略。
du
du -a //显示目录中个别文件的大小
du -b //以byte为单位
du -h //以合适的单位
du -hs //以合适的单位显示总计
查看目录a的大小
du -h a
du a
du -a a
df
查看磁盘的分区,磁盘已使用的空间,剩余的空间
-a,–all 全部文件系统,单位默认KB
-h,–human-readable 以合适的单位来显示信息(最常用)
-H,–si 与-h参数相同,但在计算时是以1000 Bytes为换算单位而非1024 Bytes
-i,–inodes 显示inode的信息
-k,–kilobytes 指定区块大小为1024字节
-l,–local 只显示本地文件系统
-m,–megabytes 指定区块大小为1048576字节
-P,–portability 使用POSIX的输出格式
–sync 在取得磁盘使用信息前,先执行async指令
-t,–type= 仅显示指定文件系统类型的磁盘信息
-T,–print-type 显示文件系统的类型
-x,–exclude-type= 不要显示指定文件系统类型的磁盘信息
df -a //全部文件系统
df -h //以KB、MB、GB的单位来显示
free
显示Linux系统中空闲的、已用的物理内存及swap内存,及被内核使用的buffer
total: 去掉为硬件和操作系统保留的内存后剩余的内存总量。
userd: 当前已使用的内存总量。
free: 空闲的或可以使用的内存总量
shared:共享内存大小,主要用于进程间通信
buff(buffers): 主要用于块设备数据缓冲,例如记录文件系统的metadata(目录、权限等等信息)。
cache:主要用于文件内容缓冲
available: 可以使用的内存总量
选项:
-b 以Byte为单位显示内存使用情况。
-k 以KB为单位显示内存使用情况。
-m 以MB为单位显示内存使用情况。
-h 以比较人性化的方式显示内存使用情况。
-o 不显示缓冲区调节列。
-s <间隔秒数> 持续观察内存使用状况。
-t 显示内存总和列。
-V 显示版本信息
free -t
free -h
fdisk
输出设备的所有分区内容和操作分区(删除,新增)
选项:
-p、打印分区表。
-n、新建一个新分区。
-d、删除一个分区。
-q、退出不保存。
-w、把分区写进分区表,保存并退出。