Linux命令——日常练习1

本文介绍了Linux环境下几个常用命令的功能和用法,包括ps命令用于进程查看、grep命令用于文本搜索、du命令用于统计磁盘空间占用、df命令用于查看磁盘分区使用情况以及free命令用于查看内存使用情况。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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、把分区写进分区表,保存并退出。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值