1. Linux 的文件目录管理
文件目录 | 作用 |
---|---|
/ | 通常称为根分区,所有的文件和目录的起始点,只有root用户对此目录拥有写权限。 |
/etc | 配置文件,包含所有应用程序的配置文件,也包含气动,关闭某个应用程序的脚本 |
“/boot” | 存放Linux系统气动是需要加载的文件,Kernel ,grub 等文件都存放在此 |
“/var” | 是一个可增长的目录,包含经常变化的文件,如、var/log(系统日志),/var/lib(包文件) |
/root | 管理员所有数据,root用户的家目录 |
/tmp | 临时文件存储位置 ,不能存放重要的数据,系统会定时清空tmp下的文件 |
/usr | usr表示的是Unix software source /usr/src 源代码目录 |
/bin | 二进制命令,此目录包含二进制可执行文件 |
/sbin | 系统命令,此目录中的命令主要供系统管理员使用,以进行系统维护,例:reboot ,fdisk |
/mnt | 挂载目录,挂载点,系统管理员可用于临时挂载文件系统。 /media |
/dev | 包含设备文件。在Linux中,一切都被看成文件,如终端设备,磁盘等等都被看做文件,如/dev/sda |
/home | 普通用户所有的数据存放在这个目录下 |
/proc | 这是一个虚拟的目录,他是系统内存的映射,我们恶意通过直接访问这个目录来获取系统信息,查看内存信息CPU信息:cat /proc/meminfo/ |
/lib | 存放系统的库文件,包含静态库和动态库。lib***.a是静态库—-在编译时被加载到二进制文件中lib***.so是动态库—-在运行时加载到进程的内存空间中。简单的说,这些库是为了让你的程序能够正常编译运行的,其作用类似于Windows里的.dll 文件,几乎多有的应用程序都需要用到这些共享库 |
小结
- 本地管理员大多数情况下将额外的软件安装在/usr/local 目录下,并符号链接在/usr/local/bin下的主执行程序
- 系统的所有设置在/etc 目录下
- 不要修改目录(”/”)或/usr 目录下的任何内容,目录最好和Linux发布时保持一致
- 大多数工具和应用程序安装在目录:/bin ,/usr/sbin,/sbin
- 所有的文件在单一的目录下,没有所谓的驱动符
2. 绝对路径
- 如果一个路径是从 ” / “开始,就是相对路径
3. 相对路径——以” . “或” .. “开始
- ” . “ 表示用户当前所在的位置,如,cd .—还是在当前位置,不会改变
- “.” 表示当前位置的上级目录,如,cd ..—-回到当前目录的上级目录