我应该向初学者介绍如何使用 shell(即 bash)。哪些是最基本/最有用的东西,我可以在 1 个半小时内教给别人,而且要求不高?
以下是我想到的一些观点:
- 我在哪里 (pwd)
- 更改目录 (cd、cd ..、cd -)
- 创建目录(mkdir、mkdir -p)
- 重命名文件/目录(mv)
- 复制文件/目录(cp,cp -r)
- 列出目录条目(ls、ls -l、ls -a)
答案1
我编写了一个课程,您可以查看它来了解命令行,您可以在这里找到 pdf 文件:
http://doctormo.org/2009/07/15/ubuntu-system-admin-class-command-line-basics/
我介绍了一些关于初学者理解 bash 的很好的方面,包括运行程序、理解目录等等。欢迎随意更新、重写、从中汲取灵感等等。
答案2
您还可以查看CLIcompanion:
CLI Companion 是一款用于从 GUI 存储和运行终端命令的工具。不熟悉终端的人会发现 CLI Companion 是熟悉终端并发挥其潜力的有用方法。经验丰富的用户可以使用 CLI Companion 将大量命令存储在可搜索的列表中。
更多信息(以及如何安装):https://help.ubuntu.com/community/clicompanion
PS:在我看来,对于新手来说最重要的命令是man <command>
。;-)
答案3
确保你不仅谈论如何使用命令行,还谈论他们为什么应该关心。如果你以 GUI 思维思考,那么 cd 和 pwd 就是一种糟糕的遍历目录查找文件的方式。你的学生需要明白,CLI 并不是他们习惯的笨拙方式,而是一种干净、简洁、强大的方式,可以做很多很酷的事情。
我建议做一个简短的演示来说明它为什么这么酷。也许是管道插图,或者是find
或 的酷用法grep
。
另外,如果你可以给他们指定一本书来阅读,那就给他们起初...是命令行。这是我见过的关于 CLI 背后的哲学的最佳阐述。
答案4
这是一个很好的教程:http://www.freeos.com/guides/lsst/ch01sec07.html
看看吧。我认为这是个好的开始。