linux文件系统(一)
linux的文件系统以及文件类型
一.linux 文件系统:
根文件系统(rootfs) rootfilesystem
/etc,/usr,/var,/home,/dev
系统自我运行必须用到的路径:(除了boot和home之外大部分是不能关联到独立分区的)
1./boot :引导文件的存放目录: 内核文件,引导加载器(bootloader,grub)都存在此目录;对于任何linux 都是一样的。
2./bin :供所有用户的基本命令,不能关联至独立分区,OS启动会用到的程序。
3./sbin :管理员root用的,管理类基本命令,不能关联至独立分区,OS启动会用到的程序。
4./lib :基本共享库文件,以及内核模块文件(/lib/modules) 查看其下文件 ls /lib
5./lib64:专用于x86_64系统上的辅助 ls /lib64
6./etc :配置文件目录,多数是纯文本文件
/etc/opt
/etc/X11 :协议,图形界面的配置文件
/etc/sgml:
7./home :
/home/USERNAME :普通用户家目录
/root:管理员的家目录,
8./media :便携式移动设备挂载点
cdrom
9./mnt :零时文件系统挂载点
10./dev : 设备文件目录,以及特殊文件
b:block device 随机访问
c:character deviece :线性访问
11./opt :第三方应用程序的安装位置
12./srv :系统上运行的服务用到的数据
13.tmp:临时文件存放位置
14./usr 独立分区(只读,不需要修改):
1. bin :保证系统拥有完整功能提供的应用程序
2. sbin:
3. lib
4. lib64
5. include :C程序的头文件
6. share :doc,man背景图片,
7. src :源码
8. local :第三方应用程序的安装位置,可以关联至完全独立的分区上
15./var :可变数据文件目录,可独立分区
cache:应用程序缓存数据的目录
lib:可变状态信息
local:专用于usr/local下的应用程序存可变数据
lock:锁文件
log:日志文件
opt:专用于为/opt下应用程序存储可变数据
run:运用中进程相关的数据,通常用于存储进程的pid文件
spool:缓冲池,应用程序数据池
tmp:保存系统两次
16./proc 用于输出内核与进程信息相关的虚拟文件系统
17./sys:用于输出当前系统上硬件设备相关信息的虚拟文件系统,也是一个伪文件系统。
18./selinux:selinux相关的安全策略等信息的存储位置
二.linux上的应用程序的组成部分:
1.二进制程序:/bin,/sbin,/usr/bin,/usr/sbin,/usr/local/bin,/usr/local/sbin
2.库文件:/lib,/lib64,/usr/lib64,/usr/local/lib,/usr/local/lib64
3.配置文件:/etc,/etc/DIRECTORY,/usr/local/etc
4.帮助文件:/usr/share/man,/usr/share/doc,/usr/local/share/man,/usr/local/share/doc
三.linux下的文件类型:
- :普通文件
d : 目录文件
b :块设备文件
c : 字符设备
l :符号链接文件
p :管道文件
s :套接字文件,socket
四.系统管理类命令
halt关机
poweroff关机同时把电源关了
reboot 重启
showdown安全关机
shutdown [OPTIONS...] [TIME] [WALL...]
showdown -r:重启
showdown -h:
showdown -c:取消或关机或重启操作
TIME:
now:立刻
+m :相对时间表示法,从命令提交开始多久之后,例如:showdown -r +3;3分钟之后重启;showdown -c 取消重启
hh:mm:绝对时间表示,指明具体时间
五.
whoami :显示当前登录的有效用户
who :系统上所有的登录会话
w :系统上所有的登录会话,及所做的操作
有疑问可以加wx:18179641802,进行探讨