云计算运维-第一周作业

第一周作业:

  1. 总结计算机发展相关,并且总结服务器硬件相关知识。
    计算机发展史:

     机械计算器时代:19世纪末至20世纪初,机械计算器如巴贝奇的分析机和帕斯卡的计算器开创了计算设备的先河。
    
     电子管计算机时代:20世纪40年代至50年代,电子管的发明促成了第一代计算机,如ENIAC,它们巨大且耗能,但是具有前所未有的计算能力。
    
     晶体管计算机时代:20世纪50年代末至70年代,晶体管的问世使得计算机变得更小、更可靠、更高效,第二代和第三代计算机相继出现,代表如IBM 360等。
    
     集成电路计算机时代:20世纪70年代末至90年代,集成电路的应用使得计算机变得更加小型化、性能更强大,第四代和第五代计算机逐渐成熟,个人计算机开始普及。
    
     微处理器计算机时代:20世纪80年代至今,微处理器的出现将计算机集成度推向新的高度,个人计算机、服务器、移动设备等各种形态的计算设备不断涌现。
    
     互联网和云计算时代:20世纪90年代末至21世纪初,互联网的普及和云计算的兴起使得计算机之间的连接更加紧密,计算能力和资源得以共享和扩展,推动了数字化时代的发展。
    
     人工智能和量子计算时代:21世纪以来,人工智能技术和量子计算技术逐渐成熟,为计算机带来了前所未有的智能和计算速度,开启了全新的计算机发展方向。
    

服务器硬件:

处理器(CPU):服务器的大脑,负责执行计算任务。常见的处理器厂商包括英特尔(Intel)和AMD,服务器上常见的处理器架构包括x86和ARM。

内存(RAM):用于临时存储数据和程序,影响服务器的运行速度和多任务处理能力。通常以GB或TB为单位。

存储设备:用于永久性存储数据和程序。常见的存储设备包括硬盘驱动器(HDD)、固态硬盘(SSD)和NVMe固态硬盘等。

网络适配器:负责服务器与网络之间的通信,常见的网络接口包括以太网和光纤通道。

电源单元(PSU):为服务器提供电力,确保服务器稳定运行。

主板:连接和支持各种硬件组件的中心枢纽,包括CPU插槽、内存插槽、扩展插槽等。

散热系统:用于散发服务器产生的热量,以保持硬件在安全温度范围内运行。包括风扇、散热片、散热管等。

扩展插槽:用于安装扩展卡,如网络适配器、图形卡、RAID卡等,以满足特定的功能需求。
  1. 制作一个教程,说明vmware软件如何下载安装。安装rocky 8.5, ubuntu 22.04,并结合xshell说明如何通过虚拟IP登入系统。
    1. 搜索vmware软件并下载,推荐高版本

    2. 去官网下载指定版本或去镜像站

         https://rockylinux.org/download      --rocky系统
         https://cn.ubuntu.com/download       --ubuntu系统
         https://mirrors.aliyun.com/          --阿里云镜像站
         https://mirrors.tuna.tsinghua.edu.cn/ --清华镜像站
      
    3.使用xshell登入系统

   这里我使用finalshell做演示:使用ssh连接时添加自定义名称主机名以及ssh开启的端口,接着按照认证方法填写所需要的如密码验证需要用户名密码,而密钥连接则需要你系统的私钥

image

  1. 结合man命令总结linux常用基本命令用法,以及查看帮助文档的方法。

      man [选项] [命令/页面名称]
     	-k 或 --apropos:根据关键字搜索手册页的简要描述。
     	-f 或 --whatis:显示与关键字匹配的简要描述。
     	-l:仅列出手册页的文件名,不显示其内容。
     	-c:指定手册页的格式化程序。
     	-S:指定搜索手册页时使用的手册节。
     	-M:指定额外的手册页搜索路径。
     	-K:在所有可用的手册页中搜索关键字。
     	-r:在手册页名称和描述中搜索正则表达式。
     	-w 或 --where:显示手册页文件的路径。
     	
     例子:假设需要查找ls和rm的命令使用方法则使用:[man ls][man rm],当然也可以使用命令后加--help
    
  2. 总结linux文件系统相关知识,并结合操作演示文件操作常见的命令
    层次结构:

Linux 文件系统采用层次结构组织文件和目录,顶层为根目录 /,所有其他目录和文件都位于其下。
目录结构:

/bin:存放系统命令(binary executables)。
/boot:存放用于系统引导的文件。
/dev:包含设备文件,用于与硬件设备通信。
/etc:存放系统配置文件。
/home:用户的主目录。
/lib 和 /lib64:存放共享库文件。
/mnt 和 /media:挂载点,用于临时挂载存储设备。
/proc 和 /sys:虚拟文件系统,用于访问内核和系统信息。
/tmp:临时文件存放目录。
/usr:存放用户应用程序和文件。
/var:存放经常变化的文件,如日志、缓存等。
文件和目录权限:

Linux 文件系统使用权限控制机制,包括读取(r)、写入(w)和执行(x)权限。
每个文件和目录都有一个所有者和一个所属组,权限可以分别针对所有者、所属组和其他用户设置。
使用 chmod 命令修改文件和目录的权限。

文件类型:

-普通文件:包括文本文件、二进制可执行文件等。
d 目录文件:存储其他文件和目录的容器。
l 符号链接(软链接):指向另一个文件或目录的快捷方式。
b 块设备
c 字符设备
s 套接字文件:用于进程间双向通信。
p 管道:用于进程间单向通信。

文件系统类型:

常见的文件系统类型包括 ext4、ext3、ext2、XFS、Btrfs 等。
  1. 总结linux安全模型

     1用户登录系统时必须提供用户名和密码。
     2使用用户和用户组来控制使用者访问文件和其他资源的权限。
     3系统上的每一个文件都一定属于一个用户(一般该用户就是文件的创建者)并与一个用户组相关。
     4每一个进程(处理程序)也都会属于一个用户和用户组相关联。可以通过在所有的文件和资源上设定权限来只允许该文件的所有者或者某个用户组的成员访问它们。
    
  2. 总结学过的权限,属性及ACL相关命令及选项,示例。
    权限相关命令:

chmod:修改文件或目录的权限。

选项:
-R:递归地修改指定目录及其子目录下所有文件和目录的权限。
u、g、o:分别代表文件所有者、所属组和其他用户。
+、-、=:分别用于添加权限、移除权限和设置权限。
r、w、x:分别代表读取、写入和执行权限。
	例子:更改test.sh文件权限为666,将用户和所属组以及其他用户的权限都改为只能读写不能执行:chmod 666 test.sh

**特殊权限**:SUID 、SGID 、Sticky
SGID:作用于目录,将设置SGID的当前目录下所有创建文件的组都由目录继承;作用于可执行文件,用户将使用所有组的权限而不是执行者
例子:chmod g+s /dir    /dir下的所有文件的组都将为文件夹组
SUID:作用于可执行文件,用户将使用所有的权限而不是执行者,比如使用特定如/bin/passwd,允许普通用户去执行修改自己的密码
例子:chomod u+s test.sh   假设test.sh为700 ,那么其他用户也可以以root权限去执行test.sh
Sticky:当 Sticky 位设置在一个目录上时,表示只有文件的所有者、目录的所有者或超级用户才能删除该目录下的文件。通常用于公共目录,防止普通用户删除其他用户创建的文件。
例子:chomod o+t 

特殊权限数字法:000 三个二进制分别代表:SUID 、SGID 、Sticky
例子:chmod 6666

chown:修改文件或目录的所有者和所属组。

选项:
-R:递归地修改指定目录及其子目录下所有文件和目录的所有者和所属组。
	例子:将test.sh用户改为root :chown root test.sh

chgrp:修改文件或目录的所属组。

选项:
-R:递归地修改指定目录及其子目录下所有文件和目录的所属组。
	``将test.sh的文件组改为root :chgrp root test.sh

属性相关命令:

chattr:修改文件或目录的扩展属性。

选项:
+、-、=:分别用于添加属性、移除属性和设置属性。
a:设置文件只能追加数据,不能修改和删除。
i:设置文件为不可修改、不可删除。
lsattr:显示文件或目录的扩展属性。
例子:chart +ia test.s

ACL权限:

setfacl:设置权限
getfacl:查看权限
setfacl -m u:username:r filename        为特定用户 username 添加读取权限
setfacl -m g:groupname:wx directory     为特定组 groupname 添加写入和执行权限
  1. 结合vim几种模式,学会使用vim几个常见操作。
    (1)如何打开文件。并在打开文件(命令模式)之后如何退出文件。

     vim (文件名) ;当处理文件结束后使用ese进入命令模式按 : 进入底线命令模式输入q退出。
    

(2)打开文件(命令模式)之后,进入插入模式。并在插入模式中如何回到打开文件的状态(命令模式),并在命令模式之后如何退出文件。

	vim test.txt  打开test文件,并按i进入插入模式,然后按ese回到命令模式,按:进入底线命令模式输入:e!,可重新加载文件(如果未被修改)

(3)打开文件(命令模式)之后,进入插入模式,编写一段话,"马哥出品,必属精品", 之后从插入模式中如何回到打开文件的状态(命令模式),并在命令模式之后如何退出文件。

	vim test.txt ,按i进入编写,完成后按ese在输入:wq。

4)使用cat命令验证文件内容,是刚刚自己写的内容。

	cat test.txt

5)(可选),命令模式下,光标在单词,句子上进行前后,上下跳转。行复制粘贴。行删除

向上移动	k	将光标向上移动一行
向下移动	j	将光标向下移动一行
向左移动	h	将光标向左移动一个字符
向右移动	l	将光标向右移动一个字符
yy	复制当前行的字符
p	在光标后粘贴复制的字符
P	在光标前粘贴复制的字符
dd	删除当前行
posted @   TestAL4193  阅读(61)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示