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.mzph.cn/news/728136.shtml

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

相关文章

详解动态规划(算法村第十九关青铜挑战)

不同路径 62. 不同路径 - 力扣&#xff08;LeetCode&#xff09; 一个机器人位于一个 m x n 网格的左上角 &#xff08;起始点在下图中标记为 “Start” &#xff09;。 机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角&#xff08;在下图中标记为 “Finis…

HubSpot出海CRM智能化营销,创造无限商机

随着企业的全球化发展&#xff0c;营销的挑战也在不断增加。如何有效地管理多样化的市场、提升客户互动和参与度&#xff0c;成为了全球企业必须面对的重要问题。在这一挑战背景下&#xff0c;HubSpot出海CRM的营销自动化功能成为了企业的强大利器&#xff0c;为实施全球化营销…

Java多线程——synchronized、volatile 保障可见性

目录 引出synchronized、volatile 保障可见性Redis冲冲冲——缓存三兄弟&#xff1a;缓存击穿、穿透、雪崩缓存击穿缓存穿透缓存雪崩 总结 引出 Java多线程——synchronized、volatile 保障可见性 synchronized、volatile 保障可见性 原子性&#xff1a;在一次或者多次操作时…

【C++】Unordered_map Unordered_set

在C98中&#xff0c;STL提供了底层为红黑树结构的一系列关联式容器&#xff0c;例如map、set等。它们在搜索数据时效率可达到O(logN)&#xff0c;但最糟糕的情况下搜索需要比较红黑树的高度次&#xff0c;若此时树中的节点非常之多&#xff0c;那么搜索效率就非常不理想。 最理…

python绘制趋势线

趋势线 趋势线是用来显示数据趋势或者预测未来发展方向的一种图形表示方法。在统计学和数据分析中&#xff0c;趋势线通常是通过拟合数据点来找到一条最符合数据整体趋势的直线、曲线或者其他形状。常见的趋势线拟合方法包括线性回归、多项式回归、指数平滑等。 趋势线在金融…

OpenHarmony教程指南—Ability的启动模式

介绍 本示例展示了在一个Stage模型中&#xff0c;实现standard、singleton、specified多种模式场景。 本实例参考开发指南 。 本实例需要使用aa工具 查看应用Ability 模式信息。 效果预览 使用说明 1、standard模式&#xff1a; 1&#xff09;进入首页&#xff0c;点击番茄…

贪心算法详解及机器人运动应用Demo

一、引言 贪心算法是一种在每一步选择中都采取在当前状态下最好或最优&#xff08;即最有利&#xff09;的选择&#xff0c;从而希望导致结果是全局最好或最优的算法。贪心算法在有最优子结构的问题中尤为有效。今天&#xff0c;我们将通过一个机器人运动的Demo来详细解析贪心算…

文心一言眼中的ChatGPT是什么样的

Q: 你好文心一言&#xff0c;请说一说你眼中的chatgpt A: 在我眼中&#xff0c;ChatGPT是一种非常先进和强大的自然语言处理模型&#xff0c;它展示了人工智能技术的显著进步。ChatGPT拥有出色的语言理解和生成能力&#xff0c;能够与用户进行流畅、自然的对话&#xff0c;并尝…

[c/c++] const

const 和 #define 的区别 ? const 和指针一块出现的时候&#xff0c;到底谁不能修改 &#xff1f; const 和 volatile 能同时修饰一个变量吗 ? const 在 c 中的作用 ? 1 const 和 #define 的区别 const 和 #define 的相同点&#xff1a; (1) 常数 const 和 #define 定…

lanqiao:合根植物

题目描述&#xff1a; 代码实现&#xff1a;

私域商业模式创新:消费增值引领企业业绩飙升

大家好&#xff0c;我是吴军&#xff0c;专注于私域商业模式的深度探索。今天&#xff0c;我要分享的是一个极具启发性的客户故事。这家企业&#xff0c;在短短一个月内&#xff0c;业绩飙升至上百万级别&#xff0c;用户活跃度同样瞩目&#xff0c;日均在线用户稳定在八万至十…

华为数通学习笔记(一):数据通信网络基础

华为数通学习笔记 前言&#xff1a;在学习大数据的过程中&#xff0c;我发现很多地方需要用到网络知识点&#xff0c;由于我哥考取了华为数通 HCIE 证书&#xff0c;目前正在一家大公司担任技术负责人&#xff0c;因此借此机会我要向他学习这方面的知识点&#xff0c;希望能够拓…

dbeaver更换下载驱动地址

DBeaver 是一个免费开源的数据库工具&#xff0c;提供对多种数据库系统的支持&#xff0c;包括 MySQL、PostgreSQL、Oracle、SQLite 等。它是一个通用的数据库管理工具&#xff0c;可以帮助用户连接、管理和查询各种类型的数据库。 下载地址 使用dbeaver连接数据库时需要先下…

Linux:kubernetes(k8s)探针LivenessProbe的使用(9)

他做的事情就是当我检测的一个东西他不在规定的时间内存在的话&#xff0c;我就让他重启&#xff0c;这个检测的目标可以是文件或者端口等 我这个是在上一章的基础之上继续操作&#xff0c;我会保留startupProbe探针让后看一下他俩的执行优先的一个效果 Linux&#xff1a;kuber…

洛谷P2233 公交车路线

本题题号特殊&#xff0c;相对简单。 题目描述 在长沙城新建的环城公路上一共有 88 个公交站&#xff0c;分别为 A、B、C、D、E、F、G、H。公共汽车只能够在相邻的两个公交站之间运行&#xff0c;因此你从某一个公交站到另外一个公交站往往要换几次车&#xff0c;例如从公交站…

【C++从0到王者】第五十站:B树

文章目录 一、内查找与外查找1.内查找2.外查找 二、B树概念三、B树的插入1.B树的插入分析2.B树插入总结3.插入代码实现4.B树满树和最空时候的对比5.B树的删除6.遍历B树7.B树的性能分析 一、内查找与外查找 1.内查找 像我们之前所用的在内存中的查找就是内查找 种类数据格式时…

C#,基于密度的噪声应用空间聚类算法(DBSCAN Algorithm)源代码

1 聚类算法 聚类分析或简单聚类基本上是一种无监督的学习方法&#xff0c;它将数据点划分为若干特定的批次或组&#xff0c;使得相同组中的数据点具有相似的属性&#xff0c;而不同组中的数据点在某种意义上具有不同的属性。它包括许多基于差分进化的不同方法。 E、 g.K-均值…

学习经验分享【NO.21】近期中文核心期刊目标检测论文理解

前言&#xff1a;最近比较忙&#xff0c;很久没有翻看知网论文了&#xff0c;看了下yolo改进相关的论文发现基于YOLOv5改进的核心期刊论文还是层出不穷&#xff0c;并没有因为已经是2024年了YOLOv9的出现而导致论文不好发&#xff0c;同时YOLOv8的论文也出了不少&#xff0c;所…

火柴排队(逆序对 + 离散化)

505. 火柴排队 原题链接 思路 如下是画图分析的一些过程 在这里贪心的思路是排序&#xff0c;然后两个数组都是从小到大那样对应的话最终的答案可达到最小 而我们只能交换相邻的火柴&#xff0c;故在这里先假设一个简化版本&#xff0c;即A有序&#xff0c;而只需要对B进行…

Java定时调度

在Java应用程序中&#xff0c;定时调度是一项重要的任务。它允许你安排代码执行的时间&#xff0c;以便在将来的某个时刻自动执行任务。Java提供了多种方式来实现定时调度&#xff0c;其中最常用的是Java的Timer和ScheduledExecutorService。 在本教程中&#xff0c;我们将学习…