1. 基本指令:
概念介绍:
1. 目录🟰文件夹
Linux指令 | 示范 | 用法说明 |
who | who | 查看哪些人登陆我的机器 |
whoami (who am i) | who am i | 查看当前账号是谁 |
pwd | pwd | 查看当前我所在的目录 |
clear | clear | 清屏 |
tree 目录名(文件夹名) | tree game | 以树形结构列出该文件夹下的所有文件 |
stat 目录名 | stat game | 查看指定目录的更详细的属性信息 |
2. ls指令(可以混合使用,大家自行测试)
概念介绍:
1.隐藏文件:是以‘ . ’开头的文件,默认不显示。
ls | 列出该目录下的所有子目录与文件。对于文件,将列出文件名以及其他信息 |
ls -a | 列出目录下的所有文件,包括以 . 开头的隐含文件 |
ls -d | 将目录像文件一样显示,而不是显示其下的文件。 如:ls –d 指定目录 |
ls -i | 输出文件的 i 节点的索引信息。 如 ls –ai 指定文件 |
ls -k | 以 k 字节的形式表示文件的大小。ls –alk 指定文件 |
ls -l 、ll | 列出文件的详细信息。 |
ls -la 、ls -al 、ls -l -a、 ls -a -l 、ll -a | 列出目录下的所有文件的详细信息,包括以 . 开头的隐含文件。 |
ls -n | 用数字的 UID,GID 代替名称。 (介绍 UID, GID) |
ls -F | 在每个文件名后附上一个字符以说明该文件的类型 “*” : 表示可执行的普通文件; “/” : 表示目录; “@” : 表示符号链接; “|” : 表示FIFOs; “=” : 表示套接字(sockets) |
ls -r | 对目录反向排序。 |
ls -t | 以时间排序。 |
ls -s | 在l文件名后输出该文件的大小。(大小排序,如何找到目录下最大的文件) |
ls -R | 列出所有子目录下的文件。(递归) |
ls -1 | 一行只输出一个文件。 |
3. cd指令
概念介绍:
1. 一个 ‘ . ’ 表示的是当前路径;
2. 两个‘ . .’ 表示的是上级路径;
3. 路径:由‘ / ’ 和目录组成的字符串
4. ‘ / ’ 是Linux下的路径分隔符
5. 2个 ‘ / ’之间的一定是目录(文件夹)
6. 最后一个‘ / ’ 后的可能是目录,也可能是文件
相对路径:以当前目录为参考点,利用‘ .. ’找到当前目录的上级目录,再找到指定文件所形成的路径。
绝对路径:从根目录( / )开始,定位到叶子文件的方式,形成的路径。
使用规则 | 示范 | 功能 |
cd 目录名 | cd game | 从当前目录进入到指定目录里,指定目录必须在当前目录里 |
cd 绝对路径 | cd /root/game | 可以从当前目录找到任何目录或文件,但是要使用绝对路径。 |
cd 相对路径 | cd ../ | 可以从当前目录找到任何目录或文件,但是要使用相对路径。 |
cd .. | cd .. | 返回上一级目录 |
cd . | cd . | 返回当前目录 |
cd ~ | cd ~ | 进入家目录 |
cd - | cd - | 返回最近访问的目录 |
首先,Linux下整体的目录结构就是一颗多叉树。我们可以根据多叉树来找相对路径和绝对路径。
假设我们在/usr/bin这个路径下,也就是在bin的目录下,我们要去找到lib
通过绝对路径 / usr / lib 找到
通过相对路径 .. / lib 找到,大家不要忘了.. 是代表上级路径哦!
4. mkdir指令(重要)
可以加绝对路径或者相对路径,在指定路径里创建目录
使用规则 | 示范 | 功能 |
mkdir --help | mkdir --help | 来获取更多mkdir信息 |
mkdir 目录名 | mkdir dirname | 在当前目录下创建一个名为 “dirname”的目录 |
mkdir -p(--parent) 目录名 | mkdir -p test/test1/test2 mkdir --parent a/b/c | 递归建立多个目录)(使用tree命令查看) |
5. rmdir指令(重要)
1. 只适用具有当前目录操作权限的所有操作者
2. 只能删除空目录,不能删除文件
2.可以加绝对路径或者相对路径,在指定路径里删除空目录
使用规则 | 示范 | 功能 |
rmdir --help | rmdir --help | 来获取更多rmdir信息 |
rmdir 目录名 | rmdir dirname | 删除空目录 |
rmdir -p(--parent) 目录 | rmdir -p(--parent) a/b/c rmdir --parent a/b/c | 当子目录被删除后如果父目录也变成空目录的话,就连带父目录一起删除 |
6. rm指令(重要)
1.适用所有使用者
2.rm命令可以同时删除文件或者空目录3.可以加绝对路径或者相对路径,在指定路径里删除。
使用规则 | 示范 | 功能 |
rm --help | rm --help | 来获取更多rm信息 |
rm 文件或者目录名 | rm dirname rm dir | 删除文件 删除目录 |
rm -i 目录 | rm -i dir | 删除前询问是否删除 |
rm -r | rm -r dir | 删除之前先进入到叶子文件或目录,再询问是否删除 |