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 :系统上所有的登录会话,及所做的操作






猜你喜欢

转载自www.cnblogs.com/knighterrant/p/10230544.html