Linux常用命令(1)
内容
- 显示
- 切换工作目录
- 创建
- 删除
- 拷贝
- 移动、重命名
- 其他
显示:
1.pwd : 显示当前路径
2.tree : 树状列出目标内容
3.ls : 列表查看目录中的文件和文件夹
参数 | 含义 |
---|---|
-a | 显示指定目录下所有子目录与文件,包括隐藏文件 |
-l | 以列表方式显示文件的详细信息 |
-h | 文件大小以K,M形式显示,不再以字节形式显示,搭配-l使用 |
-lh | -l + -h |
例:
Linux中”.”开头的文件为隐藏文件
文件的详细信息
文件大小以K、M来显示
切换工作目录:
参数 | 含义 |
---|---|
cd | 切换到当前用户的主目录(/home/用户目录),用户登陆的时候,默认的目录就是用户的主目录。 |
cd ~ | 切换到当前用户的主目录(/home/用户目录) |
cd . | 切换到当前目录 |
cd - | 可进入上次所在的目录 |
例:
返回家目录
切换到当前目录
返回上一级目录
切换到上次的目录
创建:
1.mkdir : 创建目录
-p:递归创建目录
2.touch : 创建一个空的文件
3.gedit : 打开文件
删除:
1.rmdir : 删除文件夹(只能删除非空文件夹)
2.rm : 删除文件
参数 | 含义 |
---|---|
-i | 以交互式方式执行 |
-f | 强制删除,忽略不存在的文件,无需提示 |
-r | 递归删除目录下的内容,删除文件夹必须加此参数 |
-v | 显示删除进度 |
例:
交互模式删除
强制删除,无提示信息
递归删除
拷贝:
cp : 将文件或目录复制到另一个文件或目录中
参数 | 含义 |
---|---|
-a | 复制目录时保留链接、文件属性,并递归复制目录。 |
-f | 已经存在的目标文件不提示 |
-i | 交互式复制,在覆盖目标文件之前将给出提示要求用户确认 |
-r | 若给出的源文件是目录文件,则cp将递归复制该目录下的所有子目录和文件,目标文件必须为一个目录名 |
-v | 显示拷贝进度 |
例:
目标文件夹存在,则拷贝到目标文件夹内
若目标文件夹不存在,则将源目录复制过去,源目录名字改为目标目录
已经存在的目标文件不提示
交互式拷贝
若给出的源文件是目录文件,则cp将递归复制该目录下的所有子目录和文件,目标文件必须为一个目录
显示拷贝进度
移动、重命名:
mv : 移动文件或目录,也可以给文件或目录重命名。
移动
重命名
参数 | 含义 |
---|---|
-f | 禁止交互式操作,如有覆盖不提示 |
-i | 交互式操作,如覆盖询问是否重写 |
-v | 显示移动进度 |
例:
禁止交互模式
交互模式
显示进度
其他:
clear : 清屏,快捷键ctrl+l
Tab : 自动补全
终端:放大:ctrl shift = 缩小:ctrl -
上下移动光标可使用已经使用过的指令,如不想使用可以按ctrl+c
ctrl+c也可强行停止指令