统计目录中的文件的大小并以列表显示: du [Path] -a 全部文件 包括隐藏的. -h 以M 为单位显示文件大小结果. -s 统计此目录中所有文件大小总和. .. 这些是常用的 e.g.: du -sh du -ah
Linux常用基本命令主要包括目录操作命令、文件操作命令、文件查看命令、磁盘管理命令、用户管理命令、系统管理命令等.
目录操作命令:cd、ls、mkdir、pwd、rmdir.
文件操作命令:cp、mv、touch、rm、grep、find、chmod、chown、chgrp、tar、split、gzip、tee、touch、unzip、zip、unrar、scp.
文件查看命令:cat、head、tail、more、nl、diff.
用户管理命令:useradd、usermod、userdel、passwd、su、groupadd、groupdel.
网络通信命令:netstat、route、ftp、sftp、ping、scp、telnet.
系统管理命令:who、uname、top、ps、kill、ifconfig、free、df、du、time、shutdown、reboot、man、last、halt、date、crontab、getconf.
磁盘管理命令:fdisk、mount、umount、sync.
du命令是查看磁盘使用空间的命令.du命令可以显示每个文件和目录的磁盘使用情况.英文原意为disk used.
①.、du命令默认只显示文件夹大小.
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
;
linux 常用命令有:
pwd 命令
使用 pwd 命令找出您所在的当前工作目录(文件夹)的路径.该命令将返回一个绝对(完整)路径,该路径基本上是所有以 / 开头的目录的路径.绝对路径的一个示例是 /home/username.
cd 命令
要浏览 Linux 文件和目录,请使用 cd 命令.根据您所在的当前工作目录,它需要目录的完整路径或名称.假设您位于 /home/username / Documents 中,并且想要转到 Documents 的子目录 Photos.为此,只需键入以下命令:cd Photos.另一种情况是,如果您想切换到一个全新的目录,例如 /home/username / Movies.在这种情况下,您必须输入 cd,然后输入目录的绝对路径:cd /home/username / Movies.有一些快捷方式可帮助您快速导航:cd ..(带有两个点)将一个目录向上移动 cd 直接转到主文件夹 cd-(带连字符)移动到上一个目录附带说明一下,Linux 的 shell 是区分大小写的.所以呢,您必须准确输入名称的目录.
ls 命令
LS 命令用于查看目录的内容.默认情况下,此命令将显示当前工作目录的内容.如果要查看其他目录的内容,请键入 ls,然后键入目录的路径.例如,输入 LS / 家 / 用户名 / 文档查看的内容的文件.您可以使用 ls 命令使用以下变体:ls -R 还将列出子目录中的所有文件 ls -a 将显示隐藏的文件 ls -al 将列出文件和目录以及详细信息,例如权限,大小,所有者等.
cat 命令
cp 命令
使用 cp 命令将文件从当前目录复制到另一个目录.例如,命令 cp scenery.jpg/home /username/ Pictures 将在您的 Pictures 目录中创建一个 Scene.jpg 副本(来自当前目录).
mv 命令
mv 命令的主要用途是移动文件,尽管它也可以用于重命名文件.mv 中的参数类似于 cp 命令.您需要输入 mv,文件名和目标目录.例如:mv file.txt/home /username/ Documents.
mkdir 命令
rmdir 命令
如果需要删除目录,请使用 rmdir 命令.但是,rmdir 仅允许您删除空目录.
rm 命令
该 RM 命令用于删除目录以及其中的内容.如果只想删除目录(作为 rmdir 的替代方法),请使用 rm -r.注意:使用此命令时要格外小心,并仔细检查您所在的目录.这将删除所有内容,并且没有撤消操作.
touch 命令
该触摸命令允许您创建通过 Linux 命令行新的空白文件.例如,输入 touch /home/username/Documents/Web.html 在 Documents 目录下创建一个名为 Web 的 HTML 文件.
locate 命令
您可以使用此命令来定位文件,就像 Windows 中的搜索命令一样.此外,将 - i 参数与该命令一起使用将使其不区分大小写,所以呢即使您不记得其确切名称,也可以搜索文件.要搜索包含两个或多个单词的文件,请使用星号(*).例如,locate -i school * note 命令将搜索包含单词 "school" 和 " note" 的任何文件,无论它是大写还是小写.
find 命令
sudo 命令
该命令是 "SuperUser Do" 的缩写,使您能够执行需要管理或超级用户权限的任务.但是,建议不要将此命令用于日常使用,因为如果您做错了一些事情,很容易发生错误.
df 命令
使用 df 命令可获取有关系统磁盘空间使用情况的报告,以百分比和 KB 表示.如果要以兆字节为单位查看报告,请输入 df -m.
du 命令
如果要检查文件或目录占用了多少空间,答案是 du(磁盘使用情况)命令.但是,磁盘使用情况摘要将显示磁盘块号,而不是通常的大小格式.如果要以字节,千字节和兆字节为单位查看它,请在命令行中添加 - h 参数.
head 命令
tail 命令
该命令与 head 命令具有相似的功能,但是 tail 命令将显示文本文件的最后十行,而不是显示第一行.例如,tail -n filename.ext.
diff 命令
tar 命令
该 tar 命令是最常用的命令归档多个文件到一个压缩包.类似于 zip 格式常见的 Linux 文件格式,压缩是可选的.该命令具有很长的功能列表,非常复杂,例如将新文件添加到现有档案中,列出档案内容,从档案中提取内容等等.查看一些实际示例,以了解有关其他功能的更多信息.
chmod 命令
chmod 是另一个 Linux 命令,用于更改文件和目录的读取,写入和执行权限.由于此命令相当复杂,所以呢您可以阅读完整的教程以正确执行它.
chown 命令
Jobs 命令
jobs 命令将显示所有当前作业及其状态.作业基本上是由 Shell 启动的进程.
kill 命令
ping 命令
使用 ping 命令检查与服务器的连接状态.例如,只需输入 ping google.com,该命令将检查您是否能够连接到 Google 并测量响应时间.
wget 命令
uname 命令
该 UNAME 命令,短期对于 Unix 名,将打印您的 Linux 系统,如计算机名称的详细信息,操作系统,内核,等等.
top 命令
作为与 Windows 中的任务管理器等效的终端,top 命令将显示正在运行的进程的列表以及每个进程使用的 CPU 数量.监视系统资源使用情况非常有用,尤其是知道哪个进程由于消耗太多资源而需要终止时.
history 命令
当您使用 Linux 一段时间后,您会很快注意到每天可以运行数百个命令.所以呢,如果您想查看之前输入的命令,运行历史记录命令特别有用.
man 命令
对某些 Linux 命令的功能感到困惑吗?不用担心,您可以使用 man 命令从 Linux 的外壳程序中轻松地学习如何使用它们.例如,输入 man tail 将显示 tail 命令的手动指令.
echo 命令
此命令用于将一些数据移到文件中.例如,如果要将文本 "Hello,我的名字叫 John" 添加到名为 name.txt 的文件中,则可以键入 echo Hello, my name is John name.txt
zip,unzip 命令
使用 zip 命令将文件压缩到 zip 归档文件中,然后使用 unzip 命令从 zip 归档文件中提取压缩文件.
hostname 命令
如果您想知道主机 / 网络的名称,只需键入 hostname.在末尾添加 - I 将显示您的网络的 IP 地址.
useradd,userdel 命令
以上就是土嘎嘎小编为大家整理的linux中常用命令du相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!