Назад | Перейти на главную страницу

Обучаете новичков, которые раньше работали только с Windows bash?

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

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

РЕДАКТИРОВАТЬ

Под общими новичками я подразумеваю новичков в Unix / Linux в целом :-).

Каналы и перенаправления - необходимость!

Это зависит от того, что человеку нужно делать. В любом случае вы можете добавить:

1- Права доступа к файлам.

2- Больше команд, таких как: less, grep, echo, cat, vi, head и tail.

3- Обращение за помощью с помощью команды man.

4- Базовый сценарий оболочки, если позволяет время :)

Обязательно выполните поиск в Google, чтобы найти команды, необходимые для выполнения конкретных задач, а затем man так что у них есть надежда выяснить, как использовать команды.

Самое главное - показать им, как получить помощь. Они должны знать о человеке и переключателе "--help". В Интернете ss64.com - хороший справочник для людей, переходящих с одной операционной системы на другую. Вы можете найти разные команды и увидеть их эквиваленты.

Никто не упомянул "rm" и "rm -r". Они должны знать, как удалять вещи. Я предполагаю, что у них не будет root-доступа или привилегий sudo на машине.

Я бы порекомендовал показать им, как устанавливать псевдонимы. Псевдонимы в целом удобны, и они могут быть более удобными для настройки некоторых команд, которые эквивалентны командам cmd.exe.

Покажите им Ctrl + c и Ctrl + d. Они, вероятно, знают о Ctrl + c, но теперь они могут знать, что некоторые программы, такие как bc, используют Ctrl + d для выхода.

Поскольку вы спрашивали об этом здесь, а также на askubuntu.com, я отвечу и на обоих местах. :-)

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

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

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

Эта книга очень помогла мне ... и научит вас основам написания сценариев ... она ориентирована на 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