CentOS 7文件系统的组成
文件系统的组成
-
一切从根开始
-
文件路径中只有第一个/是根目录,后面的/是分隔符
-
文件名区分大小写
-
除斜线(/)以外,其他的字符都可以命名文件,最好不要用特殊字
Linux的一些重要目录
-
/bin:重要的二进制(binary)应用程序,包含了二进制的文件,系统所有用户使用的命令都在这
-
/boot:启动的配置文件,包含引导加载程序相关的文件
-
/dev:设备(device)文件,包括终端设备、USB或连接到系统的任何设备
-
/etc:配置文件,包含所有程序的配置文件
-
/home:本地用户主目录,用home来存放个人档案
-
/lib:系统库,包含支持在/bin和/sbin下的二进制文件的库文件
-
/lib64:包含在/bin和/sbin里面的程序使用的库文件
-
/media:挂载可移动介质,用于挂载可移动设备的临时目录
-
/mnt:挂载文件系统临时安装的目录,root可以挂载文件系统
-
/opt:包含从各个厂商的附加应用程序应该安装在/opt或者/opt的子目录下
-
/proc:特殊的动态目录,用于维护系统信息和状态,包括当前运行中进程的信息。
-
/root:root的家目录
-
/run:系统运行所需要的,不能删!
-
/sbin:重要的系统二进制文件,在这个目录下的Linux命令都是由root来使用,对系统进行维护
-
/srv:主要用来存储本机或者本服务器提供的服务或者数据
-
/sys:系统文件
-
/tmp:临时文件,系统和用户使用过程中创建的临时文件
-
/usr:包含大部分用户都可以访问的应用程序和文件,包括二进制文件与库文件
-
/var:经常变化的文件,比如数据库、日志
-
/home/username #普通用户的家目录
-
/usr #安装的软件,共享库等目录重要的子目录有
-
/usr/bin #用户命令
-
/usr/sbin #系统管理员命令
-
/usr/local #本地自定义软件安装目录
文件和目录名
-
名字不能多于255个字符
-
所有字符都要求是有效的,除斜线(/)以外
-
不要使用某些特殊的字符在文件或者目录名中
-
当文件名中有特殊字符时应用引号保护引起来
-
-
命名和大小写敏感
- 例如:MAIL,Mail,mail和mAiL
主机名
python
[root@localhost ~]#
-
root:用户名
-
localhost:主机名
-
~:用户主目录
-
#:root用户
-
$:普通用户
文件权限
python
drwxxr-xr-x 2 root root 6 Jul 12 00:20 Musci
-
d:文件类型:-文件,d目录,l链接文件,b块设备(磁盘),c字符设备
-
rwx:权限,r=读4,w=写,2,x=执行,1
-
2:链接数:对于文件是链接数,对于目录而言是目录里面有多少个子目录
-
root:拥有人
-
root:拥有组
-
6:大小:默认单位字节,-h 换算单位
-
Jul 12:日期
-
00:20代表文件内容最后一次被修改的时间
-
Musci:文件名
绝对路径和相对路径
绝对路径
绝对路径:
-
从根开始的路径是绝对路径
-
与当前位置无关,在任何地方都可以引用
在/a/b/c文件下,然后使用cd /root下可以直接切换,只要cd后面接上/
相对路径
相对路径:
-
不以根开始的路径
-
以当前所在的路径开始,pwd打印当前工作目录
在d目录下切换到后面的文件夹,不需要接上根目录
pythoncd e/