Дистанционная поддержка образовательного процесса

Лекция 23 Основы работы в Linux

Лекция 23
Тема: Основы работы в Linux 
После установки ОС Linux,  после обычного тестирования аппаратуры, выполняемого BIOS, ненадолго появится надпись
LILO boot:
Если не предпринимать никаких действий, то на экран будет выдана масса сообщений. На экране отобразится примерно такая информация:
Linux Version 2.0.36, Compiled #1 Tue Dec 29 13:11:11 EST 1998
One Intel 486 DX/2-WB Processor, 16M RAM, 33.28 Bogomips Total
localhost.localdomain
Black Cat Linux release 5.2 (Fulcrun)
Kernel 2.0.36 on an i486
localhost login:

Вход в систему
В ответ на это приглашение необходимо ввести имя пользователя, а по-том, по запросу, и пароль для входа в систему. Если это первый вход в систему после ее установки, то входить надо под именем ''root''. Это единственный пользователь, для которого обязательно заводится счет или учетная запись ( account ) во время инсталляции. 
Этот пользователь является полным хозяином системы (как сейчас, так и в последующем), то есть имеет неограниченный доступ к ее ресурсам, может заводить и удалять других пользователей, останавливать систему и т. д. 
Вводить пароль необходимо  того пользователя, имя которого было введено ранее. При первой загрузке надо ввести тот пароль, которой был задан для пользователя root в процессе инсталляции, и нажать <Enter>. Заметим, что если после ввода имени очень долго не вводить пароль, то система снова вернется к запросу имени пользователя. После ввода пароля вы увидите примерно такую надпись:
[root@localhost /root]#

Создание пользователя
Первая команда, которую стоит ввести - команда 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

Консоль, виртуальные терминалы и оболочка
ОС Linux работает  в текстовом, или "консольном", режиме. 
Когда создавалась система UNIX, компьютеры были большими (мейнфреймами), и пользователи работали на них через множество последовательных интерфейсов для подключения удаленных терминалов. 
Терминал - это устройство, которое предназначено для взаимодействия пользователя с компьютером и состоит из монитора и клавиатуры. 
У мейнфреймов имелся особый терминал, который предназначался для системного администратора и назывался консолью. 
Консоль обычно подсоединялась к компьютеру не по последовательному интерфейсу, а через отдельные разъемы (иногда в качестве устройства вывода в ее состав вместо монитора входило печатающее устройство).
Поскольку в UNIX-системах обычно соблюдаются традиции, клавиатура и монитор  персонального компьютера ведут себя так же, как ранее консоль. Преимущество такого решения состоит в том, что все старые программы, создававшиеся для администраторов UNIX, без проблем работают и на новом типе системной консоли.
Но, кроме консоли, Linux позволяет подключать к компьютеру и удаленные терминалы и, более того, обеспечивает возможность работы с несколькими виртуальными терминалами с одной консоли. При нажатии комбинации клавиш <Ctrl>+<Alt>+<F2>, вы просто переключитесь в другой виртуальный терминал. Здесь вы можете зарегистрироваться под другим именем. 
Для переключения между виртуальными терминалами используются комбинации <Ctrl>+<Alt>+<F1> - <Ctrl>+<Alt>+<F6>. (Заметим, что при работе в текстовом режиме тот же результат можно получить, используя комбинации <Alt>+<F1> - <Alt>+<F6>, однако в графическом режиме без клавиши <Ctrl> не обойтись, так что лучше сразу привыкать к комбинациям из 3 клавиш). Кстати, если в процессе работы вы забыли, в каком терминале находитесь в данный момент, воспользуйтесь командой tty, которая выводит имя терминала в следующем формате: /dev/tty2.
Если вы хотите завершить сеанс  работы с системой в одном из терминалов, вы можете сделать это нажатием комбинации клавиш <Ctrl>+<D>. Это не приведет ни к остановке работы компьютера, ни к перезагрузке системы. Просто завершается сеанс работы одного из пользователей, и система снова выводит в данном терминале приглашение, которое вы уже видели. Можно завершить сеанс  работы и введя одну из команд logout или exit.
Рассмотрим теперь еще одну команду, которую вам необходимо знать. Как уже было сказано выше, входить в систему под именем суперпользователя не рекомендуется, поскольку любое неосторожное действие суперпользователя может привести к нежелательным последствиям. Входя под именем простого пользователя, вы, по крайней мере, не можете по неосторожности удалить или испортить системные файлы. В то же время, имеется ряд действий (например, монтирование файловых систем), выполнить которые может только суперпользователь. Не перезагружать же каждый раз компьютер! Именно в таких ситуациях выручает команда su. 
Достаточно ввести команду su и текущая оболочка (так и хочется сказать "система") запустит для вас новый экземпляр оболочки, в который вы попадете уже с правами пользователя root. Естественно, что для этого вам придется (в ответ на соответствующий запрос) ввести пароль этого пользователя. Закончив выполнять администраторские действия, выйдите из оболочки, и вы снова станете непривилегированным пользователем с отведенными ему полномочиями.
Если вы вошли в систему под именем root, то вы можете аналогичным образом запустить новый экземпляр оболочки от имени любого пользователя, пароль которого вы знаете. Но для этого надо указать имя этого пользователя в командной строке, например:
[user]$ su jim
Когда мы вводим su без указания имени, по умолчанию подставляется имя суперпользователя root.

Завершение работы системы Linux
Завершение работы системы перед выключением компьютера осуществляется командой  shutdown.
Команда shutdown может быть выполнена только пользователем root, так что вы либо должны были войти в систему под этим именем, либо должны предварительно выполнить команду su, чтобы приобрести соответствующие права.
Команда shutdown имеет следующий синтаксис:
[root]# shutdown <options> <time> <warning-massage>

Из опций программы shutdown наиболее часто используются две:
-h - полная остановка системы (компьютер будет выключен);
-r - перезагрузить систему.

 Эквивалентом команды shutdown -h 0 является команда halt. При нажатии известной <Ctrl>+<Alt>+<Del> в  Linux выполняются действия, аналогичные команде shutdown -r 0



Среда, 27.11.2024, 15:27
Приветствую Вас Гость

Вход на сайт

Поиск

Календарь

«  Ноябрь 2024  »
ПнВтСрЧтПтСбВс
    123
45678910
11121314151617
18192021222324
252627282930

Архив записей

Друзья сайта

  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz
  • Статистика


    Онлайн всего: 1
    Гостей: 1
    Пользователей: 0