[toc]
前言
前言
计算机基础、服务器硬件组成、操作系统和Linux起源、Linux各种版本的安装、Linux基础入门、文件管理
1.一个完整计算系统的简要介绍。
一个完整的计算机系统由硬件系统和软件系统组成。
(1)硬件系统分为主机和外部设备,主机包含中央处理器CPU和内存储器(ROM、RAM),外部设备包含外部存储器(硬盘)、输入设备(键鼠)、输出设备(显示器)、其他设备(调制解调器)。
(2)软件系统分为系统软件和应用软件,系统软件包含操作系统、程序语言处理系统、数据库管理系统、服务程序(检查、诊断、调试程序),专用应用软件包含通用应用软件(Office办公软件包)和专用应用软件(用户程序)
2. 学会进制的转换,并简单举例完成转换。
3. 制作一个教程,说明vmware软件如何下载安装。
4. 说明GPL和MIT开源协议的区别。
GPL:修改源码不能闭源,新增代码可以采用同样许可证
MIT:修改源码后可以闭源,每一个修改过的文件不是必须放置版权说明,衍生软件的广告可以使用该许可证的名字促销
5. 制作2个安装教程,安装rocky 8.5, ubuntu 22.04,并结合xshell说明如何通过虚拟IP登入系统。
6. 说明tab键补全命令以及补全路径的原理。
tab键可以实现命令及路径等不全,提高输入效率,避免出错
补全路径:把用户给出的字符串当做路径开头,并在其指定上级目录下搜索以指定的字符串开头的文件名,如果唯一则直接补全,否则在此tab给出列表
7. 说明内部命令和外部命令的区别,以及他们如何获取帮助的?
内部命令:由shell自带的,而且通过某命令形式提供,用户登录后自动加载并常驻内存中
help 内部命令列表
外部命令:由文件系统路径下有对应的可执行文件,当执行命令时才从磁盘加载至内存中,执行完毕后从内存中删除
命令列表 help
8. 说明命令行快捷键如何完成,1)快速跳转到行首?2)快速跳转到行尾?3)快速删除当前光标到行尾,4)快速删除光标到行首,5)如何快速取消执行命令。
快速跳转到行首 ctrl+a
快速跳转到行尾 ctrl+e
快速删除当前光标到行尾 ctrl+k
快速删除光标到行首 ctrl+u
如何快速取消执行命令 ctrl+c
9. 总结Linux目录结构说明每个目录主要的用途。
/boot: 引导文件存放目录,内核文件(vmlinuz)、引导加载器(bootloader,/bin: 所有用户使用的基本命令: 不能关联至独立分区,OS启动即会用到的程序/sbin: 管理类的基本命令: 不能关联至独立分区,OS启动即会用到的程序
/lib:启动时程序依赖的基本共享库文件以及内核模块文件(/lib/modules)
/lib64:专用于x86_64系统上的辅助共享库文件存放位置
/etc: 配置文件目录
/home/USERNAME: 普通用户家目录
root:管理员的家目录
/media: 便携式移动设备挂载点
/mnt: 临时文件系统挂载点
/dev: 设备文件及特殊文件存储位置
b: block device,随机访问
c: character device,线性访问
/opt:第三方应用程序的安装位置
/srv:系统上运行的服务用到的数据
/tmp:临时文件存储位置
/usr: universal shared , read-only data
/var: variable data files
cache: 应用程序缓存数据目录
lib: 应用程序状态信息数据
local: 专用于为/usr/ oca]下的应用程序存储可变数据
lock: 锁文件
log :日志目录及文件
专用于为/opt下的应用程序存储可变数据opt:
run: 运行中的进程相关数据,通常用于存储进程pid文件
spoo1: 应用程序数据池
tmp: 保存系统两次重启之间产生的临时数据
/proc: 用于输出内核与进程信息相关的虚拟文件系统
/sys:用于输出当前系统上硬件设备相关信息虚拟文件系统
/selinux: security enhanced Linux,selinux相关的安全策略等信息的存储位置
10. 总结文件通配 *, ?, [a-z], [0-9], ~,{a..z},
[:alnum:] [:alpha:] [:blank:]
[:digit:] [:graph:] [:lower:]
[:punct:] [:space:] [:upper:]等常用通配符。