Linux adminiatrator!
Администратор Linux или системный инженер - это популярная профессия в IT. Более половины ИТ-компаний в мире используют Linux в производстве, поэтому у администратора linux всегда будет работа...
Введение.
Если вы новичок в UNIX и Linux, вы можете быть немного напуганы размером и очевидной сложностью системы перед вами. Эта глава не вдается в подробности и не охватывает продвинутые темы. Вместо этого мы хотим, чтобы вы сразу же приступили к работе.
Мы очень мало предполагаем здесь о вашем опыте, за исключением, возможно, того, что у вас есть некоторое знакомство с персональными компьютерными системами и MS-DOS. Однако, даже если вы не являетесь пользователем MS-DOS, вы должны быть в состоянии понять все здесь. На первый взгляд, Linux очень похож на MS-DOS - в конце концов, части MS-DOS были смоделированы на операционной системе CP / M, которая, в свою очередь, была смоделирована на UNIX. Однако только самые поверхностные особенности Linux напоминают MS-DOS. Даже если вы новичок в мире ПК, этот учебник должен помочь.
И, прежде чем мы начнем: не бойтесь экспериментировать. Система вас не укусит. Вы не можете ничего уничтожить, работая над системой. Linux имеет встроенные функции безопасности, чтобы предотвратить «нормальных» пользователей от повреждения файлов, которые необходимы для системы. Тем не менее, худшее, что может случиться, это то, что вы можете удалить некоторые или все свои файлы, и вам придется переустановить систему. Так что на данный момент вам нечего терять.
Основные понятия Linux.
Linux - это многозадачная, многопользовательская операционная система, что означает, что многие люди могут запускать много разных приложений на одном компьютере одновременно. Это отличается от MS-DOS, где только один человек может использовать систему в любой момент времени. В Linux, чтобы идентифицировать себя в системе, вы должны войти в систему, что влечет за собой ввод вашего имени пользователя (имя, которое система использует для вашей идентификации) и ввод пароля, который является вашим личным ключом для входа в вашу учетную запись. Поскольку только вы знаете свой пароль, никто другой не может войти в систему под вашим именем пользователя.
В традиционных системах UNIX системный администратор назначает вам имя пользователя и начальный пароль, когда вам предоставляется учетная запись в системе. Однако, поскольку в Linux tt вы являетесь системным администратором, вы должны настроить свою собственную учетную запись, прежде чем вы сможете войти в систему. Для следующих обсуждений мы будем использовать воображаемое имя пользователя ''larry'''
Кроме того, каждой системе присвоено имя хоста. Именно это имя хоста дает вашей машине имя, придает ей характер и шарм. Имя узла используется для идентификации отдельных компьютеров в сети, но даже если компьютер не подключен к сети, он должен иметь имя узла. В приведенных ниже примерах имя хоста системы — ''mousehouse''.
Создание учетной записи.
Прежде чем вы сможете использовать недавно установленную систему Linux, вы должны настроить учетную запись пользователя для себя. Обычно не рекомендуется использовать корневую учетную запись для нормального использования; Следует зарезервировать учетную запись root для выполнения привилегированных команд и обслуживания системы, как описано ниже.
Чтобы создать учетную запись для себя, войдите в систему как root и используйте команду useradd или adduser. Информацию об этой процедуре см. в разделе.
Вход в систему.
Во время входа в систему вы увидите приглашение.
Введите имя пользователя и нажмите клавишу Enter. Наш герой напечатал бы: Ларри.
Затем введите пароль. Введенные символы не будут передаваться на экран, поэтому введите аккуратно. Если вы неправильно введете пароль, вы увидите сообщение, и вам придется повторить попытку.
После того, как вы правильно ввели имя пользователя и пароль, вы официально вошли в систему и можете свободно перемещаться.
Виртуальные консоли.
Консоль системы представляет собой монитор и клавиатуру, подключенные непосредственно к системе. (Поскольку Linux является многопользовательской операционной системой, у вас могут быть другие терминалы, подключенные к последовательным портам в вашей системе, но это не будет консоль.) Linux, как и некоторые другие версии UNIX, предоставляет доступ к виртуальным консолям (или венчурным капиталистам), которые позволяют одновременно использовать более одного сеанса входа в консоль.
Чтобы продемонстрировать это, войдите в свою систему. Затем нажмите клавиши ALT+F2. Вы должны снова увидеть запрос login:. Вы смотрите на вторую виртуальную консоль. Чтобы вернуться к первому VC, нажмите клавиши ALT-F1. Вуаля! Вы вернулись к своему первому сеансу входа.
Недавно установленная система Linux, вероятно, позволяет вам получить доступ только к первым полудюжине или около того венчурных капиталистов, нажав Alt-F1 через Alt-F4, или сколько бы виртуальных ключей ни было настроено в вашей системе. Можно включить до 12 венчурных капиталистов — по одному для каждой функциональной клавиши на клавиатуре. Как видите, использование венчурных капиталистов может быть очень мощным, потому что вы можете работать в нескольких разных сеансах одновременно.
Хотя использование венчурных капиталистов несколько ограничивает (в конце концов, вы можете смотреть только на один VC за раз), это должно дать вам представление о многопользовательских возможностях Linux. Пока вы работаете над первым VC, вы можете переключиться на второй VC и работать над чем-то другим.
Оболочки и команды.
Для большинства ваших исследований в мире Linux вы будете общаться с системой через оболочку, программу, которая принимает команды, которые вы вводите, и переводит их в инструкции для операционной системы. Это можно сравнить с программой COMMAND.COM под MS-DOS, которая делает по сути то же самое. Оболочка — это всего лишь один интерфейс к Linux. Существует множество возможных интерфейсов, таких как X Window System, которая позволяет выполнять команды с помощью мыши и клавиатуры.
Как только вы войдете в систему, система запустит оболочку, и вы сможете начать ввод команд. Вот краткий пример. Ларри входит в систему и ждет подсказку оболочки. Последняя строка этого текста является приглашением оболочки, указывающей, что она готова принимать команды. (Подробнее о том, что означает сама подсказка, позже.) Давайте попробуем сказать системе сделать что-то интересное
Ну, как выясняется, make — это название реальной программы в системе, и оболочка выполнила эту программу придании команды. (К сожалению, система была недружественной.)
Это подводит нас к животрепещущему вопросу: что такое команда? Что происходит, когда вы набираете «make love»? Первое слово в командной строке, ''make'', является именем выполняемой команды. Все остальное в командной строке принимается в качестве аргументов к этой команде. Пример: /home/ larry# cp foo bar
имя этой команды — ''cp'', а аргументы — ''foo'' и ''bar''.
Когда вы вводите команду, оболочка выполняет несколько действий. Во-первых, он проверяет команду, чтобы увидеть, является ли она внутренней оболочкой. (То есть команда, которую оболочка умеет выполнять сама. Есть несколько таких команд, и мы рассмотрим их позже.) Оболочка также проверяет, является ли команда псевдонимом или заменяющим имя для другой команды. Если ни одно из этих условий не применяется, оболочка ищет на диске программу с указанным именем. В случае успеха оболочка запускает программу, отправляя аргументы, указанные в командной строке.
В нашем примере оболочка ищет программу с именем make и запускает ее с аргументом love. Make — это программа, часто используемая для компиляции больших программ, и принимает в качестве аргументов имя ''target'' для компиляции. В случае с «занимайся любовью» мы поручили составить целевую любовь. Поскольку make не может найти цель с таким именем, он завершается ошибкой с юмористическим сообщением об ошибке и возвращает нас к командной строке.
Что произойдет, если мы введем команду в оболочку, а оболочка не сможет найти программу с указанным именем? Ну, мы можем попробовать следующее:
довольно просто, если оболочка не может найти программу, имеющую имя, указанное в командной строке (здесь, ''eat''), она выводит сообщение об ошибке. Вы часто будете видеть это сообщение об ошибке, если вы неправильно ввели команду (например, если вы набрали «make love» вместо «make love»).
Выход из системы.
Прежде чем мы углубимся намного дальше, мы должны рассказать вам, как выйти из системы. В командной строке оболочки используйте команду /home/larry# exit для выхода из системы.
Есть и другие способы выхода из системы, но это самый надежный.