Наши партнеры

UnixForum






Книги по Linux (с отзывами читателей)

Библиотека сайта rus-linux.net

На главную -> MyLDP -> Тематический каталог -> Создание удобной рабочей среды в Linux

7 заповедей опытного пользователя Линукс

Оригинал: The 7 Habits of Highly Effective Linux Users
Автор: Rami Taibah
Дата: 16 апреля 2008
Перевод: Н. Глущенко
Дата перевода: 24 апреля 2008

Переход на Линукс может вызвать массу затруднений. Многим ныне продвинутым пользователям приходилось с этим сталкиваться. В конце концов, они ведь тоже когда-то были нубами. К счастью, сообщество Линукс делает всё, чтобы новичкам было проще совладать с этой системой. Существует великое множество руководств, самоучителей и тому подобной документации, призванной помочь новоявленным линуксоидам. На Линукс я перешёл 3 года назад. Сообщество с радостью приняло меня и помогало посредством форумов, IRC и E-mail, и подобная отзывчивость меня сильно удивляла.

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

I. Никогда не логиньтесь с правами "root".

Это, пожалуй, та самая привычка, которой необходимо строго придерживаться. Многие из нас пришли в Линукс из Windows, поэтому мы считаем: чем больше власть над системой, тем лучше, и логинимся с правами администратора. Так позвольте же мне заметить: главная причина, по которой Windows ненадёжен и заполонен вирусами, в том, что большинство пользователей работает на компьютере под рутом.

С большой властью приходит большая ответственность. С правами рута вы должны осознавать последствия всего того, что делаете, но даже в этом случае ошибок не избежать. Помню, начинал я с SUSE Linux, там требовалось выполнять множество заданий с правами администратора. В связи с этим я без зазрения совести логинился под рутом. В SUSE у пользователя с правами администратора по умолчанию фоном стоит картинка, на которой изображены бомбы с фитилями и знаки предупреждения. Тогда мне было невдомёк, что это означает и, основываясь на опыте работы с Windows, считал, что всё делаю правильно.

Так в чём же опасность работы под рутом?

  • Представьте, что вы на трапеции на высоте 50 метров и без страховки, страшно, не так ли? Что ж, это примерно тоже самое, если вы залогинены под рутом - можно запороть всю систему;
  • Вы рискуете, запуская вредоносные программы. Любой приложение, запущенное с правами администратора, автоматически получает такие же права;
  • Если имеется дыра в безопасности, которую ещё не исправили, то злоумышленники смогут управлять вашим компьютером через сеть;
  • Существует общее соглашение Unix: никогда и ничего не запускайте под рутом, если на это нет крайней необходимости. Если программа, не затрагивающая администрирование системы, запрашивает права "root", то будьте осторожны.
  • К тому же, есть пара отличных и проверенных способов, которые позволят вам избежать необходимости заходить в систему с правами администратора:

  • Используйте sudo или su и по окончанию закрывайте сеанс;
  • Если вы не знаете, как в командной строке сделать необходимую вам операцию, то можно использовать "gksu" или "kdesu" для запуска нужного приложения с правами администратора. Например, жмём alt-f2 и печатаем "gksu nautilus". Закончив работу, не забудьте закрыть приложение.
  • II. Правильно называйте файлы.

    В Линуксе файлы можно называть как угодно, кроме:

  • "/" (слэш), который занят для обозначения корневого каталога;
  • пустой символ.
  • Всё остальное - пожалуйста. Но я всё-таки приведу несколько советов, чтобы вы могли избежать затруднений в будущем:

  • Главное правило: в имени файла используйте только буквы, цифры, дефисы и символ подчеркивания;
  • Не используйте специальные символы такие, как доллар ($), скобки или процент (%). У них есть специальные значения в консоли, поэтому подобные имена файлов могут вызывать ошибки;
  • Не используйте пробелы в имени файла. Они также могут вызвать ошибки при работе с консолью. Заменяйте пробелы на дефис или знак подчеркивания.
  • Я настолько привык к этой заповеди, что даже при работе с Windows или Mac стараюсь её придерживаться.

    III. Помещайте домашний каталог на отдельный раздел жесткого диска.

    Соблюдая эту заповедь, вы получаете небывалую гибкость в работе с компьютером. Если поместить домашний каталог на другой раздел, то у вас появится возможность переустанавливать систему или даже менять дистрибутивы без потери личных данных и настроек. Просто не трогайте раздел с домашним каталогом (/home) и делайте что хотите с корневым ("/"). Теперь вы можете установить столько дистрибутивов сколько заблагорассудится, и при этом можно не беспокоиться о личных данных и настройках, они всегда будут с вами.

    Если вам не повезло и вы узнали об этом только сейчас, а не при установке системы, то не отчаивайтесь. Carthik из блога Ubuntu составил пошаговое руководство, названное "Перемещаем домашний каталог на отдельный раздел".

    IV. При сбоях пытайтесь восстановить систему.

    Несмотря на то, что Линукс крайне стабилен, он всё-таки может зависнуть, как и любая другая система. Вместо того, чтобы нажать CTRL-ALT-DEL, кнопку "Restart" или выдернуть кабель из розетки, вы должны уметь восстановить систему без перезагрузки. Лично я в таких случаях прохожу через несколько этапов, если не помогает один - приступаю к другому.

    1. У меня всегда под рукой апплет принудительного завершения, если какое-то приложение зависнет, просто щёлкаем на иконку принудительного завершения и закрываем эту программу.
    2. Если это не помогает, то открываем терминал и выполняем "ps -A", узнаем Process ID (PID) непослушного приложения и закрываем его при помощи "kill PID"
    3. Используйте команду "killall", например: "killall firefox-bin"
    4. Если повис весь рабочий стол и нет возможности запустить терминал, то нажмите комбинацию CTRL-ALT-F1. Откроется новый терминал и фактически новый сеанс. Теперь вы можете исправить проблему при помощи пунктов 2 и 3.
    5. Если и это не сработало, то можно перезагрузить графическую систему при помощи CTRL-ALT-Backspace, но в этом случае все ваши приложения будут закрыты.
    6. Нажмите CTRL-ALT-F1, затем CTRL-ALT-DEL (или же используйте команду "sudo reboot"). Система начнёт перезагружаться как обычно.
    7. И наконец, если ничего из выше перечисленного не помогло, то всё равно не спешите давить на reset, попробуйте способ "Raise a Skinny Elephant".

    V. Изучайте и экспериментируйте.

    Допустим, в ряды линуксоидов вы попали благодаря другу, который посоветовал вам использовать конкретный дистрибутив, чем вы до сих пор и занимаетесь. Это конечно замечательно, но вдруг этот дистрибутив вам не подходит. Так почему бы не воспользоваться гибкостью и разнообразием Линукс и Open Source? Не бойтесь экспериментировать с различными дистрибутивами, приложениями и оконными менеджерами. В конце концов, вы найдете, то что вам больше всего по душе. Ведь если вы живёте в лучшем на ваш взгляд месте на планете, то это не помешает вам путешествовать по всему миру. Возможно вы найдете лучшее место для жилья, но если нет, то время, проведенное в путешествии, нельзя считать потраченным зря: вы узнали много нового о других странах, людях, традициях, различных способах мышления и, наконец, просто получили удовольствие.

    Всё то новое, что вы опробуете, внесёт свой вклад в вашу копилку знаний, и со временем вы будете чувствовать себя в мире Линукс как рыба в воде. Я испытал 10 дистрибутивов, 4 десктопа и 5 оконных менеджеров. Благодаря своей недавней статье Etymology of Distro, я заинтересовался ещё несколькими дистрибутивами такими, как Zenwalk, Foresight и Sadayon. Так что, изучай, мой друг, это сделает тебя лучше.

    Если вы хотите установить и настроить систему, которая будет больше всего удовлетворять вашим потребностям и при этом работать 24 часа в сутки 7 дней в неделю, то прислушайтесь к следующим советам:

  • Используйте всю мощь виртуализации: установите VMWare или VirtualBox. Используйте их для тестирования новых дистрибутивов.
  • Если же вы не большой поклонник виртуализации, то выделите отдельный раздел на жестком диске для тестирования новых дистрибутивов.
  • И наконец, у вас может быть два компьютера: основной и тестовый. Над вторым можно вдоволь поиздеваться.
  • VI. Дружите с командной строкой.

    Существует множество статей, которые указывают на важность командной строки. Я надеюсь, что вы уже осознали всю необходимость этого мощного инструмента и в состоянии выполнять простейшие административные задачи. В этом деле главное не просто копировать и вставлять команды из различных руководств, которых великое множества на просторах Интернета. Главное - понимать, зачем нужна та или иная строка. Следуя этой заповеди, через некоторое время вы сможете крепко подружиться с консолью. Плюс ко всему, это своего рода псевдо-язык. Каждая команда является аналогом реального слова. Если сказать вашей собаке "Спайк, лови мяч", то она поймёт. В таком случае почему бы вам не понять "sudo mv /file1 /file2"?

    VII. Всегда держите Линукс под рукой.

    Я часто попадал в ситуацию, когда друг (подруга) просил (-а) сделать что-нибудь на его (её) компьютере, но его (её) выбор операционной системы меня всегда расстраивал. В таких случаях крайне удобно иметь при себе Линукс, будь то Live USB, Live CD или даже Live CD-визитная карточка. Есть дистрибутивы, специально предназначенные для этого, например, Knoppix, DSL и Puppy Linux.

    Однако, я не следую этой заповеди, что само по себе позор, поэтому обязуюсь в ближайшее время исправиться.