IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> Linux复习 -> 正文阅读

[系统运维]Linux复习

1.自由软件基金会提出的四个自由(开源软件的特点)

处于任何的目的自由的运行程序
自由的学习或修改源码
自由的重新发布程序
自由的创建衍生的程序

2. Linux的特点

多用户:允许多个用户在相同或不同的终端上使用同一个计算机,系统资源可由多个用户拥有并共享使用,多个用户之间互不影响
多任务:允许多个程序共同运行
可移植性:良好的可移植性,使其可以在多个不同的硬件平台上运行
开放性:开源软件,几乎所有的源代码都是开放的
安全性: Linux操作系统采取了很多安全技术措施,如限制读、写、执行权限等;Linux是开放源码的,因此大大减少了操作系统存在未知"后门"的可能性;Linux是由松散的组织开发的,不受到公司的控制
稳定性:操作系统不易因出错而"死机"
设备独立性:用户脱离了具体的物理设备,而使用逻辑设备,因此用户不需要知道具体物理设备的特性,由操作系统完成逻辑设备到物理设备的映射
强大的网络功能: Linux有内置的TCP/IP协议栈,提供ftp,telnet,www等通信服务,用户也可以向在Windows一样上网聊天,收发电子邮件等

3. Linux的主要应用领域

最主要的应用领域是基础服务器应用,如DNS服务器、DHCP服务器、Web服务器、FTP服务器、防火墙等

4.系统运行级 CentOS6

运行级0:关闭计算机
运行级1:单用户模式
运行级2:不带有网络文件系统NFS支持的多用户模式
运行级3:带有网络文件系统NFS支持的多用户模式
运行级4:系统保留备用
运行级5:用于自动启动XFree86系统(图形方式)
运行级6重新启动

5.系统运行级 CentOS7

poweroff.target  关闭计算机
rescue.target  单用户模式
mutil-user.target   
graphical.target  图形方式
reboot.target  重新启动

6.服务开启方法

6系统 : service   NAME  动作
6系统:  启动(start) 、重启(restart) 、停止(stop) 、重新加载配置(reload) 、查看服务运行状态(status)
7系统:  systemctl 动作 NAME.service
7系统:  启动(start) 、重启(restart) 、停止(stop) 、重新加载配置(reload) 、查看服务运行状态(status) 、查看服务是否正在运行中(is-active) 、禁止服务运行(mask) 、取消禁止服务运行(unmask)

7.Linux系统启动流程

BIOS加电自检:计算机接通电源后BIOS通过POST来加载硬件信息,进行内存、CPU、主板等的检测,若硬件设备正常工作,BIOS会寻找硬盘中的第一个扇区存储的数据,使用MBR中的数据激活引导加载程序
MPR系统引导:MBR是一种磁盘分区格式,同时也是这种格式下的磁盘中0盘片0扇区的一段记录,称为主引导记录,主引导记录MBR中包含一个实现引导加载功能的程序Boot Loader,由于BIOS仅能访问少量数据,因此MBR中引导加载程序只是一段初始程序的加载程序IPL,IPL用于定位并加载Boot Loader的主体程序。引导分为两个阶段,BIOS引导IPL过去Boot Loader的主题程序在磁盘中的位置,Boot Loader主体程序与操作系统对应的内核定位到内核文件所在位置,并将其加载到计算机
加载内核:内核是操作系统的核心,内核以自解压的压缩格式存储在内存/BOOT目录中,当自解压过程一旦完成,systemd进程就被启动,这标识着引导过程的结束,启动过程的开始,此时系统初始化工作尚未完成,对于用户而言,只有系统初始化工作完成,系统才算真正启动

8.系统的关闭

shutdown     如 shutdown -h now
halt   检测运行级,0或6时关闭系统,否则调用shutdown
init 0   telinit  0     切换运行级
poweroff  直接断电
reboot  重启系统

9.用户信息文件/etc/passwd

passwd文件每一行有7个域
用户名Login name(唯一):密码标志passwd:用户UID(唯一):初始组GID:用户说明user full name :家目录home directory:登录后的shell

10.链接文件

链接文件就是指向被链接目录/文件的文件,链接机制使无需复制文件,可有效节省磁盘空间和实现文件共享

11.硬链接

复制指向相同存储区的目录条目
硬链接指向文件的i节点,其i节点号是相同的
硬链接文件是具有相同i节点号的不同文件,删除硬链接文件或源文件之一,文件实体并未被删除,只有删除源文件以及所有对应的链接文件,文件实体才会被删除
硬链接文件的移动或删除,不影响实体文件
只有超级用户或具有超级用户权限的系统管理员才能建立目录的硬链接
建立文件的硬链接:ln 文件名 硬链接文件名
建立目录的硬链接:ln -d 或 ln -F 或 lndir命令

12.软链接(符号链接)

在自己的目录文件中建立指向共享目录文件或文件所在目录文件中目录项的指针
软链接是与源文件/目录的路径链接,而非与 i节点链接,故软链接只是指向i节点号,i节点号不同
删除源文件,软链接文件依旧存在,但无法访问指向的路径内容,软链接被留下悬空
软链接不直接访问文件系统,因此它可位于不同磁盘分区上,但移动它会影响源文件
建立软链接:ln -s 文件名/目录名 软链接文件名/目录名

13.文件的权限

文件具有读、写、执行三类权限
权限规定:采用权限存去控制表机制
用户与文件的关系:文件的所有者(文件者,即创建文件的人)、文件的所属组(同组用户,即几个有某些共同关系的用户组成的集体)、其他用户
文件的权限:可读r、可写w、可执行x
权限表示方法:八进制数值、数字视图9个二进制位、文本视图10个字符

14.特殊权限(特殊标志)

设置用户id(SUID)、设置群组id(SGID)、粘附( sticky)
SUID:只有可执行的二进制程序才能设定SUID权限,命令执行者在执行该程序的过程中获得该文件属主的身份,但只在该程序执行过程中有效
SGID:只有可执行的二进制程序才能设定SGID权限,命令执行者在执行该程序过程中,组身份升级为该程序文件的属组,但只能在该程序的执行过程中有效,同时还权限只对目录有效
sticky:若没有粘附位,若用户具有w和r权限,对于w权限,可以修改删除此目录下所有文件,包括其他用户建立的文件;赋予粘附位,普通用户就算有w权限,也只能修改删除自己的文件,不能修改删除其他用户的文件

15. Linux目录

/bin目录:存放二进制可执行程序,也有一些小的shell脚本程序,这些都是系统程序
/sbin目录:存档二进制可执行程序,shell脚本程序,一些符号链接文件,也是Linux系统的命令
/lib目录:存放系统应用程序运行时所需动态链接库程序,shell脚本程序,符号链接程序
/boot目录:存放系统引导、启动时使用的一些文件和目录
/root目录:超级用户的目录
/mnt目录:超级用户或系统管理员安装临时文件系统时使用的目录(安装挂载点)
/tmp目录:临时文件目录
/etc目录:保存关系到系统运行方式的重要配置文件
/dev目录:包含系统中所有衣服设备和块设备的文件
/home目录:存放普通用户的工作主目录
/usr目录:应用程序默认安装的目录
/var目录:系统运行中要随时改变的目录
/proc目录:磁盘中不存在,内存中存在,保存系统动态信息

16.分区

查看硬盘情况   df -h
查看磁盘目录   lsblk
查看机器所挂在磁盘个数和分区情况   fdisk -l
分区   fdisk /dev/sdb
进入fdisk的问答模式(可交互环境):n  添加一个新的分区 ;p  选择分区类型为主分区 ;t   输入分区类型代码。改变分区文件系统类型 ;w   保存修改并退出fdisk
格式化新分区   mkfs -t ext4 /dev/sdb1
建立挂载点   mkdir  /disk1
将/dev/sdb1挂载到该目录下  mount /dev/sdb1 / disk1
查看是否挂载成功   df -l

17.软件包

脚本安装包:非独立的软件包类型,是人为把安装过程写成了自动安装的脚本,只要执行脚本,定义简单的参数,就可以完成安装。一般的脚本安装中都有README说明,可根据说明执行脚本(install.sh)进行安装
源码包:开发编写好的源程序代码,但并未将其编译成一个可正常使用的二进制工具,因此源码包的安装,需要先安装一个编译软件将源代码先编译成二进制代码,再编译运行。由于需要编译,因此安装时间较长,且安装步骤过多也易出错,但是源码包可以自由选择所需要的功能,且效率更高,卸载为更为方便一点
二进制包:二进制包是源码包经过成功编译后产生的包,由于经过编译,故安装速度较快且报错几率大大减小

18.进程与程序的区别

进程是程序的一次执行,是能分配给处理器并在其上执行的实体
进程是程序处理数据的过程,而程序只是一组指令的有序集合
进程具有动态性、并发性、独立性、异步性,而程序只是静态代码不具备这些
进程与程序并非一一对应的,一个进程可能对应一个程序,也可能多个进程对应一个程序

19.vim的工作模式

命令模式、编辑模式、插入模式
  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-01-04 13:49:25  更:2022-01-04 13:50:03 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/16 6:47:35-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码