大鹏一日同风起,扶摇直上九万里。这篇文章主要讲述学习Linux运维的个人笔记:Linux目录结构及文件路径定位相关的知识,希望能为你提供帮助。
一、Linux文件目录的结构
- 当我们查看跟目录下的文件夹时,各文件夹所包含的信息如下:
文章图片
(红色为重点文件夹) - 而每个文件夹之间的联系用更直观的树状图来表示:
文章图片
- 存放命令相关的目录 ( 事实上我们所执行的命令,都是放在了 /bin /sbin 目录中 )
/bin, 普通用户使用的命令 /bin/ls, /bin/date
/sbin,管理员使用的命令 /sbin/shutdown, /sbin/reboot - 存放用户相关数据的家目录,比如:windows不同的用户登陆系统显示的桌面背景不一样
/home,普通用户的家目录, 默认为/home/username
/root,超级管理员root的家目录, 普通用户无权操作 - 系统文件目录
/usr,相当于C:\\Windows
/usr/local,软件安装的目录,相当于C:\\Program Files #早起大家都喜欢把软件安装在/usr/local
/usr/bin, 普通用户使用的应用程序(重要)
/usr/sbin,管理员使用的应用程序(重要)
/usr/lib, 库文件Glibc 32bit
/usr/lib64,库文件Glibc 64bit - 启动目录( 很重要 不能删 )
/boot 存放的系统启动相关的文件,例如:kernel,grub(引导装载程序) - 配置文件目录
/etc,极其重要,后续所有服务相关的配置都在这个目录中
/etc/sysconfig/network-script/ifcfg-,网络配置文件
/etc/hostname,系统主机名配置文件
/etc/resolv.conf,dns客户端配置文件 - 可变的目录与临时目录
/var,存放一些变化文件,比如/var/log/下的日志文件
/var/tmp,进程产生的临时文件
/tmp,系统临时目录(类似于公共厕所) - 设备目录文件
/dev,存放设备文件,比如硬盘,硬盘分区,光驱,等等
/dev/null,黑洞设备,只进不出。类似于垃圾回收站
/dev/random,生成随机数的设备
/dev/zero,能源源不断的产生数据,类似于取款机,随时随地取钱 - 虚拟的文件系统 (如对应的进程停止则/proc下对应目录则会被删除)
/proc,反映当前系统正在运行进程的实时状态
你要在哪创建什么文件? 你要将文件复制到什么地方? 或者你要删除的文件在什么地方?
那什么是定位: 比如/etc/hostname
文章图片
绝对路径
- 以“/”开头的都叫绝对路径
- 不以“/”开头的
(个人觉得这个还是靠每个人的理解,我理解的意思用“速度”来概括:绝对路径就是物件在地球上的速度,而相对路径就是所谓的两个物件都有速度进行比较也就是的相对速度。)
- 一个点代表当前目录,两个点代表当前目录的上层目录。
文章图片
(“cd”代表进入该文件,“pwd”代表查询当前所在文件夹)
文章图片
---------------------------------------完成今天的笔记,个人觉得不要所有的都死记硬背,而是靠理解,理解了就会记得更牢。当然,好记性不如烂笔头,多写多练也是必然的。
推荐阅读
- 学习Linux运维的个人笔记(LinuxBash的特性)
- 学习Linux运维的个人笔记(Vmware的简单应用及LinuxBash介绍)
- 学习Linux运维的个人笔记(安装Centos7)
- nginx
- 学习Linux运维的个人笔记(Linux基本介绍)
- Linux系统中查找文件
- crontab内环境变量问题(crontab定时任务执行脚本异常)
- wireshark分析mysql数据包
- 学习Linux运维的个人笔记(文件管理之创建/复制/移动/删除)