序言
Linux的目录结构为树状结构,最顶级的目录为根目录 /,所有的目录都挂在这个目录下面。
- 绝对路径: 由根目录 / 写起
- 相对路径: 不是由 / 写起
获取命令帮助
Linux中的命令大致可分为两类: 内部命令和外部命令
内部命令:也称shell内嵌命令
外部命令:存放在文件中,这些文件被定义在 $PATH,在需要时才将其调入内存
type命令:可以查看命令类型,以区别是内部命令还是外部命令
帮助命令:
- help:只能用于内部命令,不能用于外部命令
格式: – help 命令名
- –help:用于外部命令
格式: – 命令名 --help
处理目录的常用命令
- ls: 列出目录/文件属性
- cd:切换目录
- pwd:查看当前工作目录
- touch:创建新文件,或者更新文件的时间戳
- mkdir:创建新的目录
- rmdir:删除空的目录
- du:评估目录与文件大小
- cp:复制文件或目录
- rm: 移除文件或目录
- mv: 移动文件与目录,或修改文件与目录的名称
- ln:创建连接文件(软连接,相当于快捷方式)
- alias:设置命令的别名
- unalias:取消别名
- cat: 由第一行开始显示文件内容
-
ls — List:
[root@Emma ~]# ls [选项与参数] 目录名称或者文件名
选项与参数:
-a :全部的文件,连同隐藏档( 开头为 . 的文件) 一起列出来(常用)
-d :仅列出目录本身,而不是列出目录内的文件数据(常用)
-l :长数据串列出,包含文件的属性与权限等等数据(常用)
-R 若目录下有文件,则以下之文件亦皆依序列出(常用)
-
cd— Change Directory:
[root@Emma ~]# cd [目标文件夹位置] -
pwd— Print Working Directory:
查看当前工作目录 -
touch:
[root@Emma ~]# touch 文件名
1、命令用于修改文件或者目录的时间属性,包括存取时间和更改时间。
2、若文件不存在,系统会建立一个新的文件。
-
mkdir— Make Directory:
[root@Emma ~]# mkdir [-p] 目录名称
选项与参数:
-m :直接配置文件的权限(若没有配置,系统会使用默认属性)
-p :『递归』创建目录
-
rmdir:删除空目录
[root@Emma ~]# mkdir [-p] 目录名称
选项与参数:
-p :递归删除『空的』目录
-
du:estimate file space usage
[root@Emma ~]# du [选项] 目标或者文件…
参数(常用):
-a:显示目录中个别文件的大小
-s:仅显示总计
-h:提供易读容量单位(K,M,G),提高信息的可读性 -
cp:Copy
[root@Emma ~]# cp [选项] 原文件… 目标路径
选项与参数:
-r:递归持续复制,用於目录的复制行为(常用)
-p:保持原文件的属性不变
-f:强制覆盖 -
rm:Remove
[root@Emma ~]# rm [选项] 文件或目录
选项(常用):
-i 删除前逐一询问确认
-f 即使原档案属性设为唯读,亦直接删除,无需逐一确认
-r 将目录及以下之档案亦逐一删除 -
mv:Move
[root@Emma ~]# mv [选项] 原文件或目录 目标路径
选项:
-f :force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖
-i :若目标文件 (destination) 已经存在时,就会询问是否覆盖
-u :若目标文件已经存在,且 source 比较新,才会升级 (update) -
ln:Link
[root@Emma ~]# ln [-s] 原文件或目录… 连接路径路径 -
alias:自定义命令别名
[root@Emma ~]# alias sh='shutdown -h now’ -
alias:取消别名
[root@Emma ~]# unalias sh -
cat:
[root@Emma ~]# cat [选项] 文件
选项与参数(常用):
-b :列出行号,仅针对非空白行做行号显示
-E :将结尾的断行字节 $ 显示出来;
-n :列印出行号,连同空白行也会有行号,与 -b 的选项不同;
-T :将 [tab] 按键以 ^I 显示出来;
-v :列出一些看不出来的特殊字符
以上为学习笔记简明版,有错误欢迎指出~