教过以前只使用过Windows的初学者吗?

我应该介绍一下使用shell(即bash)给初学者的介绍。 哪一个是最基本/有用的东西,我可以在一个半小时内教给别人没有太多的要求?

以下是我想到的一点:

  • 我在哪里(pwd)
  • 更改目录(cd,cd ..,cd – )
  • 创build目录(mkdir,mkdir -p)
  • 重命名文件/目录(mv)
  • 复制文件/目录(cp,cp -r)
  • 列出目录条目(ls,ls -l,ls -a)

编辑

总的来说,初学者是指一般的Unix / Linux初学者:-)。

这取决于这个人可能需要做什么。 无论如何,你可以添加:

1-文件权限。

2-更多的命令如:less,grep,echo,cat,vi,head和tail。

3-使用man命令寻求帮助。

4-基本的shell脚本,如果时间允许的话:)

pipe道和redirect是必须的!

确保覆盖谷歌search,以find他们需要的命令来实现特定的任务,然后man所以他们有一个希望弄清楚如何使用这些命令。

最重要的是向他们展示如何获得帮助。 他们应该知道男人和“ – 帮助”开关。 在networking上,ss64.com对于在操作系统之间进行转换的人员是一个很好的参考。 你可以查看不同的命令,看看等价物是什么。

没有人提到“rm”和“rm -r”。 他们必须知道如何删除东西。 我假设他们在机器上没有root权限或者sudo权限。

我会build议向他们展示如何设置别名。 一般来说别名是好的,他们可能会更舒适的设置一些相当于cmd.exe命令的命令。

向他们显示Ctrl + c和Ctrl + d。 他们可能会知道Ctrl + c,但他们现在可能知道某些程序,如bc,使用Ctrl + d来退出。

既然你在这里和askubuntu.com这样问,我也会在这两个地方回答。 🙂

确保你不仅谈论如何使用命令行,但他们为什么要关心。 如果你想用GUI思维,cd和pwd是遍历目录寻找文件的一个不好的方法。 你的学生需要明白,CLI并不是一个笨拙的做法,他们习惯做的事情,而是一种干净,清爽,强大的方式来做很多很酷的东西。

我会build议一个简短的演示,说明是什么让它如此酷。 也许是一个pipe道的例子,或者使用find或者grep

另外,如果你可以给他们分配一本书阅读,给他们在开始…是命令行 。 一般来说,这是我见过的关于CLI背后哲学的最好的展览。

这本书帮助我ALOT …并教你一些基本的脚本…它是专注于mac,但BASH是BASH。

http://www.amazon.com/Mac-Unix-101-Byte-Sized-Projects/dp/0321374118/ref=sr_1_1?ie=UTF8&s=books&qid=1291127236&sr=8-1