零基础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系统上反复练习,直到肌肉记忆。下一章,我们将学习更强大的文本处理工具和管道。
作业: 在你的家目录下,完整地重现一遍今天的所有实验步骤。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/940580.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!