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分别执行结果
统计目录(或文件)所占磁盘空间的大小
-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查看磁盘的分区,磁盘已使用的空间,剩余的空间
-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的单位来显示显示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输出设备的所有分区内容和操作分区(删除,新增) 选项: -p、打印分区表。 -n、新建一个新分区。 -d、删除一个分区。 -q、退出不保存。 -w、把分区写进分区表,保存并退出。