Day30-Linux基础阶段总复习

Day30-Linux基础阶段总复习

  • 1. 运维人员的三个核心职责(了解)
  • 2. 企业网站和应用的可用性的衡量标准(重点)
    • 2.1 高并发企业业务写入流程图
    • 2.2 中小型企业案例
  • 3. Linux系统诞生发展过程中的关键代表人物
  • 4. 企业场景如何针对不同的业务服务器规划分区方案?
  • 5. 企业场景下 Linux 系统安装如何尽可能地最小化选包?
  • 6. 企业场景下若线上运行的系统缺少部分包组或命令,如何补救?
  • 7. 如何将网卡设置为传统的 eth0、eth1形式?安装时候,安装之后。
  • 8. Xshell5远程连接Centos7 Linux命令行常用快捷键总结
  • 9. Limux 下常见的关机、重启、注销命令集合
  • 10. CentOS7 系统 systemctl 有关关机、重启命令功能小结
  • 11. /var/log:记录系统及软件运行信息文件所在的目录
  • 12. /proc 下的重要路径知识
  • 13. vi/vim文本编辑
  • 14. 重点中的重点:去重排序
  • 15. 文件类型:
  • 16. 出现 No space left on device 问题的企业案例
  • 17. 企业面试:请描述 inux 中软链接和硬链接的区别
  • 18. 企业面试:linux系统文件删除原理******
  • 19. 正则表达式
  • 20. 权限重点
  • 21. 定时任务
  • 22. linux 用户管理知识与应用实践
  • 23. linux 单用户模式破解root密码
  • 24. C6启动流程
  • 25. C7启动流程

1. 运维人员的三个核心职责(了解)

企业数据安全(不丢失、不泄露)
企业业务 7*24 小时运行(永不停机)
企业业务服务效率高(用户体验好)

2. 企业网站和应用的可用性的衡量标准(重点)

可用标准描述简称可用性级别全年停机时间
基本可用性2个999%87.6小时
较高可用性3个999.9%8.8 小时
很高可用性4个999.99%53 分钟
极高可用性5个999.999%5 分钟

中小企业业务持续可用性应达到 99.9%,中大型企业应达到 99.99%甚至是 99.999%。
物理层:大多采用阿里云,腾讯云,物理机器、IDC机房出问题概率已经很小了。
关注云上应用服务:Web服务、数据库服务、存储服务、负载均衡服务。

2.1 高并发企业业务写入流程图

在这里插入图片描述

特点:
优点是写数据到内存时,性能高、速度快(微博、微信、秒杀)
缺点是可能会丢失一部分在内存中还没来得及存入磁盘的数据

解决内存中数据去失的方法:

  • 服务器主板上安装电池,在断电后宕机前瞬间把内存数据回写到磁盘。
  • UPS(一组蓄电池)不间断供电(IDC 数据中心机房一般都会有UPS 提供持续供电)。UPS,即不间断电源,是将蓄电池(多为铅酸免维护蓄电池)与主机相连接,通过主机逆变器等模块电路将直流电转换成市电的系统设备。
  • 选双路电的机房,使用双电源、分别接不同路的电,以及将服务器要放到不同的机柜,将企业业务放置到不同的地区(异地)。
  • 柴油发电机+油罐,工般机房会和附近的加油站签订紧急供油协议。

2.2 中小型企业案例

对于并发访问(可简单理解为同时访问数量)不是很大、数据量也不是特别大的网站,若是读多写少的业务,会先把数据写入到磁盘,然后通过程序把写到磁盘的数据读入到内存里,再对外通过读内存提供访问服务(如图0-21所示)。绝大多数企业的业务逻辑还是读请求(例如:浏览页面)多于写请求(例如:写文章、发朋友)的。

中小公司访问量低读写流程示例图
在这里插入图片描述

二进制和十进制的互换:
1001 9
16 10000

题1:提升用户体验的网站优化解决方案有哪些?
题2:谈谈计算机中 buffer 与 cache 的简单区别。
如何答这道面试题?
答:画图形式,画高并发写入和高并发读的图(linux系统、高并发集群)
题3:运维人员的三大核心工作职责是什么?

3. Linux系统诞生发展过程中的关键代表人物

在这里插入图片描述

了解
GNU知识
GNU的全称为GNU’s not unix,意思是“GNU不是 UNIX”,GNU计划,又称革奴计划,是由Richard stallman在 1984年公开发起的,是FSF的主要项目。前面已经提到过,这个项目的目标是建立一套完全自由的和可移植的类 Unix 操作系统。

重点
GPL
简单的理解,GPL许可的核心,是保证任何人有共享和修改自由软件的自由,任何人有权取得、修改和重新发布自由软件的源代码权利,但都必须同时给出具体更改的源代码。

Linux 操作系统之所以如此流行,是因为它具有如下一些优秀特点:

  • 是开放源代码的程序软件,可自由修改。
  • Unix 系统兼容,具备几乎所有Unix的优秀特性(安全、稳定、扩展性好)。
  • 可自由传播,无任何商业化版权制约。
  • 适合Intel等x86 CPU系列架构的计算机。

Linux 发行商包括 Redhat、Debian、Fedora、SUSE、CentOs、Ubuntu、麒麟……
Redhat、Fedora、CentOS #3 者区别
Fedora:软件新,不稳定
Redhat:稳定,收费
Centos:稳定,免费。
Redhat 和 Centos 区别(重点)

短命的 CentOS 8 将停止维护
链接: https://blog.csdn.net/csdnnews/article/details/110953917

Redhat:国企、特大规模企业。
CentOS:互联网企业。
**Ubuntu:**未来很有可能成为 Centos 替代者。使用感觉和 Centos 越来越接近。互联网企业。
**麒麟:**国家推动,5000人。大国重器,操作系统。国企、特大规传统企业。
rocky Linux 创始人重新搞的系统,拭目以待。

绝大多数还是使用 Centos7,少部分企业 ubuntu,c6。
1)了解 Unix 及 Linux 诞生发展的几个关键人物。
2)重点了解 GNU、GPL 知识。(重点)
3)了解Linux系统的常见发行版本,不同场景选择。
4)Red Hat Linux 和 CentOs Linux 有啥区别和联系?(重点)
5)请说出你认为 Linux 受欢迎的3个以上特点。

day04(了解):

curl -s -o /etc/yum.repos.d/CentOs-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
curl -s -o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo

#如果执行字符太多的命令不方便时,可以等学完下一章远程连接管理后,再回来配置。

[root@www ~]#yum update -y #<==已经上线的生产环境尽量不用,针对某个软件更新。Centos6 和 Centos7 都要安装的企业运维常用基础工具包
yum install tree nmap dos2unix lrzsz nc lsof wget tcpdump htop iftop iotop sysstat nethogs -yCentos7 要安装的企业运维常用基础工具包
yum install psmisc net-tools bash-completion vim-enhanced -y

4. 企业场景如何针对不同的业务服务器规划分区方案?

第一种:/boot swap /
第二种:/boot swap / /data
第三种:/boot swap / 剩下的保留先不分

5. 企业场景下 Linux 系统安装如何尽可能地最小化选包?

6. 企业场景下若线上运行的系统缺少部分包组或命令,如何补救?

7. 如何将网卡设置为传统的 eth0、eth1形式?安装时候,安装之后。

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

8. Xshell5远程连接Centos7 Linux命令行常用快捷键总结

快捷键快捷键
最有用快捷键
tab命令或路径等的补全键,Linux最有用快捷键*
移动光标快捷键
Ctrl+a光标回到命令行首*
Ctrl+e光标回到命令行尾*
Ctrl+方向右键向右按单词为单位移动
Ctrl+方向左键向左按单词为单位移动
Ctrl+f光标向右移动一个字符(同 Alt+f 和方向右键)
Ctrl+b光标向左移动一个字符(同 Alt+f 和方向左键)
剪切、粘贴、清除快捷键
Ctrl+insert复制命令行内容*
Shift+Insert粘贴命令行内容*
Ctrl+k剪切(删除)光标处到行尾的字符*
Ctrl+u剪切(删除)光标处到行首的字符*
Ctrl+w剪切(删除)光标前的一个单词
Ctrl+y粘贴 Ctrl+u,Ctrl+k,ctrl+w 删除的文本
Ctrl+c中断终端正在执行的任务或者删除整行*
Ctrl+h删除光标所在处的前一个字符(同退格键)
Ctrl+d删除光标后一个字符 delete(和退格键相反)
重复执行命令快捷键
Ctrl+d退出当前 shell 命令行(命令行无字符),退出Shel 命令行后,在执行则关闭 xshell 客户端*
Ctrl+r搜索命令行使用过的历史命令记录*
Ctrl+g从执行 ctrl+r 的搜索历史命令模式退出
Esc+.(点)获取上一条命令的最后的部分(空格分隔)*
控制快捷键
Ctrl+l清除屏幕所有内容,并在屏幕最上面开始一个新行,等同 clear 命令*
Ctrl+s锁定终端,使之无法输入内容
Ctrl+q解锁执行 Ctrl+s 的锁定状态
Ctrl+z暂停执行在终端运行的任务*
!号开头的快捷命令
!!执行上一条命令
!pw执行最近以 pw 开头的命令*
!pw:p仅打印最近 pw 开头的命令,但不执行
!num执行历史命令列表的第 num(数字)条命令*
!$上一条命令的最后一个参数,相当于 Esc+.(点)
ESC 相关
Esc+.(点)获取上一条命令的最后的部分(空格分隔)*
Esc+b移动到当前单词的开头
Esc+f移动到当前单词的结尾
Esc+t颠倒光标所在处及其相邻单词的位置

9. Limux 下常见的关机、重启、注销命令集合

命令说明
关机命令
shtdown -h now立刻关机(生产常用)
shutdown -h +l1分钟以后关机,1可以是别的数字或时间点,例如:11:00
halt立即停止系统,需要人工关闭电源,CentOS7下为systemctl halt
init 0切换运行级别到0,0表示关机,因此此命令作用就是关机
poweroff立即停止系统,并且关闭电源,Cent0S7下为systemctlpoweroff
重启命令
reboot立即重启(生产常用),Cent0S7下为systemctl reboot
shutdown -r now立即重启(生产常用)
shutdown -r +11 分钟以后重启
init 6切换运行级别到6,6表示重启,因此此命令作用就是重启
注销命令
logout注销退出当前用户窗口
exit注销退出当前用户窗口,快捷键 Ctrl+d

10. CentOS7 系统 systemctl 有关关机、重启命令功能小结

Cent0S7 系统 systemctl命令功能功能
systemctl reboot重启系统*
systemctl poweroff关闭系统并切断电源*
systemctl halt关闭系统 CPU 停止工作*
systemctl suspend暂停系统
systemctl hibernate让系统进入冬眠状态
systemctl hybrid-sleep让系统进入交互式休眠状态
systemctl rescue启动进入救援状态(单用户状态)

alias,bg, cd,echo,eval,exit,export,fg,help,history,jobs,kill,let,local,logout,printf,pwd,read,set,source, test,times,typeset,ulimit,umask,unalias,unset,

day06:

日录说明(※号多少表示重要程度)
/etc/sysconfig/network-scripts/ifcfg-eth0网卡配置文件※※※※※
/etc/resolv.confDNS 客户端配置文件※※※
/etc/hostname主机名文件※※/etc/sysconfig/network(CentOS6)
/etc/hosts系统本地 DNS 解析文件:※※※ ※
/etc/fstab配置开机设备自动挂载文件※※※※※
/etc/rc.local存放开机自启动程序命令的文件※※※※※
/etc/profile、 /etc/bashrc、~/bash profile、-/.bashrc配置系统的环境变量/别名等的文件※※
/etc/profile.d用户登录后执行的脚本所在目录
/etc/issue、 /etc/issue.net配置在用户登录终端前显示信息的文件
/etc/motd配置用户登录系统之后显示提示内容的文件
/etc/redhat-release声明Red Hat版本号和名称信息的文件
/etc/sysctl.confLimux内核参数信息文件※※※※※

11. /var/log:记录系统及软件运行信息文件所在的目录

/var/log目录里有大量记录系统及软件服务运行的日志文件,通过这些日志文件可以知道系统运行情况及故障原因,其中典型的文本日志见表

典型的日志文件列表

日志名字文件类型作用
messages文本文件系统级日志文件
secure文本文件安全日志文件
dmesg文本文件硬件信息加载情况日志文件
cron文本文件定时任务日志文件
wtmp二进制文件记录登录者信息的文件,执行last命令自动读取该文件
lastlog二进制文件记录用户近期登录情况,执行lastlog 命令自动读取该文件

12. /proc 下的重要路径知识

/proc是 Limux 系统的一个重要虚拟文件系统,记录着内核和进程方方面面的信息,它是一个很重要的信息宝库。

/proc 常用的信息文件列表

路径名称路径说明
/proc/cpuinfo当前 cpu 信息文件
/proc/meminfo当前内存信息文件
/proc/loadavg当前系统的平均负载文件
/proc/mounts当前设备挂载列表信息文件
/proc/interrupts当前系统中断信息文件

13. vi/vim文本编辑

vim的三种模式转换

在这里插入图片描述

14. 重点中的重点:去重排序

企业案例:

1.对Nginx访问日志,去重排序,统计不同ip的重复次数

2.不同IP正在连接网络连接数

答案:

3个

1)sort+uniq

2)awk数组(博客有一道题)

15. 文件类型:

文件类型符号代表的意义
-英文名称为 regular file,表示普通文件,包含纯文本、二进制文件、数据文件等*
d英文全称 directory,代表目录*
l英文全称 1ink,代表符号链接或者软链接文件,类似Windows 快捷方式,它指向文件实体*
c英文全称 character,代表字符设备文件,例如:串口设备、早期上网拨号用的猫
b英文全称 block,代表块设备文件,例如:硬盘、光驱
s英文全称 socket,代表套接字文件,进程之间通信会用到
p英文全称 named pipe,表示管道文件

16. 出现 No space left on device 问题的企业案例

如果向磁盘写入数据提示如下错误:No space left on device(磁盘空间不足),可通过 df -h命令查看磁盘空间,若发现没满,请问可能的原因是什么?企业场景什么情况下会导致这个问题发生?
解答:还是因为INode耗尽了,多数情况下是基于日常 Linux 定时任务 crond 配置不当导致的,具体案例和解决见 Linux 定时任务章节。

17. 企业面试:请描述 inux 中软链接和硬链接的区别

在遇到这样的面试题后,可从以下几个方面去解答

硬链接软链接
按分类
按概念
如何创建、删除
特点
企业应用

1)答分类:

在 Linux 系统中,链接分两种:一种被称为硬链接(HardLink),另一种被称为符号链接或软链接(Symbolic Link)。

2)答概念:

硬链接文件与源文件的 Inode 节点号相同,而软链接文件相当于 Wimndows下面的快捷方式(Inode 节点号与源文件不同)

3)答创建:

默认不带参数情况下,ln命令创建的是硬链接,带-s参数的ln命令创建的是软连接,创建命令示例。

4)答特点:
1.不能对目录创建硬链接,但可以创建软链接,对目录的软链接会经常被用到。

2.软链接可以跨文件系统,硬链接不可以跨文件系统

3.删除软链接文件,对源文件及硬链接文件无任何影响。

4.删除文件的硬链接文件,对源文件及软链接文件无任何影响。

5.删除链接文件的源文件,对硬链接文件无影响,会导致其软链接失效(红底白字闪烁状)。

6.同时删除源文件及其硬链接文件,整个文件才会被"真正"的删除。

5)答案例:

硬链接用处不多,可以用来对重要文件做快照防止误删,对目录建立软链接在工作中很常用,例如:安装软件会用nginx-1.10作为目录,安装完后设置软链接为ngimx,即保持了版本号标识,又方便使用,以及后续软件升级。

18. 企业面试:linux系统文件删除原理******

在这里插入图片描述

19. 正则表达式

20. 权限重点

对于目录或文件rwx-分别代表什么

权限重点:
1.对于目录或文件rwx-分别代表啥

2.不同用户或组对于文件的权限,9位字符怎么看

3.chmod和chown使用

4.特殊权限位suid即可。

21. 定时任务

1.会写定时任务,会排错

2.Tomcat脚本手工可以执行,但放定时任务无法执行,原因?

3.no space left on device 问题产生原因

4.图看懂。

在这里插入图片描述

22. linux 用户管理知识与应用实践

按照学习整理

23. linux 单用户模式破解root密码

24. C6启动流程

25. C7启动流程

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/517709.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

NetApp数据恢复—NetApp存储中划分的卷丢失如何恢复数据?

NetApp存储数据恢复环境&#xff1a; 北京某公司的一台NetApp某型号存储&#xff0c;通过96块磁盘组建了两组存储池&#xff0c;这2组存储池互为镜像。存储池内划分卷并映射到ESXI作为数据存储使用&#xff0c;卷内有几百台虚拟机。 NetApp存储故障&#xff1a; 操作过程中由于…

从 Language Model 到 Chat Application:对话接口的设计与实现

作者&#xff1a;网隐 RTP-LLM 是阿里巴巴大模型预测团队开发的大模型推理加速引擎&#xff0c;作为一个高性能的大模型推理解决方案&#xff0c;它已被广泛应用于阿里内部。本文从对话接口的设计出发&#xff0c;介绍了业界常见方案&#xff0c;并分享了 RTP-LLM 团队在此场景…

壁挂式SIP网络有源音柱 SIP广播音柱 支持私有协议软件广播

壁挂式SIP网络有源音柱 SIP广播音柱 支持私有协议软件广播 锐科达SV-7042VP是一款壁挂式SIP网络有源音柱。该音柱设备配备了10/100M以太网接口&#xff0c;内置强大的功放和喇叭&#xff0c;可将网络音源高质量地输出&#xff0c;功率可灵活选择&#xff0c;功率范围从10W到120…

JavaScript基础Ⅱ

目录 第2章 JavaScript基础语法(掌握) 11-JS代码调试 12-JS函数 第3章 JS事件 14-事件的绑定方式 常用事件(了解) 15-常用事件 第4章 JS内置对象(掌握) 16-数组 17-日期 18-数学运算 19-数字 20-全局函数 第2章 JavaScript基础语法(掌握) 11-JS代码调试 12-JS函数…

电脑刚删除的东西怎么恢复?掌握好这4个方法!

“我刚刚想对电脑进行一个大清理&#xff0c;因此删除了很多电脑中的文件。电脑刚删除的东西怎么恢复&#xff1f;有什么好用又快速的恢复方法吗&#xff1f;” 在日常生活和工作中&#xff0c;我们时常会在电脑上进行各种文件操作&#xff0c;包括删除不需要的文件。然而&…

springboot之mybaitsPlus

mybaitsPlus是国内开发的&#xff0c;并不是springboot的项目&#xff0c;只是学习的时候直接就是适配的springboot。 MyBatis-Plus (opens new window)&#xff08;简称 MP&#xff09;是一个 MyBatis (opens new window)的增强工具&#xff0c;在 MyBatis 的基础上只做增强不…

自测-1 打印沙漏

文章预览&#xff1a; 题目算法代码 题目 算法 以前做过这个&#xff0c;那次是c语言写的&#xff0c;一点一点处理一层一层完成&#xff0c;这次我换了一种语言用了另一种思想使用递归去写&#xff0c;还是我们要先求出应该有多少层这个很容易&#xff0c;中间输出部分我们算…

2024开年采购 上云无忧,助力企业百万礼包开工复产

2024年阿里云3月优惠「开年采购季」云服务器价格表和优惠券领取&#xff0c;99计划云服务器99元一年起、产品包含“云服务器、云数据库、存储、云电脑、域名等均有活动” 阿里云活动页面 企业上云扶持金 提供最低3500元、最高100万元的上云抵扣金&#xff0c;助力初创企业“…

打印机扫描无法识别u盘怎么办?

相信不少朋友经常会有打印或者扫描的经历&#xff0c;特别是用公司的那种硕大的打印机。 打印的时候还好说&#xff0c;扫描的时候就老会出问题。 如果按正常的流程&#xff0c;先把文稿放在面板上&#xff0c;盖上盖儿。然后在控制屏幕上选择扫描&#xff0c;然后插入u盘。正…

什么是5G边缘计算网关?

随着5G技术的飞速发展和普及&#xff0c;边缘计算作为5G时代的关键技术之一&#xff0c;正日益受到业界的关注。而5G边缘计算网关&#xff0c;作为连接5G网络和边缘计算节点的桥梁&#xff0c;扮演着至关重要的角色。HiWoo Box&#xff0c;作为一款卓越的5G边缘计算网关&#x…

云服务器99元一年阿里云和腾讯云对比,明智选择!

腾讯云服务器99元一年是真的吗&#xff1f;真的&#xff0c;只是又降价了&#xff0c;现在只要61元一年&#xff0c;配置为2核2G3M轻量应用服务器&#xff0c;40GB SSD盘&#xff0c;腾讯云百科txybk.com分享腾讯云官方活动购买链接 https://curl.qcloud.com/oRMoSucP 活动打开…

RK 解决抖音 流行应用 摄像头画面裁剪放大

问题记录 SOC&#xff1a;RK3568 system&#xff1a;Android12 流行应用 一些APP通过打开板载摄像头出现画面裁剪 画面比例不正常或者是预览方向旋转&#xff0c;但是使用相机APP打开却不会 修改&#xff1a; hardware\interfaces\camera\device\3.4\default\RgaCropScale.…