Обучение bash для начинающих, которые использовали только Windows

Я должен дать введение в использование оболочки (то есть bash) для начинающих. Какой самый основной / полезный материал я могу научить кого-то за полтора часа, не требуя слишком много?

Вот какой-то момент, который я придумал:

  • Где я (pwd)
  • Изменить каталоги (CD, CD.., CD -)
  • Создать каталоги (mkdir, mkdir -p)
  • Переименовать файлы / каталоги (mv)
  • копировать файлы / каталоги (cp, cp -r)
  • список записей каталога (ls, ls -l, ls -a)

5 ответов

Решение

Вы также можете взглянуть на CLIcompanion:

CLI Companion - это инструмент для хранения и запуска команд терминала из графического интерфейса. Люди, незнакомые с Терминалом, найдут CLI Companion полезным способом познакомиться с Терминалом и раскрыть его потенциал. Опытные пользователи могут использовать CLI Companion для хранения своего обширного списка команд в списке с возможностью поиска.

Дополнительная информация (и как установить): https://help.ubuntu.com/community/clicompanion

PS: ИМХО самая важная команда для новичков это man <command>,;-)

Я написал класс, на который вы могли бы взглянуть для понимания командной строки, вы можете найти pdf файлы здесь:

http://doctormo.org/2009/07/15/ubuntu-system-admin-class-command-line-basics/

предварительный просмотр класса PDF

Я освещаю некоторые приятные аспекты понимания bash для начинающих, запуска программ, понимания каталогов и т. Д. Не стесняйтесь обновлять, переписывать, черпать вдохновение и т. Д.

Убедитесь, что вы говорите не только о том, как использовать командную строку, но и почему они должны заботиться. Если вы думаете с графическим интерфейсом, cd и pwd - плохой способ просматривать каталоги в поисках файлов. Ваши ученики должны понимать, что CLI - это не неуклюжий способ выполнения задач, к которым они привыкли, а чистый, четкий и мощный способ делать много интересных вещей.

Я бы предложил короткую демонстрацию, иллюстрирующую, что делает его таким крутым. Может быть, иллюстрация трубопровода или крутое использование find или же grep,

Кроме того, если вы можете назначить им книгу для чтения, дайте им в начале... была командная строка. Это лучшая экспозиция, которую я видел по философии CLI в целом.

Я бы порекомендовал вам попросить их использовать Linux у себя дома, просто они должны начать привыкать к этому, а затем обучить их терминалу. сначала предоставьте им удобный для пользователя linux, такой как linux mint, который хорош для начинающих

Вот хороший учебник: http://www.freeos.com/guides/lsst/ch01sec07.html

Просто посмотрите на это. Я думаю, что это было бы хорошим началом.

Другие вопросы по тегам