linux常用命令磁盘空间
-
Linux常用命令磁盘空间
Linux是一种广泛使用的操作系统。在Linux系统中,有许多命令可以帮助我们管理和监控磁盘空间。以下是一些常用的Linux命令,可以用于磁盘空间的查看和管理。
1. df命令:用于显示文件系统的磁盘空间使用情况。可以使用以下的格式显示信息:
– df:显示所有挂载的文件系统的磁盘空间使用情况。
– df -h:以人类可读的方式显示磁盘空间使用情况,例如K、M、G等单位。
– df -i:显示inode的使用情况。
– df -T:显示文件系统类型。2. du命令:用于计算目录或文件的磁盘使用情况。常用的选项如下:
– du:计算当前目录下所有文件和子目录的磁盘使用情况。
– du -sh:以人类可读的方式显示当前目录的磁盘使用情况。
– du -ah:显示当前目录下所有文件和子目录的磁盘使用情况,包括隐藏文件。
– du -d N:指定显示N级目录的磁盘使用情况。3. ls命令:用于显示文件和目录的信息。可以使用以下的格式显示文件和目录的大小:
– ls -l:显示文件和目录的详细信息,包括大小和权限等。
– ls -lh:以人类可读的方式显示文件和目录的大小。
– ls -s:显示文件和目录的大小,以块为单位。4. find命令:用于查找文件和目录。可以配合du命令一起使用,查找大于指定大小的文件和目录。
– find /path/to/search -size +N:查找大于N的文件和目录。
– find /path/to/search -size -N:查找小于N的文件和目录。
– find /path/to/search -type f -size +N -exec du -sh {} \;:查找大于N的文件,并计算其大小。5. ncdu命令:用于以交互式的方式显示目录的磁盘使用情况。可以用于查看磁盘上哪些文件和目录占用了大量的空间,以及进行删除操作。
以上是一些常用的Linux命令,用于查看和管理磁盘空间。通过使用这些命令,我们可以及时获得磁盘使用情况的信息,可以有效地管理和释放磁盘空间,以提高系统的性能和效率。
2年前 -
Linux是一种广泛使用的操作系统,其命令行界面是管理和配置系统的关键所在。在Linux中,有许多常用的命令可以用来查看和管理磁盘空间。以下是五个常用的Linux命令来查看磁盘空间:
1. df命令:
df命令用于显示文件系统的磁盘空间使用情况。默认情况下,它会显示所有挂载的文件系统的使用情况,包括磁盘空间总量、已用空间、可用空间和使用百分比。使用命令:df
示例输出:
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda1 10239832 1714800 8018432 18% /
devtmpfs 492612 4 492608 1% /dev
tmpfs 497924 0 497924 0% /dev/shm
tmpfs 497924 20508 477416 5% /run
tmpfs 497924 0 497924 0% /sys/fs/cgroup
/dev/sda3 108346980 1696820 101993540 2% /home在示例输出中,我们可以看到每个文件系统的磁盘空间使用情况,包括已用空间和可用空间。
2. du命令:
du命令用于估算目录或文件的磁盘空间使用情况。默认情况下,它会显示每个目录的磁盘空间使用情况,并以千字节为单位进行计算。使用命令:du 目录路径/文件名
示例输出:
4 /usr/libexec/
12 /usr/include/
8 /usr/share/
…在示例输出中,我们可以看到每个目录的磁盘空间使用情况。
3. ls命令:
ls命令用于列出文件和目录。通过使用-l选项,我们可以查看每个文件和目录的详细信息,包括磁盘空间使用情况。使用命令:ls -l
示例输出:
drwxr-xr-x 2 root root 4096 Nov 25 14:31 bin
drwxr-xr-x 4 root root 4096 Jul 5 2016 boot
drwxr-xr-x 17 root root 4000 Nov 19 15:29 dev
drwxr-xr-x 143 root root 12288 Nov 19 15:29 etc
…在示例输出中,我们可以通过查看每个目录的大小来估算磁盘空间使用情况。
4. stat命令:
stat命令用于显示文件或目录的详细信息,包括文件大小。使用命令:stat 文件名
示例输出:
File: ‘testfile.txt’
Size: 399 Blocks: 8 IO Block: 4096 regular file
Device: 801h/2049d Inode: 1767977 Links: 1
Access: (0664/-rw-rw-r–) Uid: ( 1000/ user) Gid: ( 1000/ user)
…在示例输出中,我们可以找到文件的大小,并在”Size”字段中查看磁盘空间使用情况。
5. ncdu命令:
ncdu命令是一个交互式的磁盘使用情况分析工具,它可以帮助您快速找出占用磁盘空间的文件和目录。该工具通过显示使用最多磁盘空间的文件和目录,并提供交互式界面进行导航。使用命令:ncdu 目录路径
示例输出:
ncdu 1.12 ~ Use the arrow keys to navigate, press ? for help
— / —
7,3 GiB [##########] /home
2,3 GiB [### ] /usr
1,1 GiB [## ] /var
732,0 MiB [ ] /opt
…在示例输出中,我们可以看到每个目录的磁盘空间使用情况,并以图形方式表示。
以上是五个常用的Linux命令来查看磁盘空间的方法。通过使用这些命令,您可以轻松地了解系统中磁盘空间的使用情况,并采取必要的措施来管理和释放磁盘空间。
2年前 -
一、查看磁盘空间命令
在Linux系统中,有几个常用的命令可以帮助我们查看磁盘空间的使用情况,这些命令包括:df、du、lsblk、fdisk等。
1. df命令:
df命令用于显示文件系统的整体磁盘使用情况。
命令格式:df [选项] [文件名]
常用选项:
-a:显示全部文件系统的磁盘使用情况。
-h:以人类可读的方式显示磁盘使用情况,如GB、MB等。
-T:显示文件系统类型。
-i:显示iNode信息。使用示例:
“`
df -h #显示整体磁盘使用情况,以人类可读的方式显示
df -a #显示全部文件系统的磁盘使用情况
df -T #显示文件系统类型
“`2. du命令:
du命令用于查看文件和目录的磁盘使用情况。
命令格式:du [选项] [文件或目录]
常用选项:
-h:以人类可读的方式显示磁盘使用情况。
-s:显示总和,而不显示详细信息。使用示例:
“`
du -h /tmp #查看/tmp目录的磁盘使用情况,以人类可读的方式显示
du -s /var #查看/var目录的磁盘使用情况,只显示总和
“`3. lsblk命令:
lsblk命令用于显示块设备(如硬盘、U盘等)的信息。
命令格式:lsblk [选项]
常用选项:
-a:显示全部块设备的信息。
-b:以字节为单位显示磁盘大小。
-f:显示文件系统类型。使用示例:
“`
lsblk -a #显示全部块设备的信息
lsblk -b #以字节为单位显示磁盘大小
lsblk -f #显示文件系统类型
“`4. fdisk命令:
fdisk命令用于磁盘分区管理。
命令格式:fdisk [选项] [设备文件]
常用选项:
-l:列出所有磁盘分区信息。使用示例:
“`
fdisk -l #列出所有磁盘分区信息
fdisk /dev/sda #进入/dev/sda硬盘的分区管理界面
“`二、清理磁盘空间命令
在Linux系统中,有几个常用的命令可以帮助我们清理磁盘空间,这些命令包括:rm、find、du、apt-get、yum等。
1. rm命令:
rm命令用于删除文件或目录。
命令格式:rm [选项] [文件或目录]
常用选项:
-r:递归删除目录及其中的文件。
-f:强制删除,不提示确认。使用示例:
“`
rm -rf /tmp/test #删除/tmp/test目录及其下的文件和目录,不进行确认
rm -f file.txt #删除file.txt文件,不进行确认
“`2. find命令:
find命令用于查找文件和目录。
命令格式:find [路径] [选项] [表达式]
常用选项:
-name:按照文件名查找。
-type:按照文件类型查找。
-size:按照文件大小查找。使用示例:
“`
find /tmp -name “*.txt” #在/tmp目录下,查找所有以.txt结尾的文件
find /var -type f -size +1G #在/var目录下,查找大小超过1GB的文件
“`3. du命令:
du命令可以查看文件和目录的磁盘使用情况,在清理磁盘空间时可以帮助我们找出占用空间较大的文件和目录。
使用示例:
“`
du -sh /var/log #查看/var/log目录的磁盘使用情况,以人类可读方式显示总和
du -h –max-depth=1 /home #查看/home目录下一级子目录的磁盘使用情况,以人类可读方式显示
“`4. apt-get命令(适用于Debian/Ubuntu系统):
apt-get命令用于管理Debian/Ubuntu系统的软件包。
命令格式:apt-get [选项] [命令]
常用命令:
autoclean:清理已下载的软件包的缓存。
clean:清理所有已下载的软件包的缓存。使用示例:
“`
apt-get autoclean #清理已下载的软件包的缓存
apt-get clean #清理所有已下载的软件包的缓存
“`5. yum命令(适用于CentOS/RHEL系统):
yum命令用于管理CentOS/RHEL系统的软件包。
命令格式:yum [选项] [命令]
常用命令:
clean all:清理所有已下载的软件包及其缓存。
clean packages:清理已下载的软件包。
clean metadata:清理已下载的软件包的元数据。使用示例:
“`
yum clean all #清理所有已下载的软件包及其缓存
yum clean packages #清理已下载的软件包
yum clean metadata #清理已下载的软件包的元数据
“`通过以上命令,我们可以方便地查看和清理磁盘空间,以便有效地管理和利用磁盘资源。
2年前