linux系统学习
学习架构图如下 ----->传送门
一、说明本篇文章,我将结合自己的实践以及简介,来对linux系统做一个直观清晰的介绍,使得哪些刚接触Linux的小伙伴可以快速入门,也方便自己以后进行复习查阅。
二、基本知识整理1.Linux文件系统架构
1).文件或目录起始于"http://www.likecs.com/"根目录,并且以树装结构呈现
2).最顶层以"http://www.likecs.com/"开始
3).linux文件系统的文件或者目录名严格区分大小写,并且以/分隔开
4).".."表示上层目录
5)."."表示当前目录
6).隐藏目录或者文件名称都以"."开头
7).#代表当前登陆用户为root用户
8).$代表当前登陆用户为普通用户
2.Linux重要文件目录说明
1)./ 所有其他目录的最顶级根目录
2)./home 系统用户的家目录,每个用户在该文件夹下有一个与登录名同名的目录作为该用户的家目录,但是root用户的家目录就在根目录下。
3)./root root用户的家目录
4)./boot 系统内核和开机必须文件所在目录
5)./etc 系统配置文件所在目录
6)./dev 系统所有设备文件所在的目录
7)./usr(unix system resource) 保存程序的相关文件
8)./tmp 临时文件所在的目录
9)./var 主要放置系统执行过程中经常变化的文件,例如缓存(cache)或者是随时更改的登录文件(log file)
10)./opt 用于存储第三方软件的目录,不过我们还是习惯放在/usr/local下
11)./bin、/usr/bin 常用的可执行指令文件目录
12)./sbin root用户才有权限执行的指令
13)./lib、/usr/lib、/usr/local/lib 系统可复用类库目录
14)./mnt、/media 外部设备的mountpoint,当检测到设备接入时会自动产生挂载点
15)./lost+found 每个分区都会创建一个该目录,用户系统异常时恢复丢失的东西
16)./proc 系统进程以及网络状态信息目录,在内存中
3.Linux目录和文件的命名规则
1).长度不能超过255个字符
2).严格区分大小写
3).除了"http://www.likecs.com/"以外,所有可用字符都合法
首字符避免使用"+"、"-"、"."等字符
避免使用空格、制表符、"@"、"#"、"$"、"%"、"["、"]"、"("、")"等字符
4).最好使用有意义的名称来命名
4.相对路径和绝对路径
1).绝对路径以"http://www.likecs.com/"开头,从根目录开始
2).相对路径以当前路径开始,一般比较短
5.Linux安全性模型
1).linux使用User和Group控制使用者对文件的存取权
2).用户使用账号和口令登陆linux
3).每个文件都有Owner,且owner属于某个Group
4).每个资源都有owner和group
6.Linux用户概述
1).每个用户都有一个唯一的UserID
2).User的信息存储在/etc/passwd文件中
(1).存储用户名和home目录等信息
(2)./etc/shadow文件来保存每个用户的密码信息
3).每个用户都有一个专属自己的home目录
4).user未经授权将禁止读写或执行其他User的文件
5).root用户
(1).是超级管理员账号、具有至高无上的权限
(2).一般不要随便用root登录并操作系统
7.Linux用户群组概述
1).每个用户都属于一个group,具有唯一的标识符gid
2).Group信息
(1)./etc/group存储gid、成员等信息
(2)./etc/gshadow存储群组的密码信息
3).系统会为每个user关联一个和user同名的group
(1).每个user至少存在于自己同名的group中
(2).user也可以加入其他group中
4).在同一个group中的成员可以共享其他成员的文件
8.Linux权限种类
1).只读权限,用r表示(read)
2).可写权限,用w表示(write)
3).可执行权限,用x表示(execute)
(1).可以执行可执行文件
(2).可以使用cd命令进入目录
4).没有任何权限用"-"表示
9.Linux文件和目录权限解读
ls -l命令将看到以下格式:
[d|-] [r|-w|-x|-] [r|-w|-x|-] [r|-w|-x|-]
d代表是目录,-代表是文件
后面三个分别代表所属用户、组、用户和组以外的角色拥有的权限
比如:d rwx-w---- 代表
1.是目录
2.owner权限为可读可写可执行
3.group的权限为可写
4.others没有任何权限
- rwxrwxr-x 代表
1.文件
2.owner权限为可读可写可执行
3.group的权限为可读可写可执行
4.others的权限为可读可执行
10.linux系统权限验证流程