Linux运维学习记录01
纯小白 请多多指教
一
计算机发展历史
- 第一代计算机 (1946-1957)电子管时代
- 第二代计算机 (1958-1964)晶体管时代
- 第三代计算机 (1965-1970)集成电路时代
- 第四代计算机 (1971-至今)大规模集成电路时代
服务器硬件
- CPU: 即中央处理器,由控制器和运算器构成,CPU是服务器的核心,负责执行计算任务和运行应用程序;CPU指令集分类有复杂指令集CISC和精减指令集RISC;CISC的指令系统庞大,功能复杂,指令格式、寻址方式多;执行速度慢;难以优化编译,编译程序复杂; 无法并行;无法兼容;RISC其基本思想是尽量简化计算机指令功能,只保留那些功能简单、能在一个节拍内执行完成的指令;主流CPU指令集有X86/x86_64架构,ARM架构POWER架构,RISC-V架构;常见的服务器CPU公司有Intel,Xeon等等。
- 主板: 安装在机箱内,是计算机最基本的也是最重要的部件之一
主板一般为矩形电路板,上面安装了组成计算机的主要电路系统,一般有BIOS芯片、I/O控制芯片、键盘和面板控制开关接口、指示灯插接件、扩充插槽、主板及插卡的直流电源供电接插件等元件。 - 内存: 介于CPU和外部存储之间,是CPU对外部存储中程序与数据进行高速运算时存放程序指令、数据和中间结果的临时场所,它的物理实质就是一组具备数据输入输出和数据存储功能的高速集成电路;内存是CPU能直接寻址的存储空间,由半导体器件制成。内存的特点是存取速度快:计算机中所有程序的运行都是在内存中进行的,因此内存的性能对计算机的影响非常大。
4.硬盘: 作用:存储设备用于保存数据、操作系统和应用程序。类型:HDD(硬盘驱动器):容量大,价格低,但速度较慢,适用于存储大量非关键数据。SSD(固态硬盘):速度快,价格较高,适用于操作系统和应用程序,提升整体性能。NVMe(非易失性存储器快速接口):速度更快,适用于需要高性能存储的应用,如数据库和虚拟化环境。
5.网卡: 服务器一般都在主板上集成了网卡LOM (LAN on motherboard主板集成网卡) ,传输速率通常为1Gbps,即千兆网卡。特殊应用需要高端网卡,如光纤网卡,Infiniband网卡等,传输速率能达到10Gbps、20Gbps,即万兆网卡。
6.相关其他硬件: 机柜、电源、显卡、热插拔技术、阵列卡、远程管理卡。
计算机的分类
按规模划分:
超级计算机:Super Computer,又称巨型计算机,应用于国防尖端技术和现代科学计算中。巨型机的运算速度可达每秒百万亿次以上, “天河一号”为我国首台千万亿次超级计算机。
大型计算机:具有较高的运算速度,每秒可以执行几千万条指令,而且有较大的存储空间。往往用于科学计算、数据处理或作为网络服务器使用,如:IBM z13 mainframe。
小型计算机:指采用精简指令集处理器,性能和价格介于PC服务器和大型主机之间的一种高性能64 位计算机。在中国,小型机习惯上用来指UNIX服务器。
微型计算机:指采用 X86 CPU 架构的PC服务器,中央处理器(CPU)采用微处理器芯片,体积小巧轻便,广泛用于商业、服务业、工厂的自动控制、办公自动化以及大众化的信息处理,互联网公司发起去IOE运动,代替小型机。
按功能和角色划分:
服务器Server和客户机client
服务器:即 Server,计算机的一种,通常是网络中为客户端计算机提供各种服务的高性能的计算机,服务器在网络操作系统的控制下,将与其相连的硬盘、磁带、打印机及昂贵的专用通讯设备提供给网络上的客户站点共享,也能为网络用户提供集中计算、信息发布及数据管理等服务。
客户机:即 Client,向服务器提出请求,需要服务器为之提供相应的服务和支持的计算机服务器按应用功能可分为:Web服务器、数据库服务器、文件服务器、中间件应用服务器、日志服务器、监控服务器、程序版本控制服务器、虚拟机服务器、邮件服务器、打印服务器、域控制服务器、多媒体服务器、通讯服务器、ERP服务器等。
服务器按外形分类:
PC服务器常见的三种外型:塔式服务器、刀片式服务器、机架式服务器
二
VMware的下载与安装
1.下载:通过https://support.broadcom.com/支援网站下载VMware Workstation Pro
2.安装VMware Workstation Pro:Windows:双击下载的安装程序,按照提示进行安装。接受许可协议,选择安装位置并完成安装。
安装rocky 系统, ubuntu 系统
通过Google搜索Rocky Linux进入官网下载相对应的ISO文件 打开VMware Workstation Pro,选择“创建新的虚拟机(Create a New Virtual Machine)”。选择“典型(Typical)”安装类型,然后点击“下一步”。选择稍后安装操作系统,然后点击“下一步”。选择Linux客户操作系统,版本选择CentOS 8 64位,然后点击“下一步”。为虚拟机命名。选择虚拟机文件的保存位置,然后点击“下一步”。分配200G的磁盘容量,选择“将虚拟磁盘存储为单个文件”,然后点击“下一步”。最后查看设置并点击“完成”。点击设备 内存调到2000MB,处理器内核数量调到2,硬盘移除并添加一个SCSI类型的硬盘,点击创建新的虚拟磁盘,点击“下一步”。分配200G的磁盘容量,选择“将虚拟磁盘存储为单个文件”,然后点击“下一步”。选好磁盘文件,点击完成即可。后续点进Rocky设置语音、地区、用户、密码信息,完成系统安装。
xshell演示如何通过虚拟IP登入系统
启动虚拟机,在Rocky内部终端输入hostname -i命令查看当前ip地址,打开Xshell,点击文件新建选项来创建新的对话。在主机中输入终端ip地址,输入用户名及密码
,点击完成。双击刚刚新建的对话,输入用户名及密码得以登入系统。
三
总结查看帮助文档的方法
1.打开登录对话,输入命令man man即可查看man命令自身的帮助信息。
不同类型的帮助称为不同的“章节”,统称为Linux手册,man 1 man
1:用户命令
2:系统调用
3:C库调用
4:设备文件及特殊文件
5:配置文件格式
6:游戏
7:杂项
8:管理类的命令
9:Linux 内核API
man [命令名] 例如查看ls命令的帮助文档:man ls
2.--help选项 例如查看ls命令的帮助信息:ls --help
3.whatis命令:whatis [命令名] 查看ls命令简要描述:whatis ls
4.info命令: info [命令名] 查看ls命令的详细信息:info ls
5.Linux官方在线文档和知识库 http://www.redhat.com/docs
6.通过在线文档获取帮助 http://www.github.com
结合man命令总结linux常用基本命令用法
命令名称 [命令参数] 命令对象
四
linux文件系统相关知识
1.文件系统从根目录下开始,用“/”表示
2.目录结构:/bin:所有用户使用的基本命令;/boot:引导文件存放目录,内核文件(vmlinuz)、引导加载器(bootloader, grub)都存放于此目录;/sbin:管理类的基本命令;/etc:配置文件目录;/root:管理员的家目录;/opt:第三方应用程序的安装位置;/tmp:临时文件存储位置 等目录。
3.Linux下的文件类型
- 普通文件
d 目录文件directory
l 符号链接文件link
b 块设备block
c 字符设备character
p 管道文件pipe
s 套接字文件socket
文件操作命令
在家目录中创建一个新的目录,创建一个文件并写入内容,修改文件权限,复制文件到另一个目录,最后删除文件和目录。
五
总结操作系统
主要功能:硬件驱动、进程管理、内存管理、网络管理、安全管理、文件管理
相关概念:接口:interface,来源于电气工程学科,指的是插座与插头的连接口,起到将电与电器连接起为的功能。后来延伸到软件工程里指软件包向外提供的功能模块的函数接口。所以接口是用来连接两个东西、信号转换和屏蔽细节。
API:Application Programming Interface,应用程序编程接口,API定义了源代码和库之间的接口,因此同样的源代码可以在支持这个API的任何系统中编译。
用户空间:User space 用户程序的运行空间。为了安全,它们是隔离的,即使用户的程序崩溃,内核也不受影响只能执行简单的运算,不能直接调用系统资源,必须通过系统接口( system call),才能向内核发出指令。
内核空间:Kernel space 是 Linux 内核的运行空间,可以执行任意命令,调用系统的一切资源。
六
总结常用命令部分的命令使用和演示
echo命令用于在终端设备上输出字符串或者变量提取后的值 语法格式 “echo [字符串] [$变量]”。
date命令用于显示系统时间与日期格式为 “date [+指定格式]”。
reboot命令用于重启系统;poweroff命令用于关闭系统。
ls命令用于显示目录中的文件信息 语法格式为“ls [参数] [文件名称]”
-a参数可以看到全部文件 -l参数可以看文件的属性、大小等详细信息
tree命令用以树状图的形式列出目录以及结构
七
总结通配符,管道,重定向,inode知识点,并且结合示例,添加注释信息
1.通配符即通用的匹配信息的符号
搜索/etc/目录中以.conf结尾的配置文件
可用于输出一些指定信息
2.管道| 执行格式为 命令A|命令B
列出当前目录中所有的目录(通过过滤ls -l的输出)
3.重定向 >:将输出重定向到文件(覆盖)。>>:将输出重定向到文件(追加)。<:将文件内容作为命令的输入。
4.inode Inode(索引节点)是文件系统中的数据结构,用于描述文件系统对象(文件、目录等)。每个文件都有一个唯一的 inode 编号,包含文件的元数据(如大小、权限、创建时间等),但不包含文件名和实际数据。
查看文件inode编号