基础指令
命令 | 对应英文 | 作用 |
---|---|---|
ls | list | 查看当前文件夹下的内容 |
pwd | print work directory | 查看当前所在的文件路径 |
cd [目录] | change directory | 切换文件夹 |
touch [文件名](只可删除文件,不可删除文件名) | touch | 如果文件不在就新建一个文件(非文件夹) |
mkdir [目录] | make directory | 切换文件夹 |
rm [文件名] (只可删除文件,不可删除文件名) | remove | 删除文件 |
clear | clear | 清屏 |
演示
ls
pwd
cd
ls常用选项
ls -a | 显示所有文件和目录,包括隐藏文件 |
---|---|
ls -l | 以列表的形式打印文件的详细信息 |
ls -h | 要配合-l,以个性化的方式显示文件大小 |
ls -d | 只显示目录 |
ls -l
ls -l -h(可以显示文件大小,要配合 -l一起使用)
ls与通配符的使用
如果文件特别多,有好多页,所以我们如果一个一个找就很麻烦,那么我们用通配符就可以很容易定位到
通配符 | 含义 |
---|---|
* | 代表任意个数个字符,0或多 |
? | 代表任意一个字符,至少一个 |
[ ] | 表示可以匹配字符组的任一个 |
[abc] | 匹配abc中的任意一个 |
[a-f] | 匹配a到f范围内的任意一个字符 |
例子:
在找文件时我们只想找以1开头的文件时,我们就可以用到通配符
ls 1*
如果我们想找以5结尾的文件
ls 5
其他通配符用法
想找到第一位为1第三位为5的文件
ls 1?5
切换目录cd
cd全称change directory的简写,其功能为更改当前的工作目录,较为常用
cd | 切换到当前用户的主目录 |
---|---|
cd | 切换到当前用户的主目录 |
cd ~ | 切换到当前用户的主目录 |
cd . | 保持在当前目录不变 |
cd … | 返回到上一级目录 |
cd - | 在最近两次的工作目录间切换 |
相对路径和绝对路径
- 相对路径 在输入路径时最前面不是/或者~,表示相对当前目录所在的目录位置
- 绝对路径 在输入路径时,最前面是/或~,表示从根目录/家目录开始的具体目录位置
创建和修改文件时间
touch
- 如果文件不存在,可以创建一个空白文件
- 如果文件已存在,可以修改文件的末次修改日期
mkdir
- 创建一个新目录
选项 | 含义 |
---|---|
- p | 可以递归创建目录 |
注意:新建的目录不能与当前目录中已有目录或文件重名
这样就可以创建一个文件夹,a里面是b,b里面是c,c里面是d.d里面是e
rm
- 删除文件或目录(文件删除后不可恢复),可以搭配通配符使用
用法:
rm [文件名称]
参数 | 含义 |
---|---|
-f | 强制删除,忽略不存在的文件,无需提示 |
-r | 递归地删除目录下的内容,删除文件夹时必须添加次参数 |
移动和拷贝文件
序号 | 命令 | 对应英文 | 作用 |
---|---|---|---|
01 | tree[目录名] | tree | 以树状图列出文件目录结构 |
02 | cp源文件 目标文件 | copy | 复制文件或目录 |
03 | mv源文件 目标文件 | move | 移动文件或者目录/文件或者目录重命名 |
tree
tree 命令可以以树状图列出文件目录结构
</div>