Работа с ОС Linux: Запуск системы. Вход в систему. Персональные настройки пользователя



Запуск системы. Процесс включения компьютера и загрузки операционной системы называется запуском. Во время запуска сначала загружется небольшая программа, называемая начальным загрузчиком, которая в свою очередь загружет в память и запускает операционную систему. Начальный загрузчик обычно находится в определенном месте на жестком диске или дискете. Потому как Linux это довольно сложная и большая система, ее запуск производится в два этапа, хотя первично загружаемый код должен быть достаточно маленьким (несколько сотен байт).

На разных компьютерах начальная загрузка производится по разному. На персональных компьютерах сначала считывется первый сектор дискеты или жесткого диска (посредством процедур BIOS), который назывется загрузочным сектором. В этом секторе находится начальный загрузчик, который затем загружает операционную систему, которая может быть расположена в другом месте на диске или где-либо еще.

После загрузки Linux, инициализируются драйверы устройств, а затем запускается init(8), который в свою очередь запускает другие процессы, позволяющие подключаться к системе и обеспечивающие нормальную работу. Этот этап рассмотрен ниже более подробно.

Для перезапуска системы сначала все процессы должны быть завершены (т.е. закрыты все используемые ими файлы и др.), затем демонтируются файловые системы и swap-области и, в конце концов, на экран выдается сообщение о том, что питание может быть отключено. Если же такая процедура не будет произведена, то могут произойти серьезные сбои в последующей работе системы. Например, информация, хранящаяся в кэш буфере файловой системы, будет утеряна, нарушится целостность файловой системы и, следовательно, она будет не пригодна к использованию.

Вход в систему

Как вы понимаете, в ответ на это приглашение необходимо ввести имя пользователя, а потом, по запросу, и пароль для входа в систему. Если это первый вход в систему после ее установки, то входить надо под именем ''root''. Это единственный пользователь, для которого обязательно заводится счет или бюджет (account) во время инсталляции. Этот пользователь является полным хозяином системы (как сейчас, так и в последующем), то есть имеет неограниченный доступ к ее ресурсам, может заводить и удалять других пользователей, останавливать систему и т. д. Неосторожное поведение пользователя с такими правами легко может привести к печальным последствиям, вплоть до полного краха системы. Поэтому обычно под этим именем входят в систему только для выполнения административных задач. Но у нас сейчас как раз такой случай, так что в ответ на приглашение login: вводим "root" и нажимаем клавишу <Enter> (или<Return>). Система выдаст запрос на ввод пароля:

Password:

Очевидно, что в ответ надо вводить пароль того пользователя, имя которого было введено ранее. При первой загрузке надо ввести тот пароль, которой был задан для пользователя root в процессе инсталляции, и нажать <Enter>. Заметим, что если после ввода имени очень долго не вводить пароль, то система снова вернется к запросу имени пользователя. После ввода пароля вы увидите примерно такую надпись:

[root@localhost /root]#

Такая строка называется приглашением. Появление приглашения означает, что система готова воспринять и выполнить вашу команду. Сейчас это свидетельствует о том, что вы успешно вошли в систему. Вы видите черный экран и приглашение системы к вводу команды — то, что в MS-DOS или Windows принято называть режимом командной строки. Мы будем называть этот режим текстовым (в отличие от графического режима, предоставляемого системой X Window).

В приведенном примере приглашение включает в себя указание имени пользователя (root), имени системы (localhost) и тукущего каталога (/root). Вид приглашения тоже можно изменить. Во всех последующих примерах мы будем использовать приглашение, состоящее только из имени пользователя.

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

Первая команда, которую стоит ввести — команда useradd. После имени команды надо ввести пробел и имя пользователя, например, jim:

[root]# useradd jim

После этого система будет знать о существовании пользователя jim (говорят, будет "открыт счет для пользователя jim"). Однако войти в систему (или, как обычно говорят, "логироваться") под этим именем еще невозможно. Для того, чтобы система разрешила работать пользователю с именем jim, надо задать ему пароль. Для этого вводим команду

[root]# passwd jim

Появится строка

New UNIX password:

Вводите пароль. После того, как вы завершите ввод нажатием клавиши <Enter>, система попросит ввести его повторно:

Retype new UNIX password:

Если вы не ошиблись при вводе (пароль приходится вводить "вслепую", поскольку он не отображается на экране), появится сообщение:

passwd: all authentication tokens updated successfully

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

Таким образом, вы познакомились с первыми двумя командами системы Linux: useradd и passwd. Следующая команда, о которой нужно знать каждому пользователю любой UNIX-системы — это команда man. Команда man — это система встроенной помощи системы Linux. Вводить ее надо с параметром — именем другой команды или ключевым словом, например,

[root]# man passwd

В ответ вы получите описание соответствующей команды или информацию по теме, обозначенной ключевым словом. Поскольку информация обычно не помещается на одном экране, при просмотре можно пользоваться клавишами <PageUp> и <PageDown>, а также клавишей пробела. Нажатие клавиши <Q> в любой момент приводит к выходу из режима просмотра и возврату в режим ввода команд. Попробуйте просмотреть информацию по рассмотренным уже командам login и passwd. Заметим, что точно также можно получить информацию по самой команде man. Введите

[root]# man man

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

Вы можете попробовать вводить еще некоторые команды и понаблюдать за реакцией системы. Попробуйте, например, команды, перечисленные в табл. 3.1 (вводите их с приведенными в таблице параметрами).

Таблица 3.1. Простейшие команды Linux.

Команда Краткое описание
whoami Сообщает имя, с которым вы вошли в систему в данном сеансе работы
w или who Сообщает, какие пользователи работают в данный момент в системе
pwd Сообщает имя текущего каталога
ls -l Выдает список файлов и подкаталогов текущего каталога
cd <имя_каталога> Осуществляет смену текущего каталога
ps ax Выдает список выполняющихся процессов

Просмотрите описания этих команд с помощью команды man.

Мы не будем приводить здесь более подробный список возможных команд. Во-первых, с необходимыми командами можно будет постепенно познакомиться в ходе дальнейшего чтения. Во-вторых, описания основных команд можно найти в любой книге по UNIX.

 


Дата добавления: 2018-04-04; просмотров: 717; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!