每天一个Linux之du命令

Linux du命令也是查看使用空间的,但是与df命令不同的是Linux du命令是对文件和目录磁盘使用的空间的查看,还是和df命令有一些区别的。

1、命令格式:

du [选项][文件]

2、命令功能:

显示每个文件和目录的磁盘使用空间

3、命令参数:

-s或--summarize  仅显示总计,只列出最后加总的值

-h或--human-readable  以K,M,G为单位,提高信息的可读性

4、使用实例:

实例1:显示目录或者文件所占空间

命令:

du  和  du -h

输出:

[BEGIN] 2016/1/6 19:42:23
[[email protected] ~]# ls -al
总用量 148
dr-xr-x---.  6 root root  4096 1月   6 16:40 .
dr-xr-xr-x. 26 root root  4096 1月   5 23:45 ..
drwxr-xr-x   2 root root  4096 1月   6 16:40 a
-rw-------.  1 root root  9421 12月 31 16:54 anaconda-ks.cfg
drwxr-xr-x   2 root root  4096 1月   6 16:40 b
-rw-------   1 root root   652 1月   6 10:20 .bash_history
-rw-r--r--.  1 root root    18 5月  20 2009 .bash_logout
-rw-r--r--.  1 root root   176 5月  20 2009 .bash_profile
-rw-r--r--.  1 root root   272 12月 31 16:55 .bashrc
drwxr-xr-x   2 root root  4096 1月   6 16:40 c
-rw-r--r--.  1 root root   100 9月  23 2004 .cshrc
-rw-r--r--   2 root root  1026 1月   6 16:32 fstab1
lrwxrwxrwx   1 root root     6 1月   6 16:36 fstab2 -> fstab1
-rw-r--r--   2 root root  1026 1月   6 16:32 fstab3
-rw-r--r--.  1 root root 44933 12月 31 16:54 install.log
-rw-r--r--.  1 root root 10260 12月 31 16:50 install.log.syslog
-rw-r--r--.  1 root root  4149 7月   9 17:40 .screenrc
drwx------.  2 root root  4096 12月 31 16:54 .ssh
-rw-r--r--.  1 root root   129 12月  4 2004 .tcshrc
-rw-------   1 root root   939 1月   6 09:05 .viminfo
-rw-r--r--.  1 root root  4546 7月  16 17:33 .vimrc
[[email protected] ~]# du /root
8	/root/.ssh
4	/root/c
4	/root/b
4	/root/a
144	/root
[[email protected] ~]# du -h /root
8.0K	/root/.ssh
4.0K	/root/c
4.0K	/root/b
4.0K	/root/a
144K	/root

[END] 2016/1/6 19:42:53

说明:du显示当前目录以及当前目录下的所有目录存储大小,存储单位并未有显示,加上选项-h显示的是默认存储单位。

实例2:显示指定文件所占空间

命令:

du .ssh

输出:

[BEGIN] 2016/1/6 20:06:46
[[email protected] ~]# ls -al
总用量 148
dr-xr-x---.  6 root root  4096 1月   6 16:40 .
dr-xr-xr-x. 26 root root  4096 1月   5 23:45 ..
drwxr-xr-x   2 root root  4096 1月   6 16:40 a
-rw-------.  1 root root  9421 12月 31 16:54 anaconda-ks.cfg
drwxr-xr-x   2 root root  4096 1月   6 16:40 b
-rw-------   1 root root   652 1月   6 10:20 .bash_history
-rw-r--r--.  1 root root    18 5月  20 2009 .bash_logout
-rw-r--r--.  1 root root   176 5月  20 2009 .bash_profile
-rw-r--r--.  1 root root   272 12月 31 16:55 .bashrc
drwxr-xr-x   2 root root  4096 1月   6 16:40 c
-rw-r--r--.  1 root root   100 9月  23 2004 .cshrc
-rw-r--r--   2 root root  1026 1月   6 16:32 fstab1
lrwxrwxrwx   1 root root     6 1月   6 16:36 fstab2 -> fstab1
-rw-r--r--   2 root root  1026 1月   6 16:32 fstab3
-rw-r--r--.  1 root root 44933 12月 31 16:54 install.log
-rw-r--r--.  1 root root 10260 12月 31 16:50 install.log.syslog
-rw-r--r--.  1 root root  4149 7月   9 17:40 .screenrc
drwx------.  2 root root  4096 12月 31 16:54 .ssh
-rw-r--r--.  1 root root   129 12月  4 2004 .tcshrc
-rw-------   1 root root   939 1月   6 09:05 .viminfo
-rw-r--r--.  1 root root  4546 7月  16 17:33 .vimrc
[[email protected] ~]# du .ssh
8	.ssh
[[email protected] ~]# du -h .ssh
8.0K	.ssh

[END] 2016/1/6 20:07:07

实例3:只显示总和的大小

命令:

du -s

输出:

[BEGIN] 2016/1/6 20:08:35
[[email protected] ~]# 
[[email protected] ~]# du -s /root
144	/root
[[email protected] ~]# 
[[email protected] ~]# du -s /root
144	/root
[[email protected] ~]# du -sh /root
144K	/root

[END] 2016/1/6 20:08:48
时间: 2024-10-11 06:03:48

每天一个Linux之du命令的相关文章

Linux之du命令

Linux du命令也是查看使用空间的,但是与df命令不同的是Linux du命令是对文件和目录磁盘使用的空间的查看,还是和df命令有一些区别的. 1.命令格式: du [选项][文件] 2.命令功能: 显示每个文件和目录的磁盘使用空间. 3.命令参数: -a或-all  显示目录中个别文件的大小. -b或-bytes  显示目录或文件大小时,以byte为单位. -c或--total  除了显示个别目录或文件的大小外,同时也显示所有目录或文件的总和. -k或--kilobytes  以KB(10

每天一个Linux之pwd命令

Linux中用 pwd 命令来查看"当前工作目录"的完整路径. 简单得说,每当你在终端进行操作时,你都会有一个当前工作目录.在不太确定当前位置时,就会使用pwd来判定当前目录在文件系统内的确切位置. 1.命令格式: pwd [选项] 2.命令功能: 查看"当前工作目录"的完整路径 3.常用参数: 一般情况下不带任何参数 如果目录是链接时: 格式:pwd -P  显示出实际路径,而非使用连接(link)路径. 4.常用实例: 实例1:用pwd命令查看默认工作目录的完整

每天一个linux之touch命令

linux的touch命令不常用,一般在使用make的时候可能会用到,用来修改文件时间戳,或者新建一个不存在的文件. 文件存在三个时间戳(可用stat查看): access time:访问时间,简写为atime,读取文件内容 modify time: 修改时间, mtime,改变文件内容(数据) change time: 改变时间, ctime,元数据发生改变 1.命令格式: touch [选项]... 文件... 2.命令参数:   -a 或--time=atime或--time=access

【linux】du命令

Linux du命令也是查看使用空间的,但是与df命令不同的是Linux du命令是对文件和目录磁盘使用的空间的查看,还是和df命令有一些区别的. 1.命令格式: du [选项][文件] 2.命令功能: 显示每个文件和目录的磁盘使用空间. 3.命令参数: -a或-all  显示目录中个别文件的大小. -b或-bytes  显示目录或文件大小时,以byte为单位. -c或--total  除了显示个别目录或文件的大小外,同时也显示所有目录或文件的总和. -k或--kilobytes  以KB(10

浅谈Linux的du命令

**du(disk usage),顾名思义,查看目录/文件占用空间大小** 1.查看当前目录下的所有目录以及子目录的大小  du -h du -ah #-h:用K.M.G的人性化形式显示#-a:显示目录和文件 du -h tmp du -ah tmp #只查看当前目录下的tmp目录(包含子目录)的大小 2.查看当前目录及其指定深度目录的大小 du -h –-max-depth=0 #-–max-depth=n:只深入到第n层目录,此处设置为0,即表示不深入到子目录 3.du命令的一些常用参数:

每天一个linux之rm命令

学习了创建文件和目录的命令mkdir ,今天学习一下linux中删除文件和目录的命令:rm命令.rm是常用的命令,该命令的功能为删除一个目录中的一个或多个文件或目录,它也可以将某个目录及其下的所有文件及子目录均删除.对于链接文件,只是删除了链接,原有文件均保持不变. rm是一个危险的命令,使用的时候要特别当心,尤其对于新手,否则整个系统就会毁在这个命令(比如在/(根目录)下执行rm * -rf).所以,我们在执行rm之前最好先确认一下在哪个目录,到底要删除什么东西,操作时保持高度清醒的头脑. 1

每天一个Linux之mkdir命令

linux mkdir 命令用来创建指定的名称的目录,要求创建目录的用户在当前目录中具有写权限,并且指定的目录名不能是当前目录中已有的目录. 1.命令格式:    mkdir [选项]  目录... 2.命令功能:   通过 mkdir 命令可以实现在指定位置创建以 DirName(指定的文件名)命名的文件夹或目录.要创建文件夹或目录的用户必须对所创建的文件夹的父文件夹具有写权限.并且,所创建的文件夹(目录)不能与其父目录(即父文件夹)中的文件名重名,即同一个目录下不能有同名的(区分大小写). 

每天一个Linux之locate命令

locate 让使用者可以很快速的搜寻档案系统内是否有指定的档案.其方法是先建立一个包括系统内所有档案名称及路径的数据库,之后当寻找时就只需查询这个数据库,而不必实际深入档案系统之中了.在一般的 distribution 之中,数据库的建立都被放在 crontab 中自动执行. 1.命令格式: Locate [选择参数] [样式] 2.命令功能: locate命令可以在搜寻数据库时快速找到档案,数据库由updatedb程序来更新,updatedb是由cron daemon周期性建立的,locat

每天一个Linux之tail命令

tail 命令从指定点开始将文件写到标准输出.使用tail命令的-f选项可以方便的查阅正在改变的日志文件,tail -f filename会把filename里最尾部的内容显示在屏幕上,并且不但刷新,使你看到最新的文件内容 1.命令格式: tail[必要参数][选择参数][文件] 2.命令功能: 用于显示指定文件末尾内容,不指定文件时,作为输入信息进行处理.常用查看日志文件. 3.命令参数:    -c<数目> 显示的字节数    -n<行数> 显示行数    -f 循环读取 4.