ls 指令
语法: ls [选项] [目录或文件]
功能: 对于目录,该命令列出该目录下的所有子目录与文件。对于文件,将列出文件名以及其他信息。
常用选项:
• -a 列出目录下的所有文件,包括以 . 开头的隐含文件。 • -d 将目录像文件一样显示,而不是显示其下的文件。如:ls -d 指定目录 • -i 输出文件的 i 节点的索引信息。如 ls -ai 指定文件 • -k 以 k 字节的形式表示文件的大小。ls -alk 指定文件 • -l 列出文件的详细信息 • -n 用数字的 UID,GID 代替名称。 • -F 在每个文件名后附上一个字符以说明该文件的类型,'*'表示可执行的普通文件;'/'表示目录;'@'表示符号链接;'|'表示 FIFOs;'='表示套接字 (sockets)。 • -r 对目录反向排序 • -t 以时间排序 • -s 在文件名后输出该文件的大小。 • -R 列出所有子目录下的文件。(递归) • -1 一行只输出一个文件。
指令可以串起来使用,空格 + -

也可以用指令的缩写,像 ll,la 之类的,ll 就是 ls -l -a -F 的缩写,我们可以用 alias 命令 + 指令查看
alias ll

pwd 命令
语法: pwd
功能: 显示用户当前所在的目录
cd 指令
语法: cd 目录名
功能: 改变工作目录。将当前工作目录改变到指定的目录下
我们通过 cd 命令进入指定的目录,然后用 pwd 查看我们是否进入成功

cd - 返回上一个目录。cd ~ 进到根目录

Linux 路径理论
对于 Linux 中的目录,其实相当于文件夹,对于文件夹下文件的操作,不是对内容就是对属性操作,通俗来讲,文件=内容+属性。
Linux 的文件结构,是一颗从根目录/开始的一个多叉树!
• Linux 系统中,磁盘上的文件和目录被组成一棵目录树,每个节点都是目录或文件 • 其中普通文件一定是目录树的叶子节点 • 目录可能是叶子 (空目录), 也可能是中间节点
任何一个目录即使是空的,系统也会生成.和..
• 理解路径存在的意义:树状组织方式,都是为了保证快速定位查找到指定的文件,而定位文件就需要具有唯一性的方案来进行定位文件。其中任何一个节点,都只有一个父节点,所以,从根目录开始,定位指定文件,路径具有唯一性。 • 绝对路径:一般从/开始,不依赖其他目录的定位文件的方式 • 相对路径:相对于当前用户所处目录,定位文件的路径方式 • 绝对路径一般不会随着用户的路径变化而丧失唯一性,一般在特定服务的配置文件中经常被使用 • 相对路径因为它的便捷性,一般在命令行中使用较多



























