Linux的文件系统、系统管理类命令学习讲解

系统">Linux的文件系统

在Linux中,文件几乎都是在"/"的基础下再去衍生的,首先就先讲一下Linux"/"下各个文件夹的作用

Linux的文件系统、系统管理类命令学习讲解

1 /boot:引导文件存放系统,在Linux系统启动的时候会去读取这个文件夹中的数据,这是单独的一个分区,与"/"不在同一个分区

2 /bin:供所有用户使用的基本二进制可执行命令,不能独立出来一个分区,OS启动即会用到

3 /sbin:管理类的基本命令,也不能单独独立出来,OS启动时也会用到

4 /lib:基本共享库文件,以及内核模块文件(/lib/modules)

5 /lib64:专用于x86_64位Linux操作系统之上的共享库文件,当然32位操作系统是没有这个文件夹的

6 /etc:配置文件目录(纯文本文件)

7 /media:可移动设备的挂载点,关于挂载,后面还会有文章详解(cdrom,usb)

8 /mnt:临时文件系统挂载点

9 /dev:设备文件以及特殊文件的存储位置

c:字符设备,线性访问(按照顺序逐一访问)

b:块儿设备,随机访问

10 /opt:第三方应用程序安装位置,后期会在Linux安装一系列应用,就可以安装在这个位置

11 /srv:这个不是很常用,简单概括一下就是系统上运行的服务会用到的数据存放位置

12 /usr:全局共享的只读数据

bin:保证系统拥有完整的功能而提供的应用程序(所有用户都有权限运行)

sbin:与上面的sbin是一个含义,管理类的基本命令,只有管理员才能执行

lib/lib64:当可执行文件执行的过程中需要用到共享库的时候,会先去"/"下的lib/lib64找,没有的话就自己提供

注意:它们的配置文件并没有在/usr下独立一个文件夹存放,还是放在"/etc"

include:C程序的头文件存放位置(head file),用来描述库文件的打开方式的(1 打算调用的库名称

2 库调用时应该基于哪种方式来调用)

share:结构化独立的数据,例如doc,man等

local:本地层级结构,默认基本安装后为空,现在的程序安装目录

bin,sbin,lib,lib64,etc,share(既然是程序安装目录,就免不了有这些文件)

13 /var:存放了一些经常发生变化的数据

cache:应用程序缓存数据目录

lib:可变状态信息(应用程序处于的阶段或者哪种状态)

local:专用于为/usr/local/下的应用程序存储可变数据

lock:锁文件

log:应用程序日志文件

opt:专用于为/opt下的应用程序存储可变数据

run:运行中的进程相关数据(进程pid文件)、

spool:应用程序数据池

tmp:专用于存储系统两次重启之间产生的临时文件

14 /proc:用于输出内核与进程相关信息的虚拟文件系统,Linux中也有一些本身不是文件的文件,遵旨Linux的哲学思想"一切皆文件"

/proc就用于将这些本身不是文件的文件类型转换为文件来用于执行

15 /sys:用于输出当前系统上硬件信息的虚拟文件系统

16 /selinux:安全加强机制等信息的存储位置

http://www.pathname.com/fhs/pub/fhs-2.3.pdf(链接中是原文地址,想深入研究的可以看一下)

Linux上的应用程序的组成部分

二进制程序:/bin,/sbin,/usr/bin,/usr/sbin,/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

Linux下的众多文件类型,如下图

- (f):普通文件

d:目录文件

b:块儿设备

c:字符设备

l:符号链接文件,只表示软链接文件

p:管道文件

s:套接字文件(socket)

Linux的文件系统、系统管理类命令学习讲解

系统管理类命令

关机:

halt,poweroff,shutdown,init 0

重启:

reboot,shutdown,init 6

跟用户登录有关:

who,whoami,w

常用关机或重启命令:

halt,poweroff

reboot(重启)

通用选项:

-f:强制,不调用shutdown,不建议这么用

-p:关机后切断电源

shutdown:

shutdown [OPTION]... TIME[message]

-r:重启,相当于reboot

-h:关机后切断电源

-c:取消关机或重启操作

TIME位置是必写的一个时间,也就是什么时候执行关机或重启操作

now:现在立刻关机或重启

+m:指定在m分钟后执行关机或重启操作

hh:mm:指定几点几分执行关机或重启操作

用户登录信息查看命令:

whoami:查看当前以哪个用户登录的

who:显示当前系统有哪些用户登录

w:显示当前有哪些用户登录,显示的更加详细

相关推荐