【CentOS7】Linux基本知识

Linux执行流程:
在这里插入图片描述

1. 当你打开电源后电脑所做的第一件事情就是 BIOS 初始化。BIOS 会读取引导设备设定,
定位并传递系统控制权给 MBR(假设硬盘是第一引导设备)。
2. MBR 从 Grub 或 LILO 引导程序读取相关信息并初始化内核。接下来将由 Grub 或 LILO
继续引导系统。如果你在 grub 配置文件里指定了 systemd 作为引导管理程序,之后的引导
过程将由 systemd 完成。Systemd 使用“target”来处理引导和服务管理过程。这些 systemd 里
的“target”文件被用于分组不同的引导单元以及启动同步进程。
3. systemd 执行的第一个目标是 default.target。但实际上 default.target 是指向 graphical.target
的软链接。Linux 里的软链接用起来和 Windows 下的快捷方式一样。文件 Graphical.target
的实际位置是/usr/lib/systemd/system/graphical.target。
4. 在这个阶段,会启动 multi-user.target 而这个 target 将自己的子单元放在目录
“/etc/systemd/system/multi-user.target.wants”里。这个 target 为多用户支持设定系统环境。非
root 用户会在这个阶段的引导过程中启用。防火墙相关的服务也会在这个阶段启动。
"multi-user.target"会将控制权交给另一层“basic.target”。
5. "basic.target"单元用于启动普通服务特别是图形管理服务。它通过
/etc/systemd/system/basic.target.wants 目录来决定哪些服务会被启动,basic.target 之后将控制
权交给 sysinit.target
6. "sysinit.target"会启动重要的系统服务例如系统挂载,内存交换空间和设备,内核补充选项
等等。sysinit.target 在启动过程中会传递给 local-fs.target。
7. local-fs.target,这个 target 单元不会启动用户相关的服务,它只处理底层核心服务。这个
target 会根据/etc/fstab 和/etc/inittab 来执行相关操作。

Kernel 内核功能:进程管理、文件系统、网络功能、内存管理、驱动程序、安全功能

对 Linux 而言一切皆文件

各个文件介绍及作用

/ 根目录,所有目录的入口
/bin 存放必要的系统命令 /sbin 存放系统管理程序(存放用于系统自身运行的二进制程序)
/usr/bin, /usr/sbin 二进制程序,基本的系统工具
/usr/local/bin, /usr/local/sbin 第三方程序
/boot 存放内核以及启动所需的文件
/dev 存放设备文件
/etc 存放系统配置文件
/home 普通用户的宿主目录,用户数据存放在其主目录中
/lib 存放必要的运行库
/mnt 存放临时的映射文件系统,通常用来挂载使用
/proc 存放存储进程和系统信息,是内核的映像
/root 超级用户的主目录
/tmp 存放临时文件
/usr 存放应用程序,命令程序文件、程序库、手册和其它文档
/var 系统默认日志存放目录
/sys 存放系统硬件信息

基于 linux 的 bond 技术:

第一种模式:mod=0,即:(balance-rr)Round-robin policy(平衡抡循环策略)
第二种模式:mod=1,即: (active-backup)Active-backup policy(主-备份策略)
第三种模式:mod=2,即:(balance-xor)XOR policy(平衡策略)
第四种模式:mod=3,即:broadcast(广播策略)
第五种模式:mod=4,即:(802.3ad)IEEE 802.3ad Dynamic link aggregation(动态链接聚合)
第六种模式:mod=5,即:(balance-tlb)Adaptive transmit load balancing(适配器传输负载均衡)
第七种模式:mod=6,即:(balance-alb)Adaptive load balancing(适配器适应性负载均衡)

源码包程序编译安装:
源代码预处理编译(gcc)=> 汇编 => 链接 => 执行
编译安装三步骤:./configure&&make&&make install

Linux内建指令:

1、文件系统
cat cd chmod chown chgrp cksum cmp cp du df fsck fuser ln ls lsattr lsof mkdir mount mv pwd rm rmdir split touch umask
2、程序
at bg chroot cron exit fg jobs kill killall nice pgrep pidof pkill ps pstree sleep time top wait
3、使用环境
env finger id logname mesg paswd su sudo uptime w wall cho choami write
4 文字编辑
awk comm cut ed ex fmt head iconv join less more paste sed sort strings talk tac tail tr uniq vi wc xargs
5、Shell 程序
alias basename dirname echo expr false prinf test true unset
6、网络
inetd netstat ping rlogin netcat traceroute
7、搜索
find grep locate whereis which
8、杂项
apropos banner bc cal clear date dd file help info size lp man hisory tee tput type yes
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值