1. 一个完整计算系统的简要介绍。
需要有控制器、运算器、存储器、输入设备、输出设备
2. 学会进制的转换,并简单举例完成转换。
1110000
0*2^1+0*2^2+0*2^3+0*2^4+1*2^5+1*2^6+1*2^7
3. 制作一个教程,说明vmware软件如何下载安装。
打开VMware 中国 - 交付面向企业的数字化基础 | CN
点击资源>点击产品下载>搜索框中搜索关键字“vmware workstation”>选择相应版本下载
安装就无脑下一步就行
4. 说明GPL和MIT开源协议的区别。
GPL为linux强制开源协议通用的公共许可协议
假设某公司使用了具有GPL协议的代码库,那么他理论上也必须把自己的代码库开源
MIT为宽松开源协议 MIT为麻省理工学院许可协议
MIT协议允许你任意地使用复制修改源MIT代码库 只需要生命你是用的是MIT协议就行
5. 制作2个安装教程,安装rocky 8.5, ubuntu 22.04,并结合xshell说明如何通过虚拟IP登入系统。
rocky8.5:
进入安装界面>选择硬盘图标>选择自动分区>应用自动分区>点击网络图标>把网络开关打开>选择时区设置>把时区调整到上海>不想要图形界面的去软件包那个地方选个mani什么什么的最小化安装>点击下一步安装
安装期间设置自己的root账户密码 密码规则为符号大小写字母加数字 嫌麻烦直接按两下done也能设置成功。
ubuntu 22.04:
无脑下一步即可 有一个openssh的勾必须得打上 否则默认没有装会连不上xshell 然后把源换成国内的阿里源 否则下不了包更新不了
6. 说明tab键补全命令以及补全路径的原理。
他会先去找这个命令是外部命令还是内部命令 如果两个命令相同 他会第一执行内部命令
7. 说明内部命令和外部命令的区别,以及他们如何获取帮助的?
外部命令是内置在shell中的 外部命令是不在shell中的 比如自己装的软件啊啥的 获取帮助可以用--help来获取 或者使用man后面跟命令查看man帮助
8. 说明命令行快捷键如何完成,1)快速跳转到行首?2)快速跳转到行尾?3)快速删除当前光标到行尾,4)快速删除光标到行首,5)如何快速取消执行命令。
快速跳转到行首 ctrla 快速跳转到行尾ctrle 快速删除当前光标到行尾Alt – d 快速删除光标到行首Ctrl+w 如何快速取消执行命令Ctrl+c
9. 总结Linux目录结构说明每个目录主要的用途。
boot存放引导 bin存放用户基础命令 sbin管理类基础命令 lib依赖库 lib64辅助共享库文件夹 etc配置文件 home放用户的 root管理员家目录 media便携设备挂载点 mnt临时文件系统挂载点 dev设备文件及特殊文件存储位置 opt装的软件 srv服务用到的数据 tmp临时文件 proc内核虚拟文件 sys输出有关硬件的虚拟信息 selinux se安全系统的数据
10. 总结文件通配 *, ?, [a-z], [0-9], ~,{a..z},
[:alnum:] [:alpha:] [:blank:]
[:digit:] [:graph:] [:lower:]
[:punct:] [:space:] [:upper:]等常用通配符。
* 匹配零个或多个字符 但不匹配.开头的文件
?匹配任何单个字符,一个汉字也算
[0-9] 数字范围
{a..z}a到z字母范围
[:alnum:] 任意数字或字母
[:alpha:]任何大小写字母
[:blank:]水平空白字符
[:digit:]任意数字
[:graph:]图形字符
[:lower:]任意小写字母
[:punct:]标点符号
[:space:]水平或垂直空白字符
[:upper:]任意大写字母
10. 说明文件系统如何根据用户输入的路径查找到磁盘上的文件的过程。
有专门的一个写文件名的区域 搜一下就可以定位到那个文件
11. 总结硬链接和软件链接原理,并举例说明如何使用。
硬链接 只是名称不同 但是是同一个东西 不支持文件夹不能跨设备
软连接 源文件删除不能用软连接不增长连接数 可用于文件夹 可以跨设备
12. 说明linux命令管理工作流程,结合管道功能,自行设计几个题目。
1.判断命令路径
用户输入命令后 linux会判断该命令是否包含了路径 如果命令已经存在路径 则会直接读取
2.判断命令别名
由于支持别名 因此需要判断是否是别名 是别名则限制性设定好的别名
3.判断是否是内部命令还是外部命令
需要在bash解释器中找到该命令 内部命令永远比外部命令先执行 而且内部命令永远比外部命令执行的快 外部命令需要去磁盘读取 而内部命令可以在bash中读取 bash是存在内存中的
4.在PATH变量中查找命令
PATH变量中一毛好威风额,存放了一些命令的常用路径。PATH变量是Linux系统中一个非常重要的系统变量 如果对PATH变量进行了不正确的设置,那么会导致无法执行命令。
13. 说明标准输入,标准输出,标准错误输出的区别,及举例说明其功能。
标准输出和错误重定向可以被重定向到指定文件
14. 总结学过的用户,组,权限相关的命令及选项,示例
groupadd 建立一个组
groupdel 删除一个组
groupmod 组改名
useradd 添加用户
userdel 删除一个用户
usermod 修改用户权限
passwd 设置用户密码