Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
СПО (Лупин) / Лабы / Лабы по Linux / Лабораторная работа 1.doc
Скачиваний:
94
Добавлен:
17.04.2013
Размер:
94.21 Кб
Скачать

Маршрутные имена файлов

Абсолютные маршрутные имена файлов

  • полностью определяет местоположение

  • всегда начинаются от корня

  • всегда начинаются знаком /

  • не зависят от текущего положения пользователя

  • уникальны по отношению ко всей иерархической структуре

/home/user3/f1

/home/user3/memo/f1

Относительные маршрутные имена файлов

  • начинаются от текущего положения пользователя

  • никогда не начинаются знаком /

  • уникальны только по отношению к текущему положению

  • обычно короче, чем абсолютное маршрутное имя

user3/f1

user3/memo/f1

f1

Команда who

Назначение: Команда печатает список зарегистрированных пользователей, тип

терминала, время входа в систему и имя дистанционного узла каждого

зарегистрированного в настоящее время пользователя.

Если команде who переданы два аргумента без опций, она печатает элемент

пользователя запустившего ее. Обычно она запускает команду whoami.

Синтаксис:

$ who [am i]

$ whoami

Опции:

$ whou

-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/

Соседние файлы в папке Лабы по Linux