基本命令:
ls命令 - list directory contents
下面介绍几个常用选项
-a 显示目录下的所有内容,可以查看到隐藏文件夹和文件
-A 显示目录下的所有内容,可以查看到隐藏文件夹和文件,但是不会显示..和.这两个文件
-l 显示目录内容的详细信息
-h 以人看的懂的方式显示,通俗的讲就是文件大小用K,M,G来显示
touch命令 - change file timestamps
1.新建一个空文件
2.如果后面接的文件名存在,则更新文件的时间标记
rm命令 - remove files or directories 删除文件或目录
格式:rm [选项] 文件或目录
-f 强行删除文件或目录,不进行提醒
-r 递归删除整个目录树
mv命令 - move (rename) files 移动或重命名文件
格式: mv [选项] 源文件或目录 目标目录
1.重命名文件,当后面的目标文件不存在的时候,就是将源文件或目录重命名
2.移动文件(剪切) 当后面的目标目录存在的时候,就是将源文件或目录移动到目标目录
cp命令 - copy files and directories
格式; cp [选项] 源文件或目录 目标目录
1.复制单个文件到目录
2.复制多个文件到目录
3.复制单个目录到另一个目录
4.复制多个目录到另一个目录
注意:复制目录的时候需要添加选项 -r
通配符介绍:
* 代表任意个任意字符串
? 代表一位任意字符串
上面的cp和mv都可以使用通配符
tree命令 - list contents of directories in a tree-like format.
查看目录的结构,把当前目录的结构,以一棵树的形式显示出来
file命令 — determine file type
查看文件是什么类型
相对路径
不是以/开头的,以当前所在路径作为参照物
.代表当前目录
..代表上一级目录
比如: cd ../../hunan/changsha 表示以相对路径进入根目录下的hunan下的changsha这个目录
绝对路径
从/开始的,一层一层往下走,根当前所在的路径没有关系,绝大多数命令都可以接路径,推荐使用绝对路径,因为层次关系清晰,不易出错。
比如:cd /china/anhui 表示以绝对路径进入根目录下的china下的anhui这个目录