通常情况下,深蓝色表示目录,白色表示一般文件,绿色表示可执行的文件,黄色表示设备文件,红色表示压缩文件
-i 显示文件和目录的inode号
注:
用ls -l命令查看某一个目录会得到一个7个字段的列表
-rwxrwxrwx-- 1 root root 762 07-29 18:19 exit
第1字段:文件属性字
第一个字符代表文件的类型:
“-”表示该文件是一个普通的文件
“d”表示该文件是一个目录
“1”表示该文件是一个软链接文件。类似于windows下快捷方式
结合通配符
“?”:代表任意字符,有且一个字符
“*”:代表任意数个字符,可以是0个或者1个或者多个
“[]”:表示可以匹配字符组中的任意一个字符 [abc]、[a-f]
设置别名通过别名机制简化常用的、比较长的命令
alias 命名别名='命令'----“=”两边不能有空格
示例
设置myls为ls-alh的别名
alias myls='ls-alh'---别名是myls
取消别名
unalias 命名别名
统计目录及文件空间占用情况-du
统计指定目录(或文件)所占用磁盘空间的大小
du [选项] [文件或目录....]
常用选项
选项 说明-a 统计磁盘占用时包括所有的文件,而且仅仅只统计目录
-h 以更人性化的方式(默认以KB计数,但不显示单位)显示出统计结果
-s 只统计所占空间的大小,而不是统计每个子目录、文件的大小
--max-depth=n 统计所有小于等于第n层目录的大小
选项-a和-s不可同时使用
统计出/var/log目录的大小
du -h --max-depth=1/var/log
创建新目录-mkdir
创建新的空目录
mkdir [选项] 目录位置及名称..-p:一次性创建嵌套的多层目录
示例
在当前目录下创建名为public_html的目录
mkdir public_html
创建目录/aa,在/aa目录下创建子目录bb,在/aa/bb目录下创建子目录cc
mkdir -p /aa/bb/cc
创建空文件-touch命令
更新文件的时间标记
经常用于创建多个新的空文件
touch 文件...
示例
创建两个空文件,文件名分别为aa.txt和bb.txt
touchu aa bb
touch {a,b}.txt
创建链接文件-ln
为了文件或目录建立链接文件,类似于Windows系统的快捷方式
链接文件类型
①软链接
②硬链接
ln -s 源文件或目录....链接文件或目录位置 -s:创建软链接
示例
ln -s /bin/bzip2/bin/wx/
复制文件或目录-cp
将需要复制的文件或目录(源)重建一份,并保存为新的文件或目录
cp [选项]...源文件或目录...目标文件或目录....
常用选项
-f、-i、-p、-r
删除指定的文件或目录删除指定的文件或目录
rm [选项] 要删除的文件或目录...
常用选项
-f、-i、-r
示例
rm -rf public_html/grub/
rm -i public-html/apg·conf
查找命令文件存放目录-which
搜索范围由环境变量PATH决定(echo$PATH)
which 命令|程序名 //默认当找到第一个目标后不在继续查找
或
which -a 命令|程序名 //所有搜索路径中查找
示例
which ls
which history
使用which查找内部命令时,将找不到对应的程序
查找文件或目录-find采用递归方式,根据目标的名称、类型、大小等不同属性进行精细查找
find [查找范围] [查找条件表达式]
查找范围:查找文件或子目录的目录位置
查找条件表达式:查找条件类型