Linux 中常用的基础命令二
gooood个人博客网站
linux教程
1、Linux文件分层结构
FHS:Linux有一个组织叫LSB定义的Linux发行版基础目录名称命名法则及功用规定,这种标准叫FHS文件系统层级标准。
/bin 存放可执行的二进制程序,管理员和普通用户都可以使用
/sbin 管理员才能执行的命令
/boot 存放系统引导文件:内核、ramfs文件、bootloader(grub)
/dev 设备文件存放目录
/etc 配置文件的集中存放目录
/etc/sysconfig 系统级别的应用
/etc/init.d 系统服务脚本
/home 普通用户,默认在/home下有一个与其名称同名目录,作为用户的家目录
/root 管理员的家目录
/lib 为系统启动或者根文件系统上的应用程序提供共享库文件,以及微内核提供内核模块文件
/lib64 专用于x86_64(64位系统)系统共享库的路径
/media 专用挂载位置,通常用来挂载便携式设备cdrom/usb
/mnt 专用挂载位置,挂载额外的存储设备和临时文件系统
/misc 杂项,备用目录
/opt 可选目录,通常用来安装第三方软件
/proc 所显示的文件都不是文件,伪文件系统,运行中的内核参数的映射
/sys 伪文件系统,系统级别的用于配置硬件设备相关的参数
/srv 为服务程序用到的中间数据提供存放位置
/selinux selinux相关的安全策略等信息的存储位置
/tmp 临时文件系统:默认存放30天
/usr shared所有遵循FHS协议的系统都可以使用,里面的内容都是readonly 只读;是一个非常重要的目录,类似于Windows下的Programe
运行正常功能的程序存放位置
/usr/bin 该目录存放的是系统用户使用的应用程序
/usr/sbin 该目录存放的是系统管理员使用的系统管理程序
用来存放第三方软件的程序
/usr/local/bin
/usr/local/sbin
/usr/include 头文件存放位置
/var 经常发生变化的文件
/var/cache 应用数据缓存数据目录
/var/log 日志目录及文件
/var/lock 锁文件
/var/run 运行中的进程相关的数据,通常用于存储进程的pid文件
/var/cache 应用数据缓存数据目录
/var/local 专用于为/usr/local下的应用程序存储可变数据
/var/lib 应用程序状态信息数据
/var/opt 专用为/opt下的应用程序存储可变数据
/var/spool 应用程序的数据池
/var/tmp 保存系统两次重启之间产生的临时数据
演示:
# CentOS 6 系统目录
[root@CentOS6 ~]# ll /
total 106
dr-xr-xr-x. 2 root root 4096 Dec 1 12:35 bin
dr-xr-xr-x. 5 root root 1024 Nov 6 12:10 boot
drwxr-xr-x 20 root root 3840 Feb 8 07:38 dev
drwxr-xr-x. 104 root root 12288 Feb 8 12:58 etc
drwxr-xr-x. 6 root root 4096 Nov 10 21:19 home
dr-xr-xr-x. 11 root root 4096 Nov 6 12:02 lib
dr-xr-xr-x. 9 root root 12288 Dec 1 12:35 lib64
drwx------. 2 root root 16384 Nov 6 11:53 lost+found
drwxr-xr-x. 3 root root 4096 Feb 6 16:53 media
drwxr-xr-x 2 root root 0 Feb 8 12:53 misc
drwxr-xr-x. 2 root root 4096 Sep 23 2011 mnt
drwxr-xr-x 2 root root 0 Feb 8 07:38 net
drwxr-xr-x 3 root root 4096 Nov 23 10:20 nfs
drwxr-xr-x. 3 root root 4096 Nov 6 12:08 opt
dr-xr-xr-x 113 root root 0 Feb 8 2017 proc
dr-xr-x---. 27 root root 4096 Feb 8 12:42 root
dr-xr-xr-x. 2 root root 12288 Dec 1 12:35 sbin
drwxr-xr-x. 2 root root 4096 Nov 6 11:54 selinux
drwxr-xr-x. 2 root root 4096 Sep 23 2011 srv
drwxr-xr-x 13 root root 0 Feb 8 2017 sys
drwxrwxrwt. 6 root root 4096 Feb 8 08:17 tmp
drwxr-xr-x. 14 root root 4096 Nov 6 11:54 usr
drwxr-xr-x. 23 root root 4096 Nov 6 12:08 var