- •Лабораторная работа №1 Файловая структура ос Linux и управление файлами.
- •Общие cведения о системе Вход в систему:
- •Выход из системы:
- •Команда man (оперативный справочник)
- •Команды mount, umount
- •Маршрутные имена файлов
- •Команда who
- •Команда cd
- •Команда pwd
- •Команда mkdir.
- •Команда rmdir.
- •Команда ls.
- •Команда cp.
- •Требуется указать как минимум два аргумента - источник и преемник
- •Команда more и cat
- •Команда mv.
- •Команда ln.
- •Команда chmod
- •Синтаксис:
Маршрутные имена файлов



Абсолютные маршрутные имена файлов
полностью определяет местоположение
всегда начинаются от корня
всегда начинаются знаком /
не зависят от текущего положения пользователя
уникальны по отношению ко всей иерархической структуре
/home/user3/f1
/home/user3/memo/f1
Относительные маршрутные имена файлов
начинаются от текущего положения пользователя
никогда не начинаются знаком /
уникальны только по отношению к текущему положению
обычно короче, чем абсолютное маршрутное имя
user3/f1
user3/memo/f1
f1
Команда who
Назначение: Команда печатает список зарегистрированных пользователей, тип
терминала, время входа в систему и имя дистанционного узла каждого
зарегистрированного в настоящее время пользователя.
Если команде who переданы два аргумента без опций, она печатает элемент
пользователя запустившего ее. Обычно она запускает команду whoami.
Синтаксис:
$ who [am i]
$ whoami
Опции:
$ who –u
-u Опцию удобно использовать, если пользователь хочет видеть, сколько
времени прошло с начала сеанса работы.
Примеры:
$ who
root tty1p5 Jul 01 08:01
user1 tty1p4 Jul 01 09:59
user2 tty0p3 Jul 01 10:01
$ who am i
user2 tty0p3 Jul 01 10:01
$ whoami
user2
$ who –u
root tty1p5 Jul 01 08:01 08:07
user1 tty1p4 Jul 01 09:59 .
user2 tty0p3 Jul 01 10:01 00:09
Команда cd
Назначение: Осуществляет переход из одного каталога в другой. Переход в каталог делает его рабочим.
Синтаксис:
$ cd имя_каталога
имя каталога - абсолютное или относительное маршрутное имя каталога, в который надо перейти
если команда вызвана без аргументов, пользователь окажется в HOME-каталоге
Пример:
В каждом каталоге можно создавать другие каталоги, осуществляя, по сути дела, вложение одного каталога в другой. Команда позволяет переходить из одного каталога в другой, однако нет никакого указателя на то, в каком каталоге вы в данный момент находитесь.
Команда pwd
Назначение: Используется для того, чтобы определить, в какой каталог вы перешли. Сообщает абсолютное путевое имя рабочего каталога.
Синтаксис:
$ pwd
Примеры:
$ pwd
/home/user3
Каталоги создаются и удаляются соответственно командой mkdir и командой rmdir. В том и в другом случае можно использовать путевые имена каталогов.
Команда mkdir.
Назначение: Служит для создания новых каталогов.
Синтаксис:
$ mkdir имя_каталога
Примеры:
$ mkdir reports
$ mkdir /home/chris/letters
В примерах пользователь сначала создает каталог reports, а затем используя абсолютное путевое имя – каталог letters.
Команда rmdir.
Назначение: Служит для удаления каталога.
Синтаксис:
$ rmdir имя_каталога
удаляемые каталоги должны быть пустыми
нельзя удалить каталог между текущим и корневым
Опции:
$ rm -r имя_каталога
r - удаление непустого каталога
Примеры:
$ rmdir reports
$ rmdir /home/chris/letters
Пользователь сперва удаляет каталог reports, а затем – указав абсолютное
путевое имя – каталог letters.
Команда ls.
Назначение: С помощью этой команды можно получить список файлов и ка-
талогов, содержащихся в рабочем каталоге.
Синтаксис:
$ ls маршрутное имя(имена)
если команда вводится без аргументов, выводятся имена файлов и каталогов, находящихся в текущем каталоге
в качестве аргументов можно указывать и относительные и абсолютные маршрутные имена файлов
Опции:
$ ls [-a,d,l,F,R]
-a выводит имена всех файлов, в том числе скрытых (начинаются с точки(.))
-d вычисляет характеристики каталога вместо представления его содержимого
-l представляет полный перечень атрибутов каждого файла (тип, права
доступа, количество ссылок, владелец, группа, размер в байтах, дата
последней модификации, имя)
-F добавляет знак / к имени каждого каталога и * к имени каждого исполняемого
файла
-R рекурсивно перечисляет файлы в данном каталоге и во всех его подкаталогах
Примеры:
$ ls
weather reports letters
[...]$ ls –F
weather reports/ letters/
