三、简答题(10 题)
请说明操作系统的作用。
查看参考答案 ▼
操作系统负责管理计算机硬件和软件资源,让应用软件能够使用 CPU、内存、硬盘、网络等资源。
✓ 正确
参考答案:操作系统负责管理计算机硬件和软件资源,让应用软件能够使用 CPU、内存、硬盘、网络等资源。
为什么 Day10 选择用云服务器演示 Linux,而不是只使用本地虚拟机?
查看参考答案 ▼
因为虚拟机安装耗时较长,且不同电脑可能遇到配置问题;云服务器创建更快,也更接近真实工作中的服务器使用方式。
✓ 正确
参考答案:因为虚拟机安装耗时较长,且不同电脑可能遇到配置问题;云服务器创建更快,也更接近真实工作中的服务器使用方式。
Ubuntu 和 CentOS 有哪些区别?至少说出两点。
查看参考答案 ▼
Ubuntu 常用 apt,新手资料和 AI 开发资料较多;CentOS 传统服务器教程较多,常用 yum 或 dnf,和 RedHat 生态关系更密切。
✓ 正确
参考答案:Ubuntu 常用 apt,新手资料和 AI 开发资料较多;CentOS 传统服务器教程较多,常用 yum 或 dnf,和 RedHat 生态关系更密切。
SSH 连接 Linux 服务器需要哪些关键信息?
查看参考答案 ▼
需要公网 IP、SSH 端口、用户名、认证方式,认证方式可以是密码或密钥。
✓ 正确
参考答案:需要公网 IP、SSH 端口、用户名、认证方式,认证方式可以是密码或密钥。
Linux 路径和 Windows 路径有什么区别?
查看参考答案 ▼
Windows 常见多个盘符,如 C 盘、D 盘,路径使用 \;Linux 只有一个根目录 /,路径使用 /。
✓ 正确
参考答案:Windows 常见多个盘符,如 C 盘、D 盘,路径使用 \;Linux 只有一个根目录 /,路径使用 /。
pwd、ls、cd、clear 分别有什么作用?
查看参考答案 ▼
pwd 查看当前目录,ls 查看目录内容,cd 切换目录,clear 清屏。
✓ 正确
参考答案:pwd 查看当前目录,ls 查看目录内容,cd 切换目录,clear 清屏。
mkdir 和 touch 有什么区别?
查看参考答案 ▼
mkdir 用于创建目录,touch 用于创建文件。
✓ 正确
参考答案:mkdir 用于创建目录,touch 用于创建文件。
cat、more、head、tail 分别适合什么查看场景?
查看参考答案 ▼
cat 适合查看小文件;more 适合分页查看大文件;head 查看文件开头;tail 查看文件结尾。
✓ 正确
参考答案:cat 适合查看小文件;more 适合分页查看大文件;head 查看文件开头;tail 查看文件结尾。
为什么执行 rm 前要先确认当前目录和目标文件?
查看参考答案 ▼
因为 rm 删除后通常没有回收站,删错文件可能很难恢复,所以要先确认当前目录和目标文件。
✓ 正确
参考答案:因为 rm 删除后通常没有回收站,删错文件可能很难恢复,所以要先确认当前目录和目标文件。
vim 的三种模式分别是什么?如何保存退出?
查看参考答案 ▼
vim 有命令模式、输入模式、底线命令模式。打开文件后按 i 进入输入模式,编辑完按 Esc 回到命令模式,再输入 :wq 保存退出。
✓ 正确
参考答案:vim 有命令模式、输入模式、底线命令模式。打开文件后按 i 进入输入模式,编辑完按 Esc 回到命令模式,再输入 :wq 保存退出。
四、代码实战(8 题)
模仿题 1:创建课堂目录
在家目录下创建 linux_homework 目录,进入该目录,并查看当前位置。
查看参考答案 ▼
cd ~
mkdir linux_homework
cd linux_homework
pwd
✓ 正确
参考答案:cd ~
mkdir linux_homework
cd linux_homework
pwd
模仿题 2:创建文件并写入内容
在 linux_homework 目录下创建 notes.txt,写入一行内容:Linux homework day10,然后查看文件内容。
查看参考答案 ▼
cd ~/linux_homework
touch notes.txt
echo "Linux homework day10" > notes.txt
cat notes.txt
✓ 正确
参考答案:cd ~/linux_homework
touch notes.txt
echo "Linux homework day10" > notes.txt
cat notes.txt
模仿题 3:创建多级目录
在 linux_homework 目录下创建 project/data/raw 多级目录,并查看 project 下的内容。
查看参考答案 ▼
cd ~/linux_homework
mkdir -p project/data/raw
ls project
✓ 正确
参考答案:cd ~/linux_homework
mkdir -p project/data/raw
ls project
变体题 1:追加内容
向 notes.txt 中追加一行内容:Linux is useful for AI deployment,然后查看文件内容。
查看参考答案 ▼
cd ~/linux_homework
echo "Linux is useful for AI deployment" >> notes.txt
cat notes.txt
✓ 正确
参考答案:cd ~/linux_homework
echo "Linux is useful for AI deployment" >> notes.txt
cat notes.txt
变体题 2:复制和移动文件
把 notes.txt 复制到 project/data/raw/notes_copy.txt,再把它移动为 project/data/raw/notes_final.txt。
查看参考答案 ▼
cd ~/linux_homework
cp notes.txt project/data/raw/notes_copy.txt
mv project/data/raw/notes_copy.txt project/data/raw/notes_final.txt
ls project/data/raw
✓ 正确
参考答案:cd ~/linux_homework
cp notes.txt project/data/raw/notes_copy.txt
mv project/data/raw/notes_copy.txt project/data/raw/notes_final.txt
ls project/data/raw
变体题 3:打包目录
把 project 目录打包成 project.tar.gz。
查看参考答案 ▼
cd ~/linux_homework
tar -zcvf project.tar.gz project
ls
✓ 正确
参考答案:cd ~/linux_homework
tar -zcvf project.tar.gz project
ls
综合案例 1:整理 AI 项目日志目录
创建 ai_app/logs、ai_app/config、ai_app/scripts 目录结构,在 logs 下创建 app.log,写入 app started,追加 first request success,查看日志内容。
查看参考答案 ▼
cd ~/linux_homework
mkdir -p ai_app/logs ai_app/config ai_app/scripts
touch ai_app/logs/app.log
echo "app started" > ai_app/logs/app.log
echo "first request success" >> ai_app/logs/app.log
cat ai_app/logs/app.log
✓ 正确
参考答案:cd ~/linux_homework
mkdir -p ai_app/logs ai_app/config ai_app/scripts
touch ai_app/logs/app.log
echo "app started" > ai_app/logs/app.log
echo "first request success" >> ai_app/logs/app.log
cat ai_app/logs/app.log
综合案例 2:使用 vim 创建配置文件
在 ai_app/config 下使用 vim 创建 app.conf,写入 port=8000 和 env=dev,保存退出后用 cat 查看内容。
查看参考答案 ▼
cd ~/linux_homework
vim ai_app/config/app.conf
# 按 i 进入输入模式,输入:
# port=8000
# env=dev
# 按 Esc,输入 :wq 保存退出
cat ai_app/config/app.conf
✓ 正确
参考答案:cd ~/linux_homework
vim ai_app/config/app.conf
# 按 i 进入输入模式,输入:
# port=8000
# env=dev
# 按 Esc,输入 :wq 保存退出
cat ai_app/config/app.conf