Linux命令——日常练习1

it2022-05-05  144

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、把分区写进分区表,保存并退出。


最新回复(0)