2019-07-26 Day-3 Bash基础

1.linux 系统目录结构

Windos:以多根的方式组织文件 C:\D:\E:\F:\

Linux:以单根的方式组织文件 / 



1 存放命令相关的目录

/bin,普通用户使用的命令



/sbin,管理员使用的命令 


2 存放用户相关的家目录

/home,普通用户的家目录,默认为/home/


/root,超级管理员root的家目录,普通用户无权操作


3.系统文件目录

/usr,相当于C:\Windows


/usr/local,软件安装的目录

/usr/bin/,普通用户使用的应用程序(重要)

/usr/sbin/,管理员使用的应用程序(重要)

/usr/lib , 库文件Glibc 32bit

/usr/lib64 ,库文件Glibc 64bit

4.启动目录

/boot 存放的系统启动相关的文件,


5.配置文件目录

/etc ,极其重要,后续说有服务的配置都在这个目录里


/etc/sysconfig/network-scripts/ifcfg- ,网络配置文件


/etc/hostname ,系统主机名配置文件

/etc/resolv.conf, dns 客户端配置文件

/etc/hosts ,本地域名解析配置文件

6.可变的目录与临时目录

/var ,存放一些变化文件,比如/var/log/下的日志文件

/var/tmp ,进程产生的临时文件

/tmp ,系统临时目录(类似于公共厕所)

7.设备目录文件

/dev ,存放设备文件,比如 硬盘,硬盘分区,光驱,等等


/dev/sd   sda  sdb   sdc4

/dev/null ,黑洞设备,只进不出。类似于垃圾回收站

/dev/random ,生成随机数的设备

/dev/zero ,能源源不断的产生数据,类似于取款机,随时随地取钱

8.虚拟的文件系统(如对应的进程停止则 /proc 下对应目录则会被删除)

 /proc ,反应当前系统正在运行进程的实时状态

PS:类似于汽车在运行过程中的仪表板,能够看到汽车的情况

9.PS:在Linux7系统中,/bin ,/sbin ,/lib ,/lib64 都是以软连接的形式连接到 /usr/ 目录下

/bin --> /usr/bin

/sbin --> /usr/sbin

lib --> usr/lib

lib64 --> usr/lib64

media   # 提供设备的挂载点

mnt  #提供设备的挂载点

opt  #第三方工具默认安装的目录

run  #进程运行的pid ,(放在一个文件中) lock 相关文件

2.文件定义

比如:/etc/hostname ,整个文件中包含文件名称以及文件所在的位置,我们 将这个叫做 路径 ,也就是说我们是通过路径对文件进行定位。

绝对路径:只要以 / 开始的都算绝对路径 ls/a.txt

相对路径:相对于当前目录来说 

. 和 .. 是 什么什么?

    . 代表当前目录

    .. 代表当前目录的上一级目录














©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容