学习Linux运维的个人笔记:Linux目录结构及文件路径定位

Posted Xusuccess

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了学习Linux运维的个人笔记:Linux目录结构及文件路径定位相关的知识,希望对你有一定的参考价值。

一、Linux文件目录的结构

  • 当我们查看跟目录下的文件夹时,各文件夹所包含的信息如下:\'学习Linux运维的个人笔记:Linux目录结构及文件路径定位(五)_linux\'
    (红色为重点文件夹)
  • 而每个文件夹之间的联系用更直观的树状图来表示:\'学习Linux运维的个人笔记:Linux目录结构及文件路径定位(五)_配置文件_02\'
  • 存放命令相关的目录 ( 事实上我们所执行的命令,都是放在了 /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\'学习Linux运维的个人笔记:Linux目录结构及文件路径定位(五)_linux_03\'

绝对路径

  • 以“/”开头的都叫绝对路径

相对路径

  • 不以“/”开头的
    (个人觉得这个还是靠每个人的理解,我理解的意思用“速度”来概括:绝对路径就是物件在地球上的速度,而相对路径就是所谓的两个物件都有速度进行比较也就是的相对速度。)

"。“和”。。"在输入路径中代表什么?

  • 一个点代表当前目录,两个点代表当前目录的上层目录。\'学习Linux运维的个人笔记:Linux目录结构及文件路径定位(五)_普通用户_04\'
    (“cd”代表进入该文件,“pwd”代表查询当前所在文件夹)

“cd -”的应用

意思为:返回上一次所在文件夹。\'学习Linux运维的个人笔记:Linux目录结构及文件路径定位(五)_普通用户_05\'
---------------------------------------完成今天的笔记,个人觉得不要所有的都死记硬背,而是靠理解,理解了就会记得更牢。当然,好记性不如烂笔头,多写多练也是必然的。

以上是关于学习Linux运维的个人笔记:Linux目录结构及文件路径定位的主要内容,如果未能解决你的问题,请参考以下文章

学习Linux运维的个人笔记:文件管理之创建/复制/移动/删除

学习Linux运维的个人笔记:Linux基本介绍

学习Linux运维的个人笔记:LinuxBash的特性

学习Linux运维的个人笔记:安装Centos7

Linux运维学习笔记之一:运维的原则和学习方法

Linux系列 目录和文件管理