Обучение 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/
Я освещаю некоторые приятные аспекты понимания bash для начинающих, запуска программ, понимания каталогов и т. Д. Не стесняйтесь обновлять, переписывать, черпать вдохновение и т. Д.
Убедитесь, что вы говорите не только о том, как использовать командную строку, но и почему они должны заботиться. Если вы думаете с графическим интерфейсом, cd и pwd - плохой способ просматривать каталоги в поисках файлов. Ваши ученики должны понимать, что CLI - это не неуклюжий способ выполнения задач, к которым они привыкли, а чистый, четкий и мощный способ делать много интересных вещей.
Я бы предложил короткую демонстрацию, иллюстрирующую, что делает его таким крутым. Может быть, иллюстрация трубопровода или крутое использование find
или же grep
,
Кроме того, если вы можете назначить им книгу для чтения, дайте им в начале... была командная строка. Это лучшая экспозиция, которую я видел по философии CLI в целом.
Я бы порекомендовал вам попросить их использовать Linux у себя дома, просто они должны начать привыкать к этому, а затем обучить их терминалу. сначала предоставьте им удобный для пользователя linux, такой как linux mint, который хорош для начинающих
Вот хороший учебник: http://www.freeos.com/guides/lsst/ch01sec07.html
Просто посмотрите на это. Я думаю, что это было бы хорошим началом.