Я пользователь Windows. Я работаю веб-разработчиком. Я хотел бы начать использовать Linux, постепенно, возможно, в качестве основной ОС. Я хотел бы узнать больше о Linux, например, какие антивирус / брандмауэры рекомендуются (при необходимости?) abit more abt команды оболочки. И вообще, как я делаю то, что я делаю в Windows, сопоставляю с Linux
5 ответов
Есть несколько мест для этого.
Вот один из них:
https://help.ubuntu.com/community/Beginners/FAQ
Скорее всего, вы могли бы пройти курс "unix" в местном колледже, чтобы изучить команды командной строки.
И, как вы увидите на сайте Ubuntu, легко загрузить Ubuntu и установить его в режиме двойной загрузки в существующей системе - хотя было бы неплохо иметь два рядом друг с другом, чтобы избежать перезагрузки.
Linux уже поставляется с брандмауэром, и, как правило, вам не нужно начинать с антивируса. Я уверен, что есть некоторые антивирусы для Linux, но вы очень редко видите, чтобы кто-нибудь упоминал о таких вещах.
Начните настройку веб-сервера Apache в Windows, и почти все, что вы делаете на нем, должно переноситься в Apche в Linux. Это может быть способом начать знакомство со всей окружающей средой.
Для чего это стоит, я пытаюсь начать с Linux, используя его в качестве гостевой ОС с чем-то вроде виртуальной коробки. Сеть, кажется, беспокоит меня немного о госте, но в противном случае игра с оболочкой и прочим, это снижает риск сделать что-то сумасшедшее, о чем я могу сожалеть.
Для начинающих, Ubuntu (http://www.ubuntu.com/) и его производные, вероятно, лучшее место для начала. Это новый пользовательский интерфейс без полного сокрытия Linux от вас. Таким образом, вы можете начать изучать Linux так, как вы его используете. Я бы начал со стандартного Ubuntu, а затем попробовал некоторые из производных, таких как Linux Mint. После нескольких месяцев опыта попробуйте что-то вроде fedora/debian, чтобы вы могли больше узнать о том, как работает экосистема Linux.
Примерно через год, если вы действительно хотите узнать как можно больше о внутренней работе linux, начните с чего-то вроде arch linux, что не рекомендуется для начинающих (если вы не очень терпеливы и не согласны с риском о том, что я сломал вашу систему, я многому научился из этого).
В плане безопасности у linux есть программное обеспечение для управления брандмауэром, которое управляет встроенным брандмауэром. Я не видел ни одного, чтобы добавить к нему другое, хотя могут быть и такие. Вирусы Linux очень редки, но они существуют, один раз в несколько лет. Насколько я знаю, это не влияет на многих людей, а наличие открытого кода означает, что исправление, вероятно, будет выпущено в течение очень короткого периода времени. Возможно, вам это не нужно, но антивирусное программное обеспечение доступно.
Клэм-ав один хороший; по умолчанию это командная строка, но также имеется графическая версия. AVG и Avast также имеют версии для Linux. Здесь довольно хорошее резюме: https://help.ubuntu.com/community/Antivirus.
Если вы веб-разработчик, вы, вероятно, слышали о LAMP: (http://en.wikipedia.org/wiki/LAMP_(software_bundle)), вот руководство по настройке Ubuntu: https://help.ubuntu .com/community/ApacheMySQLPHP, но я бы настоятельно рекомендовал получить опыт работы с Linux, по крайней мере, пару месяцев, прежде чем пытаться.
Несколько хороших источников информации о Linux:
http://tldp.org/ - Охватывает практически все.
Для получения в командной строке, что вы наверняка захотите: http://www.linuxcommand.org/
Arch Linux Wiki также является хорошим местом для расширенной информации по установке и настройке Linux: http://wiki.archlinux.org/
ps извините если это как информационная перегрузка ...
dedoimedo.com имеет массу информации, обзоров и учебных пособий о многих вещах. Чтение вокруг меня зацепило меня и стало удобно устанавливать Linux (Mint Julia) и с тех пор другие дистрибутивы.
Лучший совет, который я когда-либо слышал для таких ситуаций: «Если у вас есть опыт работы с Windows, вы обречены. Вы будете доминировать над своим опытом работы с Windows в течение многих лет. Если вы хотите изучать Linux - забудьте о Windows. Держите только общие компьютерные знания. "
На протяжении многих лет я понимаю, что это очень хороший совет, и многие люди, которые следуют ему, учатся быстрее.
Например, типичный новичок в Linux, который годами использовал Winamp, думает, что «в Windows я использую Winamp для прослушивания музыки, мне нужно найти Winamp в Linux». Поэтому он спрашивает людей о Winamp на Linux, где он. Если ему не повезет, пользователи Linux просто скажут ему, что в Linux нет Winamp. Это правильный ответ, но он довольно бесполезный и разочаровывающий, поскольку он не соответствует ожиданиям (что, люди продолжают говорить о Linux, и у него даже нет Winamp?). Еще один плохой вопрос: «Как мне запустить Winamp в Linux?». Правильный ответ (но опять же, по большей части, бесполезный) будет "Использовать Wine для запуска Winamp в Linux". Это работает так, но это боль. Правильный вопрос здесь: «Какие аудиоплееры существуют для воспроизведения музыки в Linux?». Вы видите разницу? Это более высокий уровень абстракции. В конце концов, новичок в Linux узнает о множестве аудиоплееров, некоторые из которых очень похожи на Winamp и даже могут использовать скины Winamp (xmms, audacious).
В Windows много брандмауэров. Для пользователя Windows брандмауэр, как правило, является сторонним приложением с графическим интерфейсом. В Linux есть Netfilter, который принадлежит ядру, и iptables - его пользовательский компаньон. Хотя для iptables есть много разных интерфейсов, даже с графическим интерфейсом.
Для рабочего стола Linux, как правило, не нужен антивирус, для этого есть много причин:
- В Linux мало вирусов, потому что до сих пор его мало кто использует
- Пользователи Linux в основном устанавливают программное обеспечение из официальных репозиториев своих дистрибутивов Linux, за которыми внимательно следят за включением вредоносных программ (см. Проверку целостности файлов ниже)
- в Linux вы выполняете большую часть работы как обычный пользователь, поэтому вредоносным программам труднее делать неприятные вещи. Тем не менее, повышение привилегий на местном уровне считается серьезной угрозой. Если вы привнесете в Windows плохую привычку работать администратором, вы будете страдать от боли :)
многие думают, что наличие антивируса означает безопасность. Они не правы, потому что безопасность - это непрерывный процесс. Вы можете запустить антивирус в Linux (чтобы сказать, что у вас уже есть вредоносное ПО, насколько он умен), но вместо этого вы можете использовать стратегию проактивной защиты. Из этого следует:
- читая логи. У вас может быть много журналов, поэтому, чтобы не тратить остаток своей жизни на их чтение, вы должны использовать что-то вроде logwatch. Он проанализирует журнал и расскажет вам о странных и априори известных злых вещах.
- запуск сетевой IDS (Intrusion Detection System), такой как snort. Он будет регистрировать все сетевые сканирования, зонды, попытки проникнуть в ваш компьютер через сеть. Еще один полезный инструмент - fail2ban, он автоматически блокирует людей, которые злоупотребляют вашими открытыми сервисами (например, проводят атаки с использованием грубой силы против вашего ssh-сервера).
- запуск проверки целостности файлов, таких как tripwire или aide. Это будет следить за важными файлами на предмет изменений и предупреждать вас о них. Это не демоны, поэтому они не будут постоянно поглощать вашу драгоценную оперативную память, как это делает обычный антивирус Windows