程序项目代做,有需求私信(小程序、网站、爬虫、电路板设计、驱动、应用程序开发、毕设疑难问题处理等)

Linux 常用终端命令整理

linux系统中提供了大量的命令,该文整理了一份使用较为频繁的命令,并且我们对命令进行了一个详细的分类。

一 、Linux命令格式

1.1 Linux终端命令格式

终端命令格式:

command [options] [parameter]

说明:

  • command:命令名,相应功能的英文单词或单词的缩写;
  • [options] :选项,可用来对命令进行控制,也可以省略;
  • parameter:传给命令的参数,可以是 零个、一个 或者 多个;

linux命令行中,命令的参数有的时候是一个连字符,有的时候是两个连字符。

对于options类型参数可以有两种方式:

  • 短选项(short options):顾名思义,就是短小参数。它们通常包含一个连字号和一个字母(大写或小写字母),例如:-s-h等。
  • 长选项(long options):长选项,包含了两个连字号和一些大小写字母组成的单词,例如:--size--help等。

注:

1. 一个程序通常会提供包括`short options``long options`两种参数形式的参数,`short options`一般是其对应的`long options`的开头字母。

2. `-``--`可以用来做区分`sh`是一个选项还是两个选项`s``h`的组合。`-sh``s``h`的组合`--sh`则说明`sh`是单一的选项。

1.2 查阅命令帮助信息

\--help:显示command命令的帮助信息;

[root@longmax2002 ~]# ls --help
Usage: ls [OPTION]... [FILE]...
List information about the FILEs (the current directory by default).
Sort entries alphabetically if none of -cftuvSUX nor --sort is specified.

Mandatory arguments to long options are mandatory for short options too.
  -a, --all                  do not ignore entries starting with .
  -A, --almost-all           do not list implied . and ..
      --author               with -l, print the author of each file
  -b, --escape               print C-style escapes for nongraphic characters
      --block-size=SIZE      scale sizes by SIZE before printing them; e.g.,
                               '--block-size=M' prints sizes in units of
                               1,048,576 bytes; see SIZE format below
  -B, --ignore-backups       do not list implied entries ending with ~
  -c                         with -lt: sort by, and show, ctime (time of last

man:查阅command命令的使用手册,manmanual的缩写,是Linux提供的一个手册,包含了绝大部分的命令、函数的详细使用;

man pwd

使用man时的操作键:

  • 空格键:显示手册页得下一屏;
  • Enter键:一次滚动手册页得一行;
  • b:回滚一屏;
  • f:前滚一屏;
  • q:退出;
  • /word:搜索word字符串;

二、文件相关命令

2.1 文件操作

2.1.1 创建文件(touch)

touch命令:创建文件或修改文件时间,如果文件不存在,可以创建一个空白文件,如果文件已经存在,可以修改文件的末次修改日期。

[root@longmax2002 zy]# touch test
[root@longmax2002 zy]# ll
total 0
-rw-r--r-- 1 root root 0 Sep 29 13:18 test
2.1.2 创建目录(mkdir)

mkdir命令:创建一个新的目录。

选项 含义
-p 可以递归创建目录

新建目录的名称不能与当前目录中已有的目录或文件同名。

[root@longmax2002 zy]# mkdir test
mkdir: cannot create directory ‘test’: File exists
2.1.3 删除文件/目录(rm)

rm命令:删除文件或目录,使用rm命令要小心,因为文件删除后不能恢复。

选项 含义
-f 强制删除,忽略不存在的文件,无需提示
-r 递归地删除目录下的内容,删除文件夹时必须加此参数
rm -rf test
2.1.4 软/硬链接(ln)

命令:

ln -s 被链接的源文件 链接文件

建立文件的软链接,用通俗的方式讲类似于Windows下的快捷方式。

注意:

1. 没有`-s`选项建立的是一个硬链接文件两个文件占用相同大小的硬盘空间,工作中几乎不会建立文件的硬链接。
2. 源文件要使用绝对路径,不能使用相对路径,这样可以方便移动链接文件后,仍然能够正常使用。

Linux中,文件名和文件的数据是分开存储的:

提示:

  • Linux中,只有文件的硬链接数== 0才会被删除。
  • 使用ls -l可以查看一个文件的硬链接的数量。
  • 在日常工作中,几乎不会建立文件的硬链接。
2.1.5 查看文件(catmore)

cat命令可以用来查看文件内容、创建文件、文件合并、追加文件内容等功能。
cat会一次显示所有的内容,适合查看内容较少的文本文件。

选项 含义
-b 对非空输出行编号
-n 对输出的所有行编号
[root@longmax2002 zy]# cat -n test
     1  222
     2  3333
     3  444
     4  5655
     5  67777

Linux中还有一个nl的命令和cat -b的效果等价。

more命令可以用于分屏显示文件内容,每次只显示一页内容,适合于 查看内容较多的文本文件。

操作键 功能
空格键 显示手册页的下一屏
Enter 键 一次滚动手册页的一行
b 回滚一屏
f 前滚一屏
q 退出
/word 搜索 word 字符串
2.1.6 查看目录(ls)

ls是英文单词list的简写,其功能为列出目录的内容,是用户最常用的命令之一,类似于DOS下的dir命令。

  • Linux文件或者目录名称最长可以有256个字符参数;
  • 以 . 开头的文件为隐藏文件,需要用-a参数才能显示;
  • . 代表当前目录;
  • … 代表上一级目录;

ls常用选项:

参数 含义
-a 显示指定目录下所有子目录与文件,包括隐藏文件
-l 以列表方式显示文件的详细信息
-h 配合 -l 以人性化的方式显示文件大小

ls通配符的使用:

通配符 含义
* 代表任意个数个字符
? 代表任意一个字符,至少 1 个
[] 表示可以匹配字符组中的任一一个
[abc] 匹匹配 a、b、c 中的任意一个
[a-f] 匹配从 a 到 f 范围内的的任意一个字符

注意:以 . 开头的文件为隐藏文件,需要用-a参数才能显示。

[root@longmax2002 ~]# ls *
node-v12.18.1-linux-x64.tar.xz

logs:
nacos

nacos:
naming

node-v12.18.1-linux-x64:
bin  CHANGELOG.md  include  lib  LICENSE  README.md  share

tree 命令可以以树状图列出文件目录结构:

选项 含义
-d 只显示目录
2.1.7 切换目录(cd)

cd是英文单词change directory的简写,其功能为更改当前的工作目录,也是用户最常用的命令之一。

命令 含义
cd 切换到当前用户的主目录(/home/用户目录)
cd ~ 切换到当前用户的主目录(/home/用户目录)
cd . 保持在当前目录不变
cd … 切换到上级目录
cd - 可以在最近两次工作目录之间来回切换

相对路径和绝对路径:

  • 相对路径 在输入路径时,最前面不是 / 或者 ~,表示相对当前目录所在的目录位置;
  • 绝对路径 在输入路径时,最前面是 / 或者 ~,表示从根目录/家目录开始的具体目录位置;
2.1.8 复制文件(cp)

cp命令的功能是将给出的文件或目录复制到另一个文件或目录 中,相当DOS下的copy命令。

选 项 含义
-i 覆盖文件前提示
-r 若给出的源文件是目录文件,则 cp 将递归复制该目录下的所有子目录和文件,目标文件必
cp 源文件  目标文件(路径+可以重命名文件名)
2.1.9 移动文件(mv)

mv命令可以用来移动文件或目录,也可以给文件或目录重命名。

选项 含义
-i 覆盖文件前提示
mv 源文件  目标文件(路径+文件名)
mv 源文件  目标路径/

2.2 打包/解包(tar)

打包压缩是日常工作中备份文件的一种方式,在不同操作系统中,常用的打包压缩方式是不同的:

  • Windows常用rar
  • Mac常用zip
  • Linux常用tar.gz

tarLinux中最常用的备份工具,此命令可以把一系列文件打包到一个大文件中,也可以把一个打包的大文件恢复成一系列文件。

tar的命令格式如下:

# 打包文件
tar -cvf 打包文件.tar 被打包的文件/路径...
# 解包文件
tar -xvf 打包文件.tar

tar选项说明:

选项 含义
c 生成档案文件,创建打包文件
x 解开档案文件
v 列出归档解档的详细过程,显示进度
f 指定档案文件名称,f 后面一定是 .tar 文件,所以必须放选项最后

注意: f 选项必须放在最后,其他选项顺序可以随意。

2.3 压缩/解压缩(gzip)

targzip命令结合可以使用实现文件打包和压缩,tar只负责打包文件,但不压缩,用gzip压缩tar打包后的文件,其扩展名一般用xxx.tar.gz

Linux中,最常见的压缩文件格式就是xxx.tar.gz

tar命令中有一个选项-z可以调用gzip,从而可以方便的实现压缩和解压缩的。

功能命令格式如下:

# 压缩文件
tar -zcvf 打包文件.tar.gz 被压缩的文件/路径...
# 解压缩文件
tar -zxvf 打包文件.tar.gz
# 解压缩到指定路径
tar -zxvf 打包文件.tar.gz -C 目标路径
选项 含义
-C 解压缩到指定目录,注意:要解压缩的目录必须存在

tarbzip2命令结合可以使用实现文件打包和压缩(用法和gzip一样,tar只负责打包文件,但不压缩,用bzip2压缩tar打包后的文件,其扩展名一般用xxx.tar.bz2

tar命令中有一个选项-j可以调用bzip2,从而可以方便的实现压缩和解压缩的功能。

命令格式如下:

# 压缩文件
tar -jcvf 打包文件.tar.bz2 被压缩的文件/路径...
# 解压缩文件
tar -jxvf 打包文件.tar.bz2

2.4 查找/搜索

2.4.1 查找文件(find)

find命令功能非常强大,通常用来在特定的目录下,搜索符合条件的文件。

命令:

find [路径] -name “*.py”

查找指定路径下扩展名是.py的文件,包括子目录。

  • 如果省略路径,表示在当前文件夹下查找;
  • 通配符,在使用find命令时同时可用;
2.4.2 文本搜索(grep)
grep [-abcEFGhHilLnqrsvVwxy][-A<显示行数>][-B<显示列数>][-C<显示列数>][-d<进行动作>][-e<范本样式>][-f<范本文件>][--help][范本样式][文件或目录...]

grep命令用于查找文件里符合条件的字符串。

grep指令用于查找内容包含指定的范本样式的文件,如果发现某文件的内容符合所指定的范本样式,预设grep指令会把含有范本样式的那一列显示出来。

若不指定任何文件名称,或是所给予的文件名为-,则grep指令会从标准输入设备读取数据。

选项 含义
-n 显示匹配行及行号
-v 显示不包含匹配文本的所有行(相当于求反)
-i 忽略大小写
-q 用于if判断,如果有匹配的内容立即返回0状态
-e 从文件内容查找与正则表达式匹配的行
-r 递归查找

常用的两种模式查找

参数 含义
^a 行首,搜寻以 a 开头的行
ke$ 行尾,搜寻以 ke 结束的行
[root@longmax2002 zy]# cat -n test
     1  222
     2  3333
     3  444
     4  5655
     5  67777
[root@longmax2002 zy]# ^C
[root@longmax2002 zy]# more test | grep -n -i  5655
4:5655

如果想在当前路径即子路径(R或者r参数)查找包含某个字符串的文件:

[root@VM-0-17-centos grep]# grep 222 * -nR
1.sh:3:if [[ `grep -q "222" "2222234"` ]];then
test:1:1  222
2.4.3 文本分析(awk)

awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。

简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。

awk [-F  field-separator]  'commands'  input-file(s)

其中,commands是真正awk命令,[-F域分隔符]是可选的。input-file(s)是待处理的文件。

awk中,文件的每一行中,由域分隔符分开的每一项称为一个域。通常,在不指名-F域分隔符的情况下,默认的域分隔符是空格。

假设ps -ef | grep nginx的输出如下:

[root@VM-0-17-centos grep]# ps -ef | grep nginx
nobody     965 16561  0 18:55 ?        00:00:00 nginx: worker process
root     10913  4865  0 21:38 pts/0    00:00:00 grep --color=auto nginx
root     16561     1  0  2020 ?        00:00:00 nginx: master process ./nginx

如果只显示进程id

[root@VM-0-17-centos grep]# ps -ef | grep nginx | awk '{print $2}'
965
12848
16561

awk工作流程是这样的:

  • 读入有'\n'换行符分割的一条记录;
  • 然后将记录按指定的域分隔符划分域;
  • 填充域,$0则表示所有域,$1表示第一个域,$n表示第n个域。默认域分隔符是空格,所以$1表示登录用户,$2表示进程id,以此类推。
2.4.4 文本编辑(sed)

sed命令是利用脚本来处理文本文件。sed可依照脚本的指令来处理、编辑文本文件。

sed [-nefr] [动作]

选项与参数:

  • -n:使用安静(silent)模式。在一般sed的用法中,所有来自STDIN的数据一般都会被列出到终端上。但如果加上-n参数后,则只有经过sed特殊处理的那一行(或者动作)才会被列出来。
  • -e:直接在命令列模式上进行sed的动作编辑;
  • -f:直接将sed的动作写在一个文件内,-f filename则可以运行filename内的sed动作;
  • -rsed的动作支持的是延伸型正规表示法的语法。(默认是基础正规表示法语法)
  • -i:直接修改读取的文件内容,而不是输出到终端。

动作说明: [n1[,n2]]function

  • n1,n2:不见得会存在,一般代表选择进行动作的行数,举例来说,如果我的动作是需要在1020行之间进行的,则"10,20[动作行为] ";

function

  • a:新增,a的后面可以接字串,而这些字串会在新的一行出现(下一行为新行);
  • c:取代,c的后面可以接字串,这些字串可以取代n1,n2之间的行;
  • d:删除,因为是删除啊,所以d后面通常不接任何字符串;
  • i:插入,i的后面可以接字串,而这些字串会在新的一行出现(上一行为新行);
  • p:列印,亦即将某个选择的数据印出。通常p会与参数sed -n一起运行;
  • s:取代,可以直接进行取代的工作,通常这个s的动作可以搭配正则表达式;

这是1.txt的内容:

[root@VM-0-17-centos grep]# cat 1.txt
d
ddd
#fff

修改1.text,将匹配到的第一个d替换成7523

[root@VM-0-17-centos grep]# sed -i 's/d/7523/' 1.txt
[root@VM-0-17-centos grep]# cat 1.txt
7523
7523dd
#fff

修改1.text,将匹配到的所有d替换成7523

[root@VM-0-17-centos grep]# sed -i 's/d/7523/g' 1.txt
[root@VM-0-17-centos grep]# cat 1.txt
7523
752375237523
#fff

去掉行首带@的首字母@

sed -i 's/^@//' file

特定字符串的行前插入新行:

sed -i '/特定字符串/i 新行字符串' file

特定字符串的行后插入新行:

sed -i '/特定字符串/a 新行字符串' file
[root@VM-0-17-centos grep]# sed -i '/#fff/a xxxxxx' 1.txt
[root@VM-0-17-centos grep]# cat 1.txt
d
ddd
#fff
xxxxxx

特定字符串的删除:

sed -i '/字符串/d' file

删除第m到第n行:

sed -i 'm,nd file

三、进程、内存系统信息相关命令

3.1 查看系统

uname -aLinux查看版本当前操作系统内核信息)

[root@longmax2002 yuncang]# uname -a
Linux longmax2002 3.10.0-862.14.4.el7.x86_64 #1 SMP Wed Sep 26 15:12:11 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

cat /proc/versionLinux查看当前操作系统版本信息)

[root@longmax2002 yuncang]# cat /proc/version
Linux version 3.10.0-862.14.4.el7.x86_64 (mockbuild@kbuilder.bsys.centos.org) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-28) (GCC) ) #1 SMP Wed Sep 26 15:12:11 UTC 2018

cat /etc/issuecat /etc/redhat-releaseLinux查看版本当前操作系统发行版信息)

[root@longmax2002 yuncang]# cat /etc/issue
\S
Kernel \r on an \m

.getconf LONG_BITLinux查看版本说明当前CPU运行在32bit模式下, 但不代表CPU不支持64bit

hostname(查看服务器名称)

[root@longmax2002 yuncang]# hostname
longmax2002

cat /proc/cpuinfo( 查看CPU信息 )

[root@longmax2002 yuncang]# cat /proc/cpuinfo
processor       : 0
vendor_id       : GenuineIntel
cpu family      : 6
model           : 85
model name      : Intel(R) Xeon(R) Platinum 8269CY CPU @ 2.50GHz
stepping        : 7
microcode       : 0x1
cpu MHz         : 2500.016
cache size      : 36608 KB
physical id     : 0
siblings        : 2
core id         : 0
cpu cores       : 1
apicid          : 0
initial apicid  : 0
fpu             : yes
fpu_exception   : yes
cpuid level     : 22
wp              : yes

3.2 时间和日期(datecal)

3.2.1 date

date命令:查看系统时间;

[root@longmax2002 zy]# date
Wed Sep 29 13:41:41 CST 2021
3.2.2 cal

cal命令:calendar查看日历,-y选项可以查看一年的日历;

[root@longmax2002 zy]# cal
   September 2021
Su Mo Tu We Th Fr Sa
          1  2  3  4
 5  6  7  8  9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30

3.3 进程信息(pstopkillpgrep)

所谓进程,通俗地说就是 当前正在执行的一个程序。

3.3.1 ps

Linux ps(英文全拼:process status)命令用于显示当前进程的状态,类似windows的任务管理器。

ps [options] [--help]
选项 含义
a 显示终端上的所有进程
u 显示进程的详细状态
x 显示没有控制终端的进程
-A 显示终端上的所有进程
-e 等于"-A"
e 显示环境变量
f 显示程序间的关系

ps aux:显示所有包含其他使用者的进程。

[root@longmax2002 yuncang]# ps aux
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         1  0.0  0.0  51736  2712 ?        Ss   May10   5:03 /usr/lib/syste
root         2  0.0  0.0      0     0 ?        S    May10   0:00 [kthreadd]
root         3  0.0  0.0      0     0 ?        S    May10   0:13 [ksoftirqd/0]
root         5  0.0  0.0      0     0 ?        S<   May10   0:00 [kworker/0:0H]
root         7  0.0  0.0      0     0 ?        S    May10   0:05 [migration/0]
root         8  0.0  0.0      0     0 ?        S    May10   0:00 [rcu_bh]
root         9  0.0  0.0      0     0 ?        S    May10  39:39 [rcu_sched]
root        10  0.0  0.0      0     0 ?        S<   May10   0:00 [lru-add-drain
root        11  0.0  0.0      0     0 ?        S    May10   0:30 [watchdog/0]
root        12  0.0  0.0      0     0 ?        S    May10   0:20 [watchdog/1]
root        13  0.0  0.0      0     0 ?        S    May10   0:06 [migration/1]
root        14  0.0  0.0      0     0 ?        S    May10   0:20 [ksoftirqd/1]
root        16  0.0  0.0      0     0 ?        S<   May10   0:00 [kworker/1:0H]
root        18  0.0  0.0      0     0 ?        S    May10   0:00 [kdevtmpfs]
root        19  0.0  0.0      0     0 ?        S<   May10   0:00 [netns]
root        20  0.0  0.0      0     0 ?        S    May10   0:07 [khungtaskd]
root        21  0.0  0.0      0     0 ?        S<   May10   0:00 [writeback]
root        22  0.0  0.0      0     0 ?        S<   May10   0:00 [kintegrityd]
root        23  0.0  0.0      0     0 ?        S<   May10   0:00 [bioset]
root        24  0.0  0.0      0     0 ?        S<   May10   0:00 [bioset]
root        25  0.0  0.0      0     0 ?        S<   May10   0:00 [bioset]
root        26  0.0  0.0      0     0 ?        S<   May10   0:00 [kblockd]
root        27  0.0  0.0      0     0 ?        S<   May10   0:00 [md]
root        28  0.0  0.0      0     0 ?        S<   May10   0:00 [edac-poller]
root        35  0.0  0.0      0     0 ?        S    May10  58:07 [kswapd0]

查找指定进程:

ps -ef | grep 进程关键字

显示指定用户进程信息:

ps -u root

根据端口获取进程pid:

port=30999
#根据端口号查找对应的pid
pid=$(netstat -nlp | grep :$port | awk '{print $7}' | awk -F"/" '{ print $1 }');
3.3.2 top

Linux top命令用于实时显示process的动态。显示进程信息:

top - 14:26:38 up 141 days, 17:15,  1 user,  load average: 0.00, 0.10, 0.27
Tasks:  86 total,   1 running,  85 sleeping,   0 stopped,   0 zombie
%Cpu(s):  0.2 us,  0.3 sy,  0.0 ni, 99.3 id,  0.2 wa,  0.0 hi,  0.0 si,  0.0 st
KiB Mem :  3880924 total,   682528 free,  1590964 used,  1607432 buff/cache
KiB Swap:        0 total,        0 free,        0 used.  2034188 avail Mem

  PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND
 3441 mysql     20   0 1951624 639476   5048 S   0.3 16.5 518:43.85 mysqld
 7515 root      10 -10  141776  18480   4532 S   0.3  0.5  65:36.51 AliYunDun
 9827 root      10 -10   41932   1920    420 S   0.3  0.0   7:15.38 AliYunDunUpdate
29249 root      20   0  145308   1500    248 S   0.3  0.0  82:52.92 redis-server
    1 root      20   0   51736   2712   1376 S   0.0  0.1   5:03.56 systemd
    2 root      20   0       0      0      0 S   0.0  0.0   0:00.08 kthreadd
    3 root      20   0       0      0      0 S   0.0  0.0   0:13.22 ksoftirqd/0
    5 root       0 -20       0      0      0 S   0.0  0.0   0:00.00 kworker/0:0H
    7 root      rt   0       0      0      0 S   0.0  0.0   0:05.41 migration/0
    8 root      20   0       0      0      0 S   0.0  0.0   0:00.00 rcu_bh
    9 root      20   0       0      0      0 S   0.0  0.0  39:39.82 rcu_sched
   10 root       0 -20       0      0      0 S   0.0  0.0   0:00.00 lru-add-drain
   11 root      rt   0       0      0      0 S   0.0  0.0   0:30.64 watchdog/0
   12 root      rt   0       0      0      0 S   0.0  0.0   0:20.67 watchdog/1
   13 root      rt   0       0      0      0 S   0.0  0.0   0:06.88 migration/1
   14 root      20   0       0      0      0 S   0.0  0.0   0:20.14 ksoftirqd/1

显示完整命令:

top -c
3.3.3 kill

kill [-9]进程代号:终止指定代号的进程,-9表示强行终止。

使用kill命令时,最好只终止由当前用户开启的进程,而不要终止root身份开启的进程,否则可能导致系统经常要查看进程的信息,包括进程的是否已经消亡。

3.3.4 pgrep

通过pgrep来获得正在被调度的进程的相关信息。pgrep通过匹配其程序名,找到匹配的进程

选项 描述
-o 仅显示找到的最小(起始)进程号;
-n 仅显示找到的最大(结束)进程号;
-l 显示进程名称;
-P 指定父进程号;
-g 指定进程组;
-t 指定开启进程的终端;
-f 进程全名
-u 指定进程的有效用户ID。

查看指定名称的进程信息:

[root@VM-0-17-centos server]# pgrep ngsp-cmc
8564

-n当匹配多个进程时,显示进程号最大的那个:

[root@VM-0-17-centos server]# pgrep -n ngsp-cmc
8564

3.4 磁盘信息(dfdu)

3.4.1 df

Linux df(英文全拼:disk free) 命令用于显示目前在Linux系统上的文件系统磁盘使用情况统计。

df [选项]... [FILE]...
参数 含义
-a 包含所有的具有 0 Blocks 的文件系统
--block-size= 使用 {SIZE} 大小的 Blocks
-i Inodes 列出 inode 资讯,不列出已使用 block
-h 使用人类可读的格式

显示文件系统的磁盘使用情况统计:

[root@longmax2002 zy]# df
Filesystem     1K-blocks     Used Available Use% Mounted on
/dev/vda1       61794300 53811240   4821056  92% /
devtmpfs         1929864        0   1929864   0% /dev
tmpfs            1940460        0   1940460   0% /dev/shm
tmpfs            1940460      676   1939784   1% /run
tmpfs            1940460        0   1940460   0% /sys/fs/cgroup
tmpfs             388096        0    388096   0% /run/user/0

其中:

  • 第一列指定文件系统的名称;
  • 第二列指定一个特定的文件系统1K-块1K1024字节为单位的总内存。用和可用列正在使用中,分别指定的内存量。
  • 使用列指定使用的内存的百分比,
  • 而最后一栏安装在指定的文件系统的挂载点;

用一个-i选项的df命令的输出显示inode信息而非块使用量。

Filesystem      Inodes IUsed   IFree IUse% Mounted on
/dev/vda1      3932160 83009 3849151    3% /
devtmpfs        482466   332  482134    1% /dev
tmpfs           485115     2  485113    1% /dev/shm
tmpfs           485115   480  484635    1% /run
tmpfs           485115    16  485099    1% /sys/fs/cgroup
tmpfs           485115     1  485114    1% /run/user/0

-h选项,通过它可以产生可读的格式df命令的输出:

Filesystem      Size  Used Avail Use% Mounted on
/dev/vda1        59G   52G  4.6G  92% /
devtmpfs        1.9G     0  1.9G   0% /dev
tmpfs           1.9G     0  1.9G   0% /dev/shm
tmpfs           1.9G  676K  1.9G   1% /run
tmpfs           1.9G     0  1.9G   0% /sys/fs/cgroup
tmpfs           379M     0  379M   0% /run/user/0
3.4.2 du

亲爱的读者和支持者们,自动博客加入了打赏功能,陆陆续续收到了各位老铁的打赏。在此,我想由衷地感谢每一位对我们博客的支持和打赏。你们的慷慨与支持,是我们前行的动力与源泉。

日期姓名金额
2023-09-06*源19
2023-09-11*朝科88
2023-09-21*号5
2023-09-16*真60
2023-10-26*通9.9
2023-11-04*慎0.66
2023-11-24*恩0.01
2023-12-30I*B1
2024-01-28*兴20
2024-02-01QYing20
2024-02-11*督6
2024-02-18一*x1
2024-02-20c*l18.88
2024-01-01*I5
2024-04-08*程150
2024-04-18*超20
2024-04-26.*V30
2024-05-08D*W5
2024-05-29*辉20
2024-05-30*雄10
2024-06-08*:10
2024-06-23小狮子666
2024-06-28*s6.66
2024-06-29*炼1
2024-06-30*!1
2024-07-08*方20
2024-07-18A*16.66
2024-07-31*北12
2024-08-13*基1
2024-08-23n*s2
2024-09-02*源50
2024-09-04*J2
2024-09-06*强8.8
2024-09-09*波1
2024-09-10*口1
2024-09-10*波1
2024-09-12*波10
2024-09-18*明1.68
2024-09-26B*h10
2024-09-3010
2024-10-02M*i1
2024-10-14*朋10
2024-10-22*海10
2024-10-23*南10
2024-10-26*节6.66
2024-10-27*o5
2024-10-28W*F6.66
2024-10-29R*n6.66
2024-11-02*球6
2024-11-021*鑫6.66
2024-11-25*沙5
2024-11-29C*n2.88
posted @   大奥特曼打小怪兽  阅读(1931)  评论(0编辑  收藏  举报
编辑推荐:
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
如果有任何技术小问题,欢迎大家交流沟通,共同进步

公告 & 打赏

>>

欢迎打赏支持我 ^_^

最新公告

程序项目代做,有需求私信(小程序、网站、爬虫、电路板设计、驱动、应用程序开发、毕设疑难问题处理等)。

了解更多

点击右上角即可分享
微信分享提示