Linux命令2-使用指令和文件管理
本文开始总结Linux
系统中的常用命令,包含但不限于如下各方面,文档会不断地更新:
- 实用指令
- 文件管理
- 文档编辑
- 用户及用户组管理
- 磁盘管理
实用指令
man-帮助指令
1 | man ls # 查看ls命令的使用 |
help-帮助信息
查看命令的使用信息
pwd-显示路径
显示当前工作目录的绝对路径
cd-切换路径(重点)
1 | cd ~ 或者 cd # 直接切换到家目录 |
如何理解绝对路径和相对路径
比如目前在/root
目录下,想切换到/home
目录下:
绝对路径:/home,表示从根目录/
开始切换
相对路径:../home
,表示从当前目录开始切换,..
表示上一级
1 | cd ../../root # 可以表示从/usr/lib目录上两级再到root目录 |
文件管理
ls-显示文件
ls命令为英文单词 list 的缩写,正如英文单词 list 的意思,其功能是列出指定目录下的内容及其相关属性信息。
1 | ls [选项] [文件或者目录] |
常用参数如下:
-a | 显示所有文件及目录 (包括以“.”开头的隐藏文件) |
---|---|
-l | 使用长格式(列表形式)列出文件及目录信息 |
-r | 将文件以相反次序显示(默认依英文字母次序) |
-t | 根据最后的修改时间排序 |
-A | 同 -a ,但不列出 “.” (当前目录) 及 “…” (父目录) |
-S | 根据文件大小排序 |
-R | 递归列出所有子目录 |
1 | ls -a # 显示所有文件,包含隐藏文件 |
mkdir-创建目录
创建目录的指令
1 | mkdir hello # 当前目录下创建hello目录 |
语法格式 : mkdir [参数] [目录]
常用参数:
-p | 递归创建多级目录 |
---|---|
-m | 建立目录的同时设置目录的权限 |
-z | 设置安全上下文 |
-v | 显示目录的创建过程 |
rmdir-删除空目录
rmdir删除指定的空目录,基本语法:
1 | rmdir [选项] [待删除空目录] |
如果不是空目录,则无法删除;删除非空目录,使用rm -rf
表示强制性删除
1 | rm -rf /home/dog # 删除非空目录 |
touch-创建空文件
touch创建空文件:touch 空文件名称
1 | touch dog.txt # 创建一个文件 |
cp-拷贝指令(重点)
文件的拷贝指令,基本语法为:
1 | cp [选项] source dest # 常用选项 -r 递归复制整个文件夹 |
1 | cp hello.txt /home/test # 将hello文件拷贝到/home/test目录下 |
将test
目录下的3个文件全部拷贝到ljj
下
1 | cp -r test/ ljj/ # 递归拷贝文件夹 |
如果目标目录下已经存在文件,则使用\cp
强制覆盖
1 | \cp -r test/ ljj/ |