向仅使用 Windows 的初学者教授 bash

向仅使用 Windows 的初学者教授 bash

我应该向初学者介绍如何使用 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/

pdf 类预览

我介绍了一些关于初学者理解 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

看看吧。我认为这是个好的开始。

相关内容