一、计算机的发展及服务器硬件
1. 计算机的发展:
计算机的发展从出现到现在不足百年,期间经历了电子管时代(1946-1957)、晶体管时代(1958-1964)、集成电路时代(1965-1970)以及大规模集成电路时代(1971至今)。
第一台计算机ENIAC于1946年诞生,同年由美籍匈牙利数学家冯·诺依曼提出存储程序原理——冯诺依曼体系。1965年,英特尔创始人之一戈登·摩尔提出摩尔定律。
2.服务器硬件:
服务器按外形分为塔式服务器、刀片式服务器、机架式服务器,服务器硬件包括:电源、CPU、网卡、PCI、内存、风扇、硬盘。
其中CPU又叫中央处理器,由控制器和运算器组成,主要的两大架构为CISC(如x86)和RISC(如Arm),除此之外还有POWER、RISC-V架构;主板处于机箱内,其上安装了芯片和各种元件;内存介于CPU和外部存储之间,是程序运行的地点;硬盘接口包括IDE、SCSI、SATA、SAS、光纤通道、M.2,硬盘分为机械硬盘HDD和固态硬盘SSD;网卡一般位于主板上,传输速率通常为1G,特殊应用需要到高端网卡,传输速率能达到万兆即10G、20G;其他硬件还有远程管理卡、阵列卡、电源、显卡、热插拔技术、机柜、机架及其配件等。
二、vmware软件的下载安装,安装rocky 8.5, ubuntu 22.04,使用xshell通过虚拟IP登入系统
1. vmware软件的下载安装:
下载地址: 下载 VMware Workstation Pro - VMware Customer Connect
下载好后进行安装,步骤如下:
点击安装包,进入安装页面,随后根据提示进行勾选,点击“下一步”即可,最后选择安装位置到安装完成后,点击许可证,输入许可密钥后,点击完成。
2. rocky 8.5的下载安装:
下载地址: rockylinux安装包下载_开源镜像站-阿里云 (aliyun.com)
以目前可下载的8.9为例,下载步骤如下:
下载好后,安装步骤如下:
3. ubuntu 22.04的下载安装:
下载地址:ubuntu-releases安装包下载_开源镜像站-阿里云 (aliyun.com)
下载步骤如下:
下载好后,安装步骤如下:
建立虚拟机步骤与Rocky8.5类似,只有部分步骤选择不同如下图:
3.使用xshell登录
三、结合man命令总结linux常用基本命令用法,以及查看帮助文档的方法
1.查看帮助文档的方法
(1)whatis [命令] , 查看命令功能。
(2)help [命令],查看内部命令功能。
(3)[命令] --help ,查看外部命令功能。
(4)man (数字) [命令],详细显示外部命令和系统的功能。
(5)进入 /usr/share/doc 文件夹,其中各个文件就有命令的帮助说明。
(6)其他还有官网,社区,其他网站等方式查到帮助。
2. linux常用基本命令,使用man查看帮助并截图
(1)rm 删除
(2)echo 打印内容
(3)sleep 休眠,设定命令执行时间
(4)clear 清屏
(5)ls 列出文件信息
(6)date 显示,修改时间
(7)timedatectl 显示,修改时区
(8)lscpu 查看CPU
(9)free 查看内存
(10)lsblk 查看硬盘
(11)arch 查看系统架构
(12)uanme 查看系统内核
(13)hwclcok 显示硬件时钟
(14)halt、poweroff、reboot 关机或重启
(15)shutdown 关机或重启
(16)who 查看登录用户
(17)screen 会话管理,关闭命令后程序仍然进行
(18)touch 创建文件,更新文件时间戳
四、总结linux文件系统相关知识,并结合操作演示文件操作常见的命令
1.文件系统:
Linux文件系统目录呈树形结构,一级为根目录/ ,二级包括:bin(用户使用的基本命令)、boot(引导文件存放目录)、dev(设备文件及特殊文件存放)、etc(配置文件目录)、home(普通用户目录)、root(管理员目录)、run、sbin(管理类基本命令)、tmp(临时文件目录)、usr、var、media(硬盘)、mnt(临时文件挂载)、opt(第三方应用安装位置)等 ,三级分别在home、usr、var下,home下包括alice、bob、eve等,usr下包括bin、local、sbin、tmp等 ,var下包括tmp等。
Linux下的文件类型包括:普通文件、目录文件directory、符号链接文件link、块设备block、字符设备character、管道文件pipe、套接字文件socket。
每个文件的属性,如:文件大小,时间等,称为文件的元数据,存放在inode表中。
2.操作
五、linux安全模型
Linux安全模型,分派三个资源,包括Authentication(认证、验证用户身份)、Authorization(授权)、Accouting|Audition(审计)。当用户登录成功后,系统分配token,包括用户标识和组成员。
Linux中的用户有着唯一标识的UID,并且可以将一个或多个用户放在用户组中,用户组也有唯一标识GID,按照用户类型,可以分为管理员组和普通用户组。用户组按照与用户的关系,又可以分为主要组与附加组,主要组是创建用户时默认自动创建的组,附加组是用属于的其他组。
Linux安全上下文Context,即进程,根据用户的身份控制进程可以访问资源的权限。
六. 总结学过的权限,属性及ACL相关命令及选项,示例。
1.权限
针对三类对象owner,group,other,文件都有着三种权限,即r(读)、w(写)、x(执行)。除此之外,还有三种特殊权限,分别是:SUID(作用于可执行文件,用户继承此所有者的权限)、SGID(作用于可执行文件,用户继承此所有者的权限;作用于目录,目录中新建的文件所属组将自动从此目录继承)、Sticky(作用于目录,此目录中文件只能由所有者删除)
(1)chown 设置文件的属主
(2)chgrp 设置文件的属组信息
(3)chmod [u,g,o,a] [+,-,=] [r,w,x] 修改文件权限
(4)umask 新建文件或目录的默认权限
(5)特殊权限SUID
chmod u+s file 、chmod 4xxx file 、chmod u-s file
(6)特殊权限 SGID
chmod g+s file 、chmod 2xxx file 、chmod g-s file
(7)特殊权限sticky
chmod o+t file 、chmod 1xxx file 、chmod o-t file
2.属性
设定文件特殊属性,防止误删文件
chattr +i file 不能删除,能改名 、chattr +a file 不能删除和改名 、1satter 显示特定属性
3.ACL权限功能
除了文件所有者,所属组和其他人,可以对更多用户给予权限。
setfacl 设置ACL权限 、getfacl 查看设置的ACL权限
七. 结合vim几种模式,学会使用vim几个常见操作
(1)如何打开文件。并在打开文件(命令模式)之后如何退出文件
(2)打开文件(命令模式)之后,进入插入模式。并在插入模式中如何回到打开文件的状态(命令模式),并在命令模式之后如何退出文件。
打开文件后,按“ i ” 进入插入模式,摁键盘esc退回到原始状态,键盘按“ : ”进入命令模式,输入q!退出文件。
(3)打开文件(命令模式)之后,进入插入模式,编写一段话,"马哥出品,必属精品", 之后从插入模式中如何回到打开文件的状态(命令模式),并在命令模式之后如何退出文件。
打开文件后,按“ i ” 进入插入模式,输入内容,摁键盘esc退回到原始状态,键盘按“ : ”进入命令模式,输入wq,退出文件并保存。
(4)使用cat命令验证文件内容,是刚刚自己写的内容。