1.在Linux系统中,磁盘也要分区
2.Linux系统中,内核启动完成后,要加载一个分区,也是第一个加载的分区
而内核会在本身的工做空间内,设置一个文件系统,/文件系统(根文件系统)
第一个加载的分区整个内容,直接关联到 / 上,
因此能够说,经过 / 路径访问的全部文件,都在第一个加载的分区上
也能够说, / 就是第一个加载分区的一个文件目录linux
以上叫作根文件系统
第一个加载的分区 启动,是因为内核对它的加载
那么其余分区是如何加载启动的呢?
例如,分区B
在根也就是第一个分区上,建立一个目录/mnt/test,此目录在第一个分区上
可是经过命令,将分区B直接加载到/mnt/test 上,其余分区也类推
注意:/mnt/test 是属于第一个分区的
可是里面的文化是在分区B上的
4.问题:既然都加载到一个根上,能够不分区吗?
答案:固然不能够,格式化时 ,不能保存数据,不方便,与Windows同理
5.Linux文件系统中的,各个目录以及它们的内容
/boot 引导文件的存放目录 (操做系统启动时所需的文件都在这里)
内核文件 vmlinux
引导加载器 bootloader , grup
/bin 存放共全部用户使用的基本命令
不能关联到独立分区,由于OS启动时会用到里面的程序
/sbin 管理类的基本命令
不能关联到独立分区,由于OS启动时会用到里面的程序
/lib 基本共享文件,以及内核模块文件
/lib64 为64位操做系统服务
/etc 配置文件目录 (纯文本文件)
文本编辑器就能够进行修改
/home 普通用户的家目录
/root root用户的家目录
/media 便携式移动设备挂载点
/mnt 临时文件系统挂载点
/dev 设备文件及特殊文件的存放目录
/opt 第三方应用程序安装目录
/srv 系统上运行的服务用到的数据存放目录缓存
第二大组成部分
/usr
/usr/bin
/usr/sbin
/usr/lib
/usr/lib64
/usr/include
/usr/share
/usr/local 第三方应用程序的安装位置 (独立的一套文件系统)
/bin /sbin /lib /lib64 /etc /share安全
/var
/var/cache 应用程序缓存的数据存储目录
/var/lib 应用程序状态信息数据
/var/locak 专用于为/usr/local下的应用程序存储可变数据
/lock 锁文件
/log 日志目录及文件
/opt 专用于/opt下的应用程序存储可变数据
/run 运行中的进程相关的数据,一般用于存储进程的PID文件
/proc 用于输出内核与进程相关的虚拟文件系统(伪文件系统)
系统调优时,修改此目录下的文件
/sys 用于输出当前系统上硬件设备相关信息的虚拟文件系统
/selinux 相关的安全策略等信息的存储目录
6.Linux的应用程序的组成部分
二进制程序 /bin /sbin /usr/bin /usr/local/bin /usr/local/sbin
库文件 /lib /lib64 /usr/lib /usr/lib64 /usr/local/lib /usr/local/lib64
配置文件 /etc /etc/DIRECTORY /usr/local/etc
帮助文件 /usr/share/man /usr/share/doc /usr/local/share/man /usr/local/share/doc
7.Linux下的文件类型socket
普通文件
d 目录文件
b 块设备
c 字符设备
l 符号连接文件
p 管道文件
s 套接字文件 socket编辑器
不一样主机之间通讯,要通过一系列的封装和解封 而若是是一个主机上的两个不一样服务之间要通讯,不须要封装解封,直接约定主机内的一个位置,一方存放进去,另外一方再取出数据,简单方便,而这个位置和功能的实现,就是依托套接字socket
8.系统管理命令
关机 shutdown 安全,保存数据后关机
init 0
poweroff 切断电源
halt 直接关机
加上选项 -p 则切断电源
重启 reboot
reboot -f 强制关机,即不进行保存数据操做ide
shutdown 能够有的选项 -r 重启 -h 断电关机 -c 取消操做 能够有的参数 now 马上 +m 相对时间表示法 (回车后倒数时间) hh:mm 绝对时间表示法 (具体时间进行操做) 例如 shutdown -r now shutdown -r +3
9.whoami 显示系统当前登陆的有效用户
who 系统当前全部的登陆会话
w 显示系统当前全部的登陆会话以及所进行的操做操作系统