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

14

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

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

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

Ответы:

9

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

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

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

введите описание изображения здесь

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

htorque
источник
5
Исходя из моего опыта, страницы для начинающих подобны иероглифам, написанным на мертвом языке :-).
Метод
2
@HelperMethod Взгляните на tldr - в основном упрощенные страницы.
UniversallyUniqueID
14

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

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

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

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

Мартин Оуэнс -доктормо-
источник
6

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

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

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

Михаил Копинский
источник
3

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

FOSS DIVERSER
источник
2
+1 Также всегда советую Linux Mint (а также сам использовал его, пока не обнаружил Crunchbang Linux).
Метод помощника