pwd命令
用于显示工作目录
参数:
-P:显示真实物理路径地址,如在 /bin目录下执行,输出为/usr/bin
-L:显示链接路径(默认)
绝对路径和相对路径
绝对路径为真实从根目录开始路径。如/usr/sbin
相对路径为相对于现在所处目录的路径,比如所处在/usr目录下,bin就相当于/usr相对路径,可减少输入/usr。
basename和dirname basename取末尾文件名不要路径 dirname末尾文件前的路径
cd命令
cd命令为进入到目录中,后面接绝对路径或相对路径,cd directory
选项 -P:切换至物理路径,非软连接目录
cd .. (切换到上级目录) cd ~(切换到当前用户家目录) cd -(切换到以前工作目录)
变量值$OLDPWD:上一次目录路径 $PWD:当前目录路径
ls命令
ls命令可以列出目录下的文件和子目录
用法:ls 参数 目录
常见参数
-a:显示所有文件及目录,包括隐藏的文件及目录
-d:显示目录本身,而不是它们的内容
-l:显示详细的信息
-R:显示目录递归
-ld:目录和符号链接信息
-1:文件分行显示
-S:按照从大到小排序
-t:按照mtime排序
-u:配合-t选项,显示并按atime从新到旧排序
-U:按照目录存放顺序显示
-X:按文件后缀排序
变量及配置文件:/etc/DIR_COLORS 和 $DIR_COLORS
stat命令
stat命令主要用于显示文件或文件系统的详细信息
每个文件三个时间戳
access time(atime) modify time(mtime) change time(ctime)
file命令
查看文件的数据类型,然后通过适当程序和命令打开
常用选项(file 参数 文件)
-b :列出文件辨识结果时,不显示文件名称
-f:-f<名称文件> 指定名称文件,其内容有一个或多个文件名称时,让file依序辨识这些文件,格式为每列一个文件名称。
-F:使用指定风格符号指定输出的类型,默认是:
-L:查看对应软链接对应的文件类型
对应转换编码命令 iconv 转换文件类型工具 unix2dos(window文件转成linux文件)
文件通配符模式
通配符模式仅支持
*匹配零个或多个字符,但不匹配 "." 开头的文件,即隐藏文件
? 匹配任何单个字符,一个汉字也算一个字符
~ 当前用户家目录
~mage 用户mage家目录
. 和 ~+ 当前工作目录
~- 前一个工作目录
[0-9] 匹配数字范围
[a-z] 一个字母
[A-Z] 一个字母
[wang] 匹配列表中的任何的一个字符
[^wang] 匹配列表中的所有字符以外的字符
[^a-z] 匹配列表中的所有字符以外的字符
[:digit:]:任意数字,相当于0-9
[:lower:]:任意小写字母,表示 a-z
[:upper:]: 任意大写字母,表示 A-Z
[:alpha:]: 任意大小写字母
[:alnum:]:任意数字或字母
[:blank:]:水平空白字符
[:space:]:水平或垂直空白字符
[:punct:]:标点符号
[:print:]:可打印字符
[:cntrl:]:控制(非打印)字符
[:graph:]:图形字符
[:xdigit:]:十六进制字符
touch命令创建文件
touch命令可以用来创建空文件或刷新文件的时间,touch 参数.. file ..
选项说明
-a:仅改名atime和ctime
-m:仅改变mtime和ctime
-t:指定atime和mtime时间戳
-c:如果文件不存在,则不予创建
touch不支持通配符模式