WenQiang's Note

每天一条Linux命令

  知识源于积累,每天了解一条Linux 命令。

tree

用途:以树状图列出目录的内容
语法:tree [-adDfiLnpstu] [目录]

-a:显示所有文件和目录,包括隐藏文件
-d:显示目录名称而非内容。
-D:列出文件或目录的更改时间。
-f:在每个文件或目录之前,显示完整的相对路径名称。
-i:不以阶梯状列出文件或目录名称。
-L n:显示0到n层目录的内容
-n:不在文件和目录清单加上色彩。
-p:列出权限标示。
-s:列出文件或目录大小。
-t:用文件和目录的更改时间排序。
-u:列出文件或目录的拥有者名称,没有对应的名称时,则显示用户识别码。

实例:
  tree -adL 2  显示0-2层目录的所有目录
![tree -adL 2][1]


du

用途:列出文件容量
语法:du [-ahskm] 文件或目录名称

-a:列出所有的文件与目录容量,默认仅统计目录容量
-h:以易读的容量格式 (G/M) 显示
-k:以KBytes为单位列出容量显示(默认)
-m:以MBytes为单位列出容量显示
-s:列出总量,不列出每个各别的目录占用容量
-S:列出目录容量,不包括子目录下的总计

实例:
  du -aSh  显示所有文件容量,不包括子目录
![du -aSh][2]


mount

用途:将文件系统挂载到系统
语法:mount [-t vfstype] device 挂载点

-t vfstype:指出要挂载文件系统的类型,一般不指定,mount会自动选择正确的类型
device:要挂载的的设备

使用这个命令是因为总是折腾Linux系统,需要时不时的进EFI分区删除一下引导。

实例:
  mount /dev/sdc2 /home/zhang/tmp  挂载sdc磁盘的第二块分区到tmp
![][3]


mkdir

原本以为这个命令不需要学习,可以今天创建多层目录时:mddir src/main,提示错误。于是查了一下工具书。具体看下面。

用途:创建文件夹
语法:mkdir [-pm] 目录名称

-p:创建多层目录
-m:设定目录属性,否则使用默认属性。例如:mkdir -m 711 test

实例:
  mkdir -p src/main/java  创建建多层目录,src/main/java