3、根据名称查找文件
绝对路径:完全限定名称,制定到达且唯一代表单个文件的所遍历的每个子目录,第一个字符是 / 的路径是绝对路径。
相对路径: 与绝对路径相同的是相对路径也标识唯一文件,即制定当前目录到工作所需的路径,除第一个字符是 / 的其他字符的路径名是相对路径。
Pwd 显示当前路径的完整路径名。
Ls 列出指定目录的目录内容。
Ls -l 显示长列表格式。
Ls -a 显示包含隐藏文件在内的所有文件(隐藏文件不是为了安全,而是防止必要的用户配置文件让主目录路七八糟,好可以预防误修改等造成不便)。
Ls -R 用递归的方式显示文件包含所有子目录的内容。
Cd 回到主目录。
cd .. 回到当前父目录。
Cd ../.. 从当前位置上移两个级别。
Cd - 回到之前的目录。
Touch 可以将文件的时间戳改为当前的时间和日期,不做其他修改,当没有文件时可以用touch xx 来创建文件。
4、使用命令行文件管理文件
Mkdir 创建目录或子目录
Mkdir -p 创建缺失的父目录
Cp 复制一个文件或多个文件,成为新的独立文件。
Cp -r 复制带有内容的非空目录要求 -r 递归选项。
Cp aa bb aa重名为bb
Cp aa1 aa2 aa3 ss 将aa1,aa2,aa3,复制到ss中,ss必须为目录。
Mv 命令在同一目录中重命名文件,或者文件重新放到新的目录中,相当于剪切。
Mv aa1 aa2 若aa2为文件则为重命名,若aa2为目录则为剪切。
Rm 默认语法将删除文件,而不是目录。
Rm -r 删除目录以及其下可能存在许多子目录和文件。
Rm -i 递归删除目录及其下可能存在的目录和文件。
Rm -f 强制删除
Rmdir 仅删除空的目录。
5、使用路径名扩展匹配文件名。
模式匹配:通配是一种shlle命令解析操作,他将一个通配符模式扩展到一组匹配的路径名。在执行命令之前,命令行源字符由匹配列表替换。不返回匹配项的模式,将原始模式请求显示为字面上的文本。
* 有领个或更多自负组成的任何字符串。
? 任何一个字符。
~ 当前用户的主目录。
~username username用户的主目录。
~+ 当前工作目录
~- 上一级工作目录
[abc...] 括起类中的任何一个字符
[!abc..] 不在括起类中的任何一个字符
[^abc..] 同上
[[:alpha:]].........任何字母字符
[[:lower:]]........任何小写字母字符
[[:upper:]]........任何大写字母字符
[[:alnum:]].......任何字母字符或数字
[[:digit:]]..........任何数字
[[:space:]]........任何空白字符
可以搭配ls echo 等使用
例如:
Ls a* 列出以a开头的所有文件或目录
Ls ????列出四个字符的所有文件或目录
Ls [!B]*.......列出不是以B开头的文件或目录
原文地址:http://10896557.blog.51cto.com/10886557/1716498