我应该向初学者介绍如何使用 shell(即 bash)。哪些是最基本/最有用的东西,我可以在 1 个半小时内教给别人,而且要求不高?
以下是我想到的一些观点:
- 我在哪里 (pwd)
- 更改目录 (cd、cd ..、cd -)
- 创建目录(mkdir、mkdir -p)
- 重命名文件/目录(mv)
- 复制文件/目录(cp,cp -r)
- 列出目录条目(ls、ls -l、ls -a)
编辑
所谓完全的初学者,我的意思是指 Unix/Linux 方面的完全初学者 :-)。
答案1
这取决于该人可能需要做什么。无论如何,您可以添加:
1-文件权限。
2-更多命令,如:less、grep、echo、cat、vi、head 和 tail。
3-使用 man 命令寻求帮助。
4- 如果时间允许的话,进行基本的 shell 脚本编写:)
答案2
管道和重定向是必须的!
答案3
确保涵盖谷歌搜索以找到完成特定任务所需的命令,然后man
他们才有希望弄清楚如何使用这些命令。
答案4
既然您在这里以及 askubuntu.com 上问了这个问题,我也会在两个地方回答。:-)
确保你不仅谈论如何使用命令行,还谈论他们为什么应该关心。如果你以 GUI 思维思考,那么 cd 和 pwd 就是一种糟糕的遍历目录查找文件的方式。你的学生需要明白,CLI 并不是他们习惯的笨拙方式,而是一种干净、简洁、强大的方式,可以做很多很酷的事情。
我建议做一个简短的演示来说明它为什么这么酷。也许是管道插图,或者是find
或 的酷用法grep
。
另外,如果你可以给他们指定一本书来阅读,那就给他们起初...是命令行。这是我见过的关于 CLI 背后的哲学的最佳阐述。