零基础Linux快速上手-01
欢迎来到《零基础Linux快速上手》的第一章节。作为你们的讲师,我深知第一步的重要性。我们不求高深,但求扎实和有趣。今天,我们将通过五个经典的Linux场景实验,带领大家真正“触摸”到Linux的世界。
我们的环境是Ubuntu桌面版,这是最友好的起点。请记住,终端(Terminal) 是我们与Linux系统对话的窗口,也是我们最重要的工具。
实验前的准备
-
打开终端:快捷键
Ctrl + Alt + T。 -
认识提示符:你会看到类似
username@hostname:~$的文本。它告诉你当前登录的用户、计算机名以及当前所在的目录(~代表你的家目录)。
实验一:初识文件系统——探索你的数字家园
实验目标: 理解Linux文件系统的树状结构,并学会使用最基本的导航和查看命令。
场景: 你刚进入一个陌生的房子(Linux系统),需要了解房子的基本结构和每个房间的作用。
关键命令:
-
pwd: 显示你当前在哪个房间(打印当前工作目录)。 -
ls: 看看这个房间里有什么(列出目录内容)。 -
cd: 换个房间(切换目录)。 -
man: 查阅说明书(查看命令的帮助手册)。
实验步骤与答案:
-
我在哪? 在终端中输入
pwd,然后按回车。 标准答案: 系统会返回类似/home/你的用户名的路径。这就是你的“家”,你拥有完全的控制权。 -
我的家里有什么? 输入
ls。 标准答案: 你会看到一些默认的文件夹,如桌面、文档、下载等。这些就是你家目录下的“子房间”。 -
去客厅(根目录)看看 输入
cd /。这会带你到整个文件系统的“入口大厅”——根目录。 再次输入pwd确认。 标准答案:pwd的输出应该是/。 -
看看大厅里都有什么 输入
ls。 标准答案: 你会看到一系列重要的系统目录,例如:-
bin: 存放着最常用的命令(程序),比如ls,cp。 -
etc: 存放着系统的配置文件。 -
home: 所有普通用户的家目录都放在这里,你刚才就在/home/你的用户名。 -
var: 存放经常变化的文件,如日志。
-
-
回家 输入
cd或者cd ~。波浪线~就是你家目录的快捷方式。 再次输入pwd确认。 标准答案: 你应该又回到了/home/你的用户名。
实验二:文件与目录的基本管理——创建你的第一个作品
实验目标: 学会创建、删除、移动和复制文件与目录。
场景: 现在你要在自己的家里规划空间,创建一个用于本课程学习的项目文件夹,并在里面做一些笔记。
关键命令:
-
mkdir: 创建一个新房间(创建目录)。 -
touch: 创建一个空文件。 -
cp: 复制文件或目录。 -
mv: 移动或重命名文件/目录。 -
rm: 删除文件或目录。 -
rmdir: 删除空目录。
实验步骤与答案:
-
创建项目文件夹 在家目录下,创建一个名为
linux_course的文件夹。mkdir linux_course -
进入该文件夹并创建一个笔记文件
cd linux_course
touch first_note.txt -
重命名笔记文件 你觉得
first_note.txt名字不好,想改成chapter1.txt。mv first_note.txt chapter1.txt -
创建一个子目录和另一个文件
mkdir exercises
touch exercises/test.sh -
复制文件 把
chapter1.txt复制一份到exercises目录下,并命名为chapter1_backup.txt。cp chapter1.txt exercises/chapter1_backup.txt -
删除最开始的笔记文件(原文件) 既然有备份了,我们删除家目录下的原文件。
rm chapter1.txt -
尝试删除非空目录(会失败) 输入
rmdir exercises。 发生了什么? 系统会报错,因为rmdir只能删除空目录。而exercises目录里还有文件。 -
安全地删除整个目录(包括里面的内容) 使用
rm命令的-r(递归)和-f(强制)选项。rm -r exercises讲师警告:rm -rf是Linux中最危险的命令之一,请永远在输入前 double-check 你要删除的路径!它不会进入回收站,而是直接永久删除。
实验三:查看文件内容——读懂你的笔记
实验目标: 学会使用不同命令查看文本文件的内容。
场景: 你从网上下载了一个日志文件和一个配置文件,需要快速浏览其内容。
关键命令:
-
cat: 快速打印整个文件内容到屏幕,适合小文件。 -
less: 分页浏览文件内容,适合大文件。(按q退出) -
head: 只看文件的开头几行(默认10行)。 -
tail: 只看文件的末尾几行(默认10行),常用-f选项来实时追踪日志更新。
实验步骤与答案:
-
让我们先创建一个有内容的文件来实验 使用
echo命令向文件写入内容。echo "这是第一行" > demo.log
echo "这是第二行" >> demo.log
echo "这是第三行" >> demo.log
for i in {4..20}; do echo "这是第${i}行" >> demo.log; done(
>是覆盖写入,>>是追加写入) -
用
cat查看整个文件cat demo.log标准答案: 所有20行内容瞬间滚动显示在屏幕上。 -
用
less舒适地浏览less demo.log你可以用上下箭头、Page Up/Page Down键来浏览。按q键退出。 -
用
head查看前5行head -n 5 demo.log标准答案: 显示前5行内容。 -
用
tail查看后5行tail -n 5 demo.log标准答案: 显示最后5行内容。
实验四:文件权限初体验——谁可以进我的房间?
实验目标: 理解Linux最基本的权限概念(读r、写w、执行x),并学会查看和修改权限。
场景: 你创建了一个脚本文件,但发现无法执行它。原来是权限问题!
关键命令:
-
chmod: 改变文件模式(修改权限)。 -
ls -l: 以长格式列出文件详细信息,包括权限。
实验步骤与答案:
-
查看详细文件信息 在
linux_course目录下,输入ls -l。 你会看到类似这样的输出:-rw-r--r-- 1 user user 0 May 25 10:00 demo.log开头的-rw-r--r--就是文件的权限标识。-
第一个字符
-表示这是一个普通文件(d表示目录)。 -
后面9个字符,每3个一组,分别代表文件所有者、所属组、其他用户的权限。
-
r= 读,w= 写,x= 执行,-= 无此权限。
-
-
创建一个脚本并尝试执行
echo 'echo "Hello, Linux!"' > hello.sh
./hello.sh发生了什么? 你会看到
Permission denied(权限被拒绝)的错误。因为hello.sh当前没有执行(x)权限。 -
赋予执行权限 为文件所有者(u) 添加执行(
x)权限。chmod u+x hello.sh -
再次查看权限并执行
-
输入
ls -l hello.sh,你会发现权限变成了-rwxr--r--。 -
现在执行
./hello.sh。 标准答案: 终端会成功打印出Hello, Linux!。
-
实验五:寻求帮助——你的随身秘籍
实验目标: 养成遇到问题首先查阅帮助文档的好习惯。
场景: 你记不清 cp 命令如何强制覆盖已存在的文件了。
关键命令:
-
man: 最权威的命令手册。 -
--help: 命令自带的快速帮助选项。
实验步骤与答案:
-
查阅
cp的完整手册man cp你会进入一个全屏的文档。使用上下箭头浏览,按q退出。 在里面你可以找到-i(交互式,覆盖前询问)和-f(强制覆盖)等选项的说明。 -
查阅
cp的快速帮助cp --help这会直接打印出所有命令选项的简介,比man更快捷。
标准答案: 通过查阅帮助,你知道了要强制覆盖,需要使用 cp -f 源文件 目标文件。
本章总结
恭喜大家完成了第一章节的五个经典场景实验!你们已经学会了:
-
在文件系统中自由导航 (
pwd,ls,cd)。 -
管理文件和目录 (
mkdir,touch,cp,mv,rm)。 -
查看文件内容 (
cat,less,head,tail)。 -
理解并修改文件的基本权限 (
ls -l,chmod)。 -
在遇到问题时如何自助 (
man,--help)。
这些是Linux操作的基石。请务必在自己的Ubuntu系统上反复练习,直到肌肉记忆。下一章,我们将学习更强大的文本处理工具和管道。
作业: 在你的家目录下,完整地重现一遍今天的所有实验步骤。
浙公网安备 33010602011771号