向之前只使用过 Windows bash 的初学者进行教学?

向之前只使用过 Windows bash 的初学者进行教学?

我应该向初学者介绍如何使用 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 背后的哲学的最佳阐述。

相关内容