一、学习目标
- 了解 Linux 系统的基本概念和发展历程,消除对 Linux 的陌生感。
- 掌握 Linux 系统的安装方法,成功在本地或虚拟机上搭建 Linux 学习环境。
- 熟悉 Linux 命令行界面(CLI),掌握基础的命令操作,能够进行简单的文件和目录操作。
二、学习内容
(一)Linux 系统基础认知(理论学习,1 小时)
- 什么是 Linux
Linux 是一种免费使用和自由传播的类 Unix 操作系统,基于 POSIX 和 Unix 的多用户、多任务、支持多线程和多 CPU 的操作系统。它能运行主要的 Unix 工具软件、应用程序和网络协议,支持 32 位和 64 位硬件。Linux 以其稳定性、安全性和灵活性,广泛应用于服务器、嵌入式设备、超级计算机、移动设备等领域。
- Linux 的发展历程
- 1991 年,芬兰大学生林纳斯・托瓦兹(Linus Torvalds)为了自己的操作系统课程和后来的上网需求,开始编写 Linux 内核,并在赫尔辛基大学的一台机器上发布了 Linux 的第一个公开版本 0.01 版。
- 随着时间推移,越来越多的开发者加入到 Linux 的开发中,各种 Linux 发行版(如 Ubuntu、CentOS、Debian 等)应运而生。这些发行版在 Linux 内核的基础上,添加了不同的软件包和用户界面,以满足不同用户的需求。
- Linux 的优势
- 免费开源:用户可以自由获取、修改和分发 Linux 的源代码,这使得 Linux 拥有庞大的开发者社区,能够不断快速发展和完善。
- 稳定性高:Linux 系统可以长时间稳定运行,很少出现死机或崩溃的情况,非常适合作为服务器操作系统。
- 安全性强:Linux 具有完善的权限管理机制和强大的网络安全功能,能够有效保护系统和数据的安全。
- 灵活性好:用户可以根据自己的需求对 Linux 系统进行定制和配置,满足不同的应用场景。
(二)Linux 系统安装(实践操作,2 小时)
这里以 Ubuntu 22.04 LTS 为例,介绍在虚拟机上安装 Linux 系统的步骤(假设你使用 VMware Workstation Pro)。
- 准备工作
- 下载 Ubuntu 22.04 LTS 镜像文件,可从 Ubuntu 官方网站(Enterprise Open Source and Linux | Ubuntu)获取。
- 下载并安装 VMware Workstation Pro 虚拟机软件。
- 创建虚拟机
- 打开 VMware Workstation Pro,点击 "创建新虚拟机",选择 "典型(推荐)" 安装类型,点击 "下一步"。
- 在 "安装客户机操作系统" 界面,选择 "稍后安装操作系统",点击 "下一步"。
- 在 "选择客户机操作系统" 中,选择 "Linux",版本选择 "Ubuntu 64 位",点击 "下一步"。
- 为虚拟机命名并选择存储位置,点击 "下一步"。
- 设置虚拟机的磁盘大小,建议至少 20GB,点击 "下一步",然后点击 "完成"。
- 配置虚拟机
- 在虚拟机设置界面,点击 "CD/DVD(SATA)",选择 "使用 ISO 镜像文件",浏览并选择下载好的 Ubuntu 镜像文件。
- 根据自己的计算机配置,适当调整虚拟机的内存和处理器数量,建议至少分配 2GB 内存和 2 个处理器核心。
- 启动虚拟机并安装 Ubuntu
- 启动虚拟机,进入 Ubuntu 安装引导界面,选择 "Install Ubuntu"。
- 在安装过程中,选择语言为 "中文(简体)",点击 "继续"。
- 勾选 "为图形或无线硬件、以及 MP3 和其他媒体安装第三方软件",点击 "继续"。
- 选择 "清除整个磁盘并安装 Ubuntu",点击 "安装",在弹出的对话框中点击 "继续"。
- 选择时区,这里选择 "上海",点击 "继续"。
- 设置用户名、密码和计算机名称,点击 "继续"。
- 等待安装过程完成,安装完成后点击 "重启现在"。
- 重启后,进入 Ubuntu 系统,完成初始设置,如连接网络等。
(三)Linux 命令行基础(理论 + 实践,2 小时)
- 认识命令行界面(CLI)
- 在 Linux 系统中,除了图形用户界面(GUI),还有命令行界面(CLI)。命令行界面通过输入命令来与系统交互,虽然看起来不如图形界面直观,但它具有高效、强大和灵活的特点,是 Linux 系统管理和开发的重要工具。
- 在 Ubuntu 中,可以通过点击左上角的 "活动",搜索 "终端" 并打开,或者使用快捷键 Ctrl+Alt+T 来打开终端窗口。
- 基础命令操作
- 查看当前目录(pwd)
命令:pwd
作用:显示当前所在的工作目录路径。
示例:当你打开终端时,默认进入用户主目录,输入pwd会显示类似/home/your_username的路径。
- 切换目录(cd)
命令:cd 目录路径
作用:切换到指定的目录。
示例:
- 切换到主目录:cd ~ 或 cd
- 切换到上一级目录:cd ..
- 切换到根目录:cd /
- 切换到指定的绝对路径目录(如/usr/share):cd /usr/share
- 切换到相对路径目录(假设当前在主目录,要进入名为 "test" 的子目录):cd test
- 列出目录内容(ls)
命令:ls [选项] [目录]
常用选项:
- -l:以长格式列出文件和目录的详细信息,包括权限、所有者、大小、修改时间等。
- -a:显示所有文件和目录,包括隐藏文件(以点开头的文件)。
- -h:以人类可读的格式显示文件大小(如 KB、MB、GB 等)。
示例:
- 列出当前目录的内容:ls
- 以长格式列出当前目录的内容:ls -l
- 列出主目录下的所有文件和目录(包括隐藏文件):ls -a ~
- 创建文件(touch)
命令:touch 文件名
作用:创建一个空文件。
示例:在当前目录下创建一个名为 "test.txt" 的空文件:touch test.txt
- 创建目录(mkdir)
命令:mkdir 目录名
作用:创建一个新的目录。
示例:在当前目录下创建一个名为 "test_dir" 的目录:mkdir test_dir
- 删除文件(rm)
命令:rm 文件名
作用:删除指定的文件。
示例:删除当前目录下的 "test.txt" 文件:rm test.txt,删除前会提示确认,输入y并回车确认删除。
注意:使用rm -f可以强制删除文件,不提示确认;删除目录需要使用rm -r命令(见下面删除目录部分)。
- 删除目录(rmdir/rm -r)
- rmdir 目录名:删除空目录。
- rm -r 目录名:删除非空目录及其内容。
示例:
- 删除当前目录下的空目录 "test_dir":rmdir test_dir
- 删除当前目录下的非空目录 "test_dir" 及其所有内容:rm -r test_dir,同样会提示确认,输入y确认。
- 复制文件和目录(cp)
命令:cp [选项] 源文件或目录 目标位置
常用选项:
- -r:复制目录及其内容。
示例:
- 复制当前目录下的 "file.txt" 文件到主目录:cp file.txt ~
- 复制当前目录下的 "test_dir" 目录到主目录:cp -r test_dir ~
- 移动文件和目录(mv)
命令:mv 源文件或目录 目标位置
作用:将文件或目录移动到指定位置,也可以用于重命名文件或目录。
示例:
- 将当前目录下的 "file.txt" 文件移动到主目录并重命名为 "new_file.txt":mv file.txt ~/new_file.txt
- 将当前目录下的 "test_dir" 目录移动到主目录:mv test_dir ~
三、实践操作
- 在刚刚安装好的 Ubuntu 系统中,打开终端,练习使用pwd、cd、ls等命令,熟悉目录结构。
- 在用户主目录下创建一个名为 "linux_study" 的目录,进入该目录,创建一个名为 "day1_note.txt" 的文件,在文件中记录今天学习的主要内容和遇到的问题(可以使用文本编辑器如 nano,命令:nano day1_note.txt,输入内容后按 Ctrl+O 保存,Ctrl+X 退出)。
- 练习复制、移动和删除文件及目录的操作,例如将 "day1_note.txt" 复制到主目录,然后移动回 "linux_study" 目录,最后删除一个自己创建的测试文件(注意删除前确认文件是否正确,避免误删重要文件)。
四、学习资源
- 官方文档:Ubuntu 官方文档(Tutorials | Ubuntu)提供了丰富的 Ubuntu 使用教程,包括安装、基础操作等内容。
- 在线教程:菜鸟教程 Linux 板块(Linux 教程 | 菜鸟教程)适合初学者,内容通俗易懂,包含大量示例。
- 视频教程:可以在 B 站等视频平台搜索 "Linux 基础入门教程",选择适合自己的视频进行学习,例如《Linux 入门教程(2023 版)》等。
五、总结
今天主要学习了 Linux 系统的基本概念和发展历程,成功安装了 Ubuntu 系统,并掌握了命令行界面的基础操作,包括目录和文件的常用命令。通过实践操作,加深了对这些命令的理解和运用。在学习过程中,可能会遇到一些问题,比如虚拟机安装时的配置问题、命令输入错误等,要学会利用学习资源解决问题,养成记录学习笔记的习惯,方便后续复习和查阅。