Какой курс введения в Linux подойдет начинающему пользователю?

Какой курс введения в Linux подойдет начинающему пользователю?

Я новичок в программировании, и до сих пор все мои разработки были выполнены в Windows.

У меня нет формального образования в области компьютеров, но я смышленый парень и довольно быстро учусь. (У меня есть докторская степень по математике.)

Каким может быть введение в Linux, которое не предполагает предварительного опыта работы с системами, отличными от Windows, но позволяет охватить все хорошее/полезное/мощное?

решение1

Я задал похожий вопрос некоторое время назад и, прочитав ответы здесь, решил настроить сервер Ubuntu на работе с доступом по ssh. Я использую его ежедневно в течение месяца для размещения нескольких небольших веб-сайтов, как файловый сервер и просто как проект. Я подключаюсь к нему по ssh из разных мест несколько раз в день и делаючто-нибудь...что угодно: перемещать файлы, редактировать файлы конфигурации с помощью vi, да что угодно.

Может быть, я и зануда, но даже месяц спустя я все еще нахожу это совершенно захватывающим.

Вот мой вопрос, не совсем такой, как ваш, но у меня тоже был adimin только для Windows...

Администратор Windows, желающий начать с малого, работая с файловым сервером Linux (Ubuntu)

решение2

Было бы полезно, если бы ваш вопрос был немного конкретнее, но я попробую.

Некоторые скажут, что это не относится к системному администратору, но я не согласен. Настройка сред разработки для программистов и предоставление поддержки — часть работы для многих из нас.

  1. Выберите дистрибутив и установите его. Вы можете попробовать live-cd, но не многие среды разработки можно запустить с него.

  2. Знаете, для чего вы собираетесь программировать, это строго программа для Linux? Это программа для настольного компьютера?

  3. Выберите свой инструментарий и библиотеки.

  4. ПроверитьПереполнение стека, сайт-партнер этой веб-страницы, посвященный программированию.

  5. Начинать с Linux (по моему опыту) может быть сложно. Но помните, что хотя Linux может и не иметь наибольшей доли пользователей, почти каждый пользователь публикует свои проблемы на открытом форуме. Это значит, что вы можете найти в Google (поиск) практически любую проблему, которая только придет вам в голову. По моему мнению, проще найти помощь в Интернете для Linux, чем для Windows (в зависимости от вашего дистрибутива, для начинающих рекомендуется Ubuntu).

  6. Выберите IDE (среду разработки). Мне, например, нравится Geany (которая идет в комплекте с Gnome/Ubuntu), но существует множество альтернатив.

Это не очень конкретный ответ, но и вопрос не был очень конкретным, поэтому я надеюсь, что он укажет вам правильное направление. Большинство из нас, "парней Linux", в какой-то момент были пользователями Windows, и я верю, что ваше логическое мышление и математическая степень помогут вам.

Если вы когда-нибудь застрянете в терминале, просто подумайте о «Matlab».

решение3

Многие из ресурсов, упомянутых вэтот вопросподходят для новичков.

решение4

Добавлю, что <distribution name> Unleashedсерия издательства SAMS Publishing использует хороший подход «от обзора к глубине».

Там я начал работать с Linux много лун назад, и многое из того, что было описано в издании 96 года, все еще актуально. Многое изменилось/улучшилось/и т. д., но эти книги много раз были для меня ценным ресурсом.

Связанный контент