Linux中du命令参数的用法
du是Linux下系统命令,统计目录(或文件)所占磁盘空间的大小.那么du有什么参数呢?这些参数的用法是什么,下面一起来看看吧!
Du(Disk Usage)命令功能说明:统计目录(或文件)所占磁盘空间的大小.
语法:du [-abcDhHklmsSx] [-L 符号连接][-X 文件][--block-size][--exclude=目录或文件] [--max-depth=目录层数][--help][--version][目录或文件]
常用参数:
-a或-all 为每个指定文件显示磁盘使用情况,或者为目录中每个文件显示各自磁盘使用情况.
-b或-bytes 显示目录或文件大小时,以byte为单位.
-c或–total 除了显示目录或文件的大小外,同时也显示所有目录或文件的总和.
-D或–dereference-args 显示指定符号连接的源文件大小.
-h或–human-readable 以K,M,G为单位,提高信息的可读性.
-l或–count-links 重复计算硬件连接的文件.
-L符号连接或–dereference符号连接 显示选项中所指定符号连接的源文件大小.
-m或–megabytes 以1MB为单位.
-s或–summarize 仅显示总计,即当前目录的大小.
-S或–separate-dirs 显示每个目录的大小时,并不含其子目录的大小.
-x或–one-file-xystem 以一开始处理时的文件系统为准,若遇上其它不同的文件系统目录则略过.
-X文件或–exclude-from=文件 在文件指定目录或文件.
–exclude=目录或文件 略过指定的目录或文件.
–max-depth=目录层数 超过指定层数的目录后,予以忽略.
–help 显示帮助.
–version 显示版本信息.
Linux中的du命令使用示例:
①. 要显示一个目录树及其每个子树的磁盘使用情况
du /home/linux
这在/home/linux目录及其每个子目录中显示了磁盘块数.
du -k /home/linux
du -m /home/linux
这在/home/linux目录及其每个子目录中显示了 MB 磁盘块数.
du -g /home/linux
这在/home/linux目录及其每个子目录中显示了 GB 磁盘块数.
du -h .
"."代表当前目录下.也可以换成一个明确的路径
-h表示用K、M、G的人性化形式显示
du -sh user
-s表示总结的意思,即只列出一个总结的值
du -h –max-depth=0 user
–max-depth=n表示只深入到第n层目录,此处设置为0,即表示不深入到子目录.
du -ah user
-a表示包括目录和文件
du -h –exclude='*xyz*'
du -0h user
-0(杠零)表示每列出一个目录的信息,不换行,而是直接输出下一个目录的信息.
①.0只显示一个目录树的全部磁盘使用情况
du -s /home/linux
;
第一段:cd命令(切换目录 )
(1)切换到目录 /usr/local
cd /usr/local
cd ..
cd ~
第二段:ls命令(查看文件与目录)
cd /usr ls -al
第三段:mkdir命令(新建新目录 )
cd /tmp
mkdir a ls -al
第四段:?rmdir命令(删除空的目录)
rmdir a
ls -al
第五段:cp命令(复制文件或目录 )
sudo cp ~/.bashrc /usr/bashrc1
(10)在/tmp下新建目录test,再复制这个目录内容到/usr
mkdir test
sudo cp -r /tmp/test /usr
第六段:mv命令(移动文件与目录,或更名)
(11)将上例文件bashrc1移动到目录/usr/test
sudo mv /usr/bashrc1 /usr/test
第七段:rm命令:移除文件或目录
第八段:cat命令:查看文件内容
cat ~/.bashrc
第九段:tac命令:反向列示
tac ~/.bashrc
十、more命令:一页一页翻动查看
more ~/.bashrc
十第一段:head命令:取出前面几行
十第二段:tail命令:取出后面几行
十第三段:touch命令:修改文件时间或创建新文件
touch hello ls -l hello
十第四段:chown命令:修改文件所有者权限
sudo chown root /tmp/hello
ls -l /tmp/hello
十第五段:find命令:文件查找
find ~ -name .bashrc
十第六段:tar命令:压缩命令
sudo mkdir /test
sudo tar -zcv -f /test.tar.gz test
sudo tar -zxv -f /test.tar.gz -C /tmp
十第七段:grep命令:查找字符串
grep -n 'examples' ~/.bashrc
du -a :为每个指定文件显示使用磁盘的情况.或为每个目录显示使用磁盘的情况.这里是每个目录,如果要显示目录下所有文件的使用磁盘情况则用du -s
Linux常用的命令可以分为以下几类:安装和登录命令、文件处理命令、系统管理相关命令、网络操作命令、系统安全相关命令、其它命令.
安装和登录命令:login、shutdown、halt、reboot、install、mount、umount、chsh、exit、last.
文件处理命令:file、mkdir、grep、dd、find、mv、ls、diff、cat、ln.
系统管理相关命令:df、top、free、quota、at、lp、adduser、groupadd、kill、crontab.
网络操作命令:ifconfig、ip、ping、netstat、telnet、ftp、route、rlogin、rcp、finger、mail、 nslookup.
系统安全相关命令:passwd、su、umask、chgrp、chmod、chown、chattr、sudo ps、who.
其它命令:tar、unzip、gunzip、unarj、mtools、man、unendcode、uudecode.
Linux简介
Linux,全称GNU/Linux,是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统.伴随着互联网的发展,Linux得到了来自全世界软件爱好者、组织、公司的支持.
它除了在服务器方面保持着强劲的发展势头以外,在个人电脑、嵌入式系统上都有着长足的进步.使用者不仅可以直观地获取该操作系统的实现机制,而且可以根据自身的需要来修改完善Linux,使其最大化地适应用户的需要.
Linux不仅系统性能稳定,而且是开源软件.其核心防火墙组件性能高效、配置简单,保证了系统的安全.在很多企业网络中,为了追求速度和安全,Linux不仅仅是被网络运维人员当作服务器使用,甚至当作网络防火墙,这是Linux的一大亮点.
linux常用命令如下:
①.、查看内核版本:uname -a.
①.0、全屏:ctrl+alt+enter .
基本思想:
Linux的基本思想有两点:第一,一切都是文件;第二,每个文件都有确定的用途.其中第一条详细来讲就是系统中的所有都归结为一个文件,包括命令、硬件和软件设备、操作系统、进程等等对于操作系统内核而言,都被视为拥有各自特性或类型的文件.
完全免费:
Linux是一款免费的操作系统,用户可以通过网络或其他途径免费获得,并可以任意修改其源代码.这是其他的操作系统所做不到的.正是由于这一点,来自全世界的无数程序员参与了Linux的修改、编写工作,程序员可以根据自己的兴趣和灵感对其进行改变,吸收了无数程序员的精华.
以上内容参考:百度百科--Linux