Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка - Администрирование.doc
Скачиваний:
22
Добавлен:
06.11.2018
Размер:
4.5 Mб
Скачать
    1. Linux, командная строка, создание пользователей, смена паролей.

Все управление Linux традиционно производится с помощью командной строки (=консоли, оболочки, shell). Чтобы получить список всех доступных команд наберите help (список разный для обычного пользователя и root’а), чтобы получить описание конкретной команды наберите man имя_команды.

Некоторые команды:

cat – создать файл

cp – копировать файл

mv – переместить файл

rm – удалить файл

rmdir - удалить каталог (пустой)

more, less – просмотр (текстовых) файлов

find – поиск файлов

Результат выполнения команды по умолчанию выводится на экран, но его можно перенаправить в файл (или на принтер) используя символ >. Например: ls > files.txt

Пользователь с именем root (суперпользователь) имеет те же права что и Администратор в Windows. Обычно вы работаете в Linux под учетной записью с ограниченными правами, чтобы временно получить права root’а наберите в командной строке su.

Для создания учетной записи используется команда adduser имя_полъзователя. Естественно, добавлять новых пользователей может только root.

Чтобы изменить свой пароль воспользуйтесь командой passwd. Ее нужно ввести без параметров. Чтобы изменить пароль другого пользователя (под root’ом) используйте passwd имя_пользователя.

Для добавления группы: groupadd

Также можно создавать пользователей используя графический интерфейс через Управление компьютером.

Задания:

  1. Создать пользователя с правами root’а

  2. Установить пароль для этого пользователя

  3. Создать ещё одного пользователя с ограниченными правами, установить пароль

  4. Создать группу, включить только что созданного пользователя в эту группу.

  5. Создайте файл MyFile.txt

  6. Скопируйте его в файл MyCopy.txt, используя команду cat

  7. Посмотрите содержимое этого файла

  8. Запишите в него “Привет!”, используя перенаправление

  9. Ещё раз посмотрите содержимое этого файла

    1. Файловая система ext2fs, структура папок.

Файловая система – это структура, с помощью которой ядро операционной системы предоставляет пользователям (и процессам) ресурсы долговременной памяти системы, т. е. памяти на различного вида долговременных носителях информации — жестких дисках, магнитных лентах. CD-ROM и т. п.

Информация в любой ОС хранится на носителях в виде файлов. С точки зрения ОС файл представляет собой непрерывный поток (или последовательность) байтов определенной длины.

Имена файлов в Linux могут иметь длину до 255 символов и состоять из любых

символов, кроме символа с кодом 0 и символа / (слэша). Есть набор символов, которые не рекомендуется употреблять: !@|$&~%*()[]{}'"\:;>< Пробел (необходимо ставить кавычки).

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

В Linux различаются символы верхнего и нижнего регистра в именах файлов.

Иерархическую структуру каталогов обычно иллюстрируют рисунком "дерева каталогов", в котором каждый каталог изображается узлом "дерева", а файлы — "листьями". В MS Windows или DOS каталоговая структура строится отдельно для каждого физического носителя (то есть имеем не отдельное "дерево", а целый "лес") и корневой каталог каждой каталоговой струк-

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

/ - корневая папка

~ - домашняя папка (обычно /home/user_name)

Некоторые команды:

pwd – показывает текущий каталог

cd – изменяет текущий каталог (т.е. перемещает вас в другую папку)

cd .. – подняться вверх по структуре каталогов

ls – показывает имена файлов в текущем каталоге

Ключи команды ls:

-l – более подробная информация

-i – покажет номера inode

-t – отсортирует не по именам, а по дате изменения (time)

-r – меняет порядок сортировки (reverse)

Ключи можно объединять: lslir

mkdir – создает каталог

Назначение основных системных каталогов

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

/boot Содержит основные постоянные файлы для загрузки системы, в частности загружаемое ядро. Файлы из этого каталога нужны только во время загрузки системы

/dev Каталог специальных файлов или файлов устройств.

/etc Этот каталог и его подкаталоги содержат большинство дан ных, необходимых для начальной загрузки системы, и основные конфигурационные файлы. В /etc находятся, например, файл inittab, определяющий загружаемую конфигурацию и файл паролей пользователей passwd. Часть конфигурационных файлов может находиться и в /usr/etc.

/home Обычно в этом каталоге находятся каталоги пользователей

/lib Этот каталог содержит разделяемые библиотеки функций, необходимых компилятору языка С, и модули (драйверы устройств).

/lost+found Этот каталог используется при восстановлении файловой системы командой fsck. Если fsck обнаруживает файл, родительский каталог которого определить невозможно, она помещает такой файл в каталог /lost+found. Поскольку родительский каталог потерян, то таким файлам присваиваются имена, совпадающие с номерами их индексных дескрипторов

/mnt Это точка монтирования для временно монтируемых файловых систем. Если на компьютере запускается поочередно Linux и MS-DOS, то этот каталог обычно используется, чтобы монтировать файловую систему MS-DOS.

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

/tmp Каталог для временных файлов. В любой момент суперпользователь (или система) может удалить файлы из этого каталога без большого ущерба для остальных пользователей.

/usr Этот каталог огромен и его структура в основном повторяет структуру корневого каталога. В его подкаталогах находятся все основные приложения. В соответствии со стандартом FHS рекомендуется выделять для этого каталога отдельный раздел диска или вообще располагать его на сетевом диске, общем для всех компьютеров в сети. Такой раздел или диск монтируют только для чтения и располагают в нем общие конфигурационные и исполняемые файлы, документацию, системные утилиты и библиотеки.

Задания:

  1. Запустите консоль, в каком каталоге вы оказались? (Дальше всё в консоли)

  2. Перейдите на самый верхний уровень.

  3. Посмотрите список папок в корневом каталоге, зайдите в папку home

  4. Посмотрите список папок (= имен пользователей), почему здесь нет папки root?

  5. Вернитесь к себе в домашний каталог

  6. Найдите файл который был изменен последним

  7. Сколько всего файлов в этой папке?

  8. Перенаправьте подробный список файлов в текстовый файл list.txt.

  9. Создайте новую папку MyDocs

  10. Переместите туда файл list.txt