一、相对路径和绝对路径
相对路径
./:代表目前所在的目录,也可以使用 . 表示。
../:代表当前目录的上一层目录,也可以使用 .. 表示
绝对路径
Linux:起始节点为根目录,比如: /root/luffy/get/onepiece
快捷键:tab 自动补全
二、文件管理命令
1.cd
cd 文件目录(相对路径 / 绝对路径 .或者..)
进入家目录:
cd # 方式1
cd ~ # 方式2
cd /home/用户名 # 方式3
2.ls
ls [args] # 查看当前目录
ls [args] 目录名 # 查看指定目录
ls [args] 文件名 # 查看某个文件的信息
-a all显示所有文件(隐藏文件)
-l list显示文件信息
-h显示后缀
文件类型
-: 普通的文件,在 Linux 终端中没有执行权限的为白色,压缩包为红色,可执行程序为绿色字体
d: 目录 (directory), 在 Linux 终端中为蓝色字体,如果目录的所有权限都是开放的,有绿色的背景色
l: 软链接文件 (link), 相当于 windows 中的快捷方式,在 Linux 终端中为淡蓝色 (青色) 字体
c: 字符设备 (char), 在 Linux 终端中为黄色字体
b: 块设备 (block), 在 Linux 终端中为黄色字体
p: 管道文件 (pipe), 在 Linux 终端中为棕黄色字体
s: 本地套接字文件 (socket), 在 Linux 终端中为粉色字体
文件类型后边的字母代表:文件所有者 , 文件所属组用户和其他人对文件的权限
读权限:使用 r 表示,即: read
写权限:使用 w 表示,即: write
执行权限:使用 x 表示,即: excute
没有任何权限:使用 - 表示
3.创建删除目录
目录的创建分为两种,一种是创建单个目录,另一种是一次性创建多层目录,使用的命令是 mkdir, 后边参数是要创建的目录的名字,如果是多层目录需要添加参数 -p。
如果要删除已经存在的路径一共有两种方式,可以使用 rmdir 或者 rm
rmdir: 只能删除空目录,有点 low,不好用
rm: 可以删除文件也可以删除目录,如果删除的的是目录,需要加参数 -r, 意思是递归 (recursion)
rm 命令还有另外两个经常使用的参数:
-i: 删除的时候给提示
-f: 强制删除文件,没有提示直接删除并且不能恢复,慎用
4.拷贝
文件拷贝
cp 文件A 文件B 如果文件B不存在就创建,如果文件B存在就覆盖。
目录拷贝
cp 目录A 目录B -r
5.剪切
mv A B
6.创建链接
软链接(快捷方式)ln -s 源文件路径 软链接文件的名字(可以带路径)
硬链接(创建文件名但不占内存) ln 源文件 硬链接文件的名字(可以带路径)
7.tree命令
以树状结构显示目录
8.pwd
用户当前所在的工作目录
9.which
可以查看要执行的命令所在的实际路径
作者: 苏丙榅
链接: https://subingwen.cn/linux/file-commands/#2-2-%E6%98%BE%E7%A4%BA%E6%96%87%E4%BB%B6%E8%AF%A6%E7%BB%86%E4%BF%A1%E6%81%AF
来源: 爱编程的大丙