摘要:init进程初始化系统 init 是 Unix和Linux系统中传统的初始化系统,根据运行级别来确定系统的状态。通过读取 /etc/inittab 文件来决定初始化过程。系统中的服务通常使用System V样式的初始化脚本(位于 /etc/init.d/)启动和管理。服务的启动时串行的,在启动下一个
阅读全文
摘要:awk这个工具的名字是由三个发明者的首字母组合而成,awk和sed一样,也是流式编辑器,将内容一行一行读取到内存中,然后做响应的处理。 工作原理 先运行行前处理代码(如果有),运行awk命令的时候,还没开始匹配行内容的时候会执行该操作; 运行行处理代码,将文件内容一行一行的读入内存,按照特定的分隔符
阅读全文
摘要:如果需要在操作系统中安排定期自动执行的任务或程序,可以通过以下工具完成。 at 用于安排单次任务在指定的时间执行。at通常用于哪些只需要执行一次的任务。 at 配置文件 at工具的使用,依赖于一个后台守护进程atd(at daemon),在以systemd作为初始化进行的操作系统中,一般将这个守护进
阅读全文
摘要:进程的概念 要理解进程是什么,我们首先要知道什么是程序,程序就是基于某种编程语言,编写的一系列代码文件; 如果要运行一个程序,首先需要使用某种编程语言定义的规则编写代码文件,将代码文件存放再硬盘的一个指定位置上,使用编译器或者解释器执行这个代码文件的时候,解释器会进行系统调用,此时操作系统控制硬件将
阅读全文
摘要:在Linux中,sed是Stream Editor(流式编辑器)的缩写,所谓的流式编辑器就是不像vim这种编辑器一样一次性将所有文件内容读取到内存中。而是将文本内容一行一行读取到内存中进行处理。读取一行就处理一行,直到全部处理完成; sed这个工具一般在shell脚本里面使用比较多,用来非交互式修改
阅读全文
摘要:Linux的网络管理主要涉及到的是IP地址配置、路由信息管理,以及网卡名的修改等。 网络配置 网络配置流程 1、通过用户空间的工具来配置IP地址、子网掩码、路由等信息后,这些工具通常会进行系统调用将网络配置信息传递给内核; 2、内核在接收到来自用户空间的网络配置信息后,将其存储在内核网络栈的相应数据
阅读全文
摘要:物理连接检查 ethtool 网络接口的物理连接可以简单地使用ethtool来检查网络接口的物理连接状态; ethtool devie_name 通过Link detected字段可以否检测到了物理连接。如果显示“Link detected: yes”,那么表示物理连接是正常的; 网络连通性检查 p
阅读全文
摘要:所谓的多网卡绑定就是将多张物理网卡逻辑上组成一个网卡,这样就可以防止一块网卡坏了网络瘫痪,也能起到提升网络带宽的作用。 把多块网卡绑定在一起,一般有两种工作模式可以选择,轮询模式和主备模式 轮询模式:例如把两块网卡绑定在一起,此时两块网卡都处于工作状态,它们轮流处理数据包,从而提升带宽和容错性。 主
阅读全文
摘要:基本网络配置 网络配置的几个相关设置: - 主机名 - IP/netmask - 路由:默认网关 - DNS服务器 # 主DNS服务器、次DNS服务器、第三个DNS服务器 DNS作用:实现名字解析的 主机名设置 修改主机名的方法: 持久化配置: 方法一:使用hostnamectl命令 #(只支持ce
阅读全文
摘要:LVM是Logical Volume Manager(逻辑卷管理器)的缩写,特点是可以动态扩容和缩容,很灵活。所以使用得很广泛。 LVM原理: 将一块或者多块硬盘逻辑上组合在一起形成要给存储池,这个存储池就叫作VG(卷组),存储池的空间大小等于所有硬盘空间的总和。 将存储池(VG)中的空间进行重新划
阅读全文
摘要:块设备属性查看 首先,我们所说的设备文件是一种特殊类型的文件,用于表示系统中的设备,使应用程序可以通过标准的文件I/O接口与这些设备交互。设备文件通常位于/dev目录下。 设备文件可以分为两类: 块设备文件:可以在任何位置随机访问,并且数据通常按照固定大小的块(blocks)进行进行读写。例如硬盘、
阅读全文
摘要:移动设备管理 移动设备就是我们所说的U盘、移动硬盘等。在Linux系统中使用移动设备时,也需要进行挂载和卸载操作。一般是在访问这个移动设备前需要先进行挂载,这样系统才能知道该如何与该设备通信以及在哪里可以找到它。在移除这个设备时需要被卸载,这样是为了保证数据的安全性。 因为移动设备本来就格式化了文件
阅读全文