-
Linux目录结构
-
查看目录(/)
-
树状目录结构:
-
常见目录的解释
-
Linux 下的文件类型
-
路径
Linux目录结构
查看目录(/)
登录系统后,在当前命令窗口下输入命令:
[root@localhost ~]# ls /
bin dev home lib64 media mnt opt root selinux sys usr
boot etc lib lost+found misc net proc sbin srv tmp var
树状目录结构:
在类Unix系统中并不存在C/D/E/F盘符呦,一切的文件都是从“根(/)”目录开始的并按照文件系统目录标准FHS采用树形结构来存放文件并定义了每个区域的用途。
目录名称严格的区分大小写,例如root、rOOt、Root、rooT等等均代表是不同的独立目录,并且名称中不得包含反斜杠(/)。
常见目录的解释
主要常见的目录定义:
目录名称
应放置文件的内容
/boot
开机所需文件——内核,开机菜单及所需配置文件等 /dev
任何设备与接口都以文件形式存放在此目录 /etc
配置文件 /home
用户主目录 /bin
单用户维护模式下还能够被操作的命令 /lib
开机时用到的函数库及/bin与/sbin下面命令要调用的函数 /sbin
开机过程中需要的 /media
一般挂载或删除的设备 /opt
放置第三方的软件 /root
系统管理员的主文件夹 /srv
一些网络服务的数据目录 /tmp
任何人均可使用的“共享”临时目录 /proc
虚拟文件系统,例如系统内核,进程,外部设备及网络状态等
这个目录的内容不在硬盘上而是在内存里,我们也可以直接修改里面的某些文件,比如可以通过下面的命令来屏蔽主机的ping命令,使别人无法ping你的机器:
echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all
/usr/local
用户自行安装的软件 /usr/sbin
非系统开机时需要的软件/命令/脚本 /usr/share
帮助与说明文件,也可放置共享文件。 /var
主要存放经常变化的文件,如日志。 /lost+found
当文件系统发生错误时,将一些丢失的文件片段存放在这里
在linux系统中,有几个目录是比较重要的,平时需要注意不要误删除或者随意更改内部文件。
/etc: 上边也提到了,这个是系统中的配置文件,如果你更改了该目录下的某个文件可能会导致系统不能启动。/bin, /sbin, /usr/bin, /usr/sbin: 这是系统预设的执行文件的放置目录,比如 ls 就是在/bin/ls 目录下的。值得提出的是,/bin, /usr/bin 是给系统用户使用的指令(除root外的通用户),而/sbin, /usr/sbin 则是给root使用的指令。
/var: 这是一个非常重要的目录,系统上跑了很多程序,那么每个程序都会有相应的日志产生,而这些日志就被记录到这个目录下,具体在/var/log 目录下,另外mail的预设放置也是在这里。
Linux 下的文件类型
- :普通文件
d: 目录文件
b: 块设备
c: 字符设备
l: 符号链接文件
p: 管道文件pipe
s: 套接字文件socket
路径
另外一个重要的概念“路径”,这个路径指的是如何找到某个文件,分为“绝对路径”与“相对路径”:
绝对路径(absolute):由根目录(/)开始写起的目录或文件名
相对路径(relative):相对于当前路径的写法
[root@localhost network-scripts]# pwd
/etc/sysconfig/network-scripts
[root@localhost network-scripts]# cat ifcfg-eth0
//相对路径 指定相对于当前工作目录或某目录的位置
[root@localhost network-scripts]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
//绝对路径 完整的文件的位置路径
原创文章,作者:M20_he,如若转载,请注明出处:http://www.178linux.com/43499