1.文件类型字符文件类型说明-普通文件类似于 Windows 的记事本d目录文件类似于 Windows 的文件夹c字符设备文件串行端口设备顺序读写键盘b块设备文件可供存储的接口设备随机读写硬盘p管道文件本机进程间通信的接口s套接字文件通常用于网络上的通信。可以启动一个程序来监听客户端的要求客户端可以通过套接字来进行数据通信l软链接符号链接类似于 Windows 的快捷方式硬链接文件别名[rootzzz ~]# ll anaconda-ks.cfg -rw-------. 1 root root 1080 Dec 24 2025 anaconda-ks.cfg [rootzzz ~]# ll -d /home/ drwxr-xr-x. 3 root root 17 Dec 24 2025 /home/ [rootzzz ~]# ll /dev/tty crw-rw-rw- 1 root tty 5, 0 Dec 26 2025 /dev/tty [rootzzz ~]# ll /dev/nvme0n1 brw-rw---- 1 root disk 259, 0 Dec 26 2025 /dev/nvme0n1 [rootzzz ~]# ll /var/run/chrony/chronyd.sock srwxr-xr-x 1 chrony chrony 0 Jan 1 08:30 /var/run/chrony/chronyd.sock [rootzzz ~]# ll /run/initctl prw------- 1 root root 0 Feb 27 2026 /run/initctl [rootzzz ~]# ll /usr/bin/yum lrwxrwxrwx. 1 root root 5 Jun 29 2023 /usr/bin/yum - dnf-31.1.file· 查看文件类型格式file 文件名ASCII file ASCII 文本字符文件block special 块设备文件character special 字符设备文件diretory目录文件fifo管道文件socket套接字文件symbolic link软连接文件empty空文件[rootzzz ~]# file anaconda-ks.cfg anaconda-ks.cfg: ASCII text [rootzzz ~]# file / /: directory [rootzzz ~]# file /dev/sr0 /dev/sr0: block special (11/0) [rootzzz ~]# file /dev/tty /dev/tty: character special (5/0) [rootzzz ~]# file /var/run/chrony/chronyd.sock /var/run/chrony/chronyd.sock: socket [rootzzz ~]# file /run/initctl /run/initctl: fifo (named pipe) [rootzzz ~]# file /bin /bin: symbolic link to usr/bin [rootzzz ~]# file a1.txt a1.txt: empty2.目录结构2.1.FHS概念filesystem hierarchy standard 文件系统层级标准定义了在类 Unix 系统中的目录结构和目录内容即让用户了解到已安装软件通常放置于哪个目录下。Linux 目录结构的特点使用树形目录结构来组织和管理文件。整个系统只有一个根目录树根Linux 的根目录用“”表示其他所有分区以及外部设备如硬盘、光驱等都是以根目录为起点挂接在目录树的某个目录中的通过访问挂载点目录即可实现对这些分区的访问。常见目录用途目录名描述/Linux 文件系统的最上层根目录其他所有目录均是该目录的子目录/boot存放系统启动时所需的文件这些文件若损坏常会导致系统无法启动一般不要改动/root超级用户的个人目录普通用户没有权限访问/home存放一般用户的个人目录/binBinary 的缩写存放普通用户可执行的程序或命令/sbin和 /bin 类似这些文件往往用来进行系统管理只有 root 可使用/lib是库library英文缩写存放系统的各种库文件/lib64存放系统本身需要用到 64 位程序的共享函数库library /usr一般用户应用程序安装目录用于安装各种应用程序/opt该目录通常提供给较大型的第三方应用程序使用例如 Sun Staroffice、Corel WordPerfect 这可避免将文件分散至整个文件系统/etc存放了系统管理时要用到的各种配置文件和子目录/var通常各种系统日志文件放在这里/run保存自系统启动以来描述系统信息的文件/devdev 是设备device的英文缩写。包含所有的设备文件/mnt和/media可以临时将别的文件系统挂在这个目录下即为其他的文件系统提供安装点/tmp用来存放不同程序执行时产生的临时文件/srvsrv 是服务server的简写服务启动之后需要访问的数据目录/sys本目录是将内核的一些信息映射文件硬件相关的信息/proc可以在这个目录下获取系统状态信息详解网址Linux下一个重要目录“/proc”你还不知道作用Linux下一个重要目录“/proc”你还不知道作用https://mp.weixin.qq.com/s/4WUJGySmSYPapJKgTvRD1w注意系统自带的目录不要随意删除目录的名称是区分大小写的FHS 标准并不是一种强制约束标准是一种经验的总结应灵活使用2.2.路径及工作目录路径用 “路径” 来表示某个文件或目录在目录结构中所处的位置。顾名思义路径是指从树型目录中的某个目录层次到达某一文件或子目录的一条线路路径由以 “/” 为分隔符的多个目录名构成。路径可分为绝对路径是指以根目录 “/” 为起点来表示系统中某个文件或目录的位置的方式相对路径是以当前目录为起点表示系统中某个文件或目录在目录结构中的位置的方式。2.2.1.cd· 更改当前工作目录及切换目录2.2.2.pwd· 查看当前工作目录及用户当前所处的位置cd 路径# 绝对路径 [rootrhcsa ~]# cd /var/log [rootrhcsa log]# pwd /var/log # 相对路径 [rootzzz log]# cd # cd 后不加任何路径表示回到当前用户家目录 [rootzzz ~]# cd / [rootzzz /]# cd var [rootzzz var]# cd log [rootzzz log]# pwd /var/log # 回到当前目录的上一级目录 [rootzzz log]# cd .. [rootzzz var]# cd .. [rootzzz /]# # 回到当前目录 [rootzzz /]# pwd / [rootzzz /]# cd . [rootzzz /]# pwd / # 回到之前的目录 [rootzzz /]# cd /var/log [rootzzz log]# cd - / [rootzzz /]# cd - /var/log [rootzzz log]# # 回到当前用户家目录 [rootzzz var]# cd ~ [rootzzz ~]# cd /root [rootzzz ~]# cd