Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная ОС_3.doc
Скачиваний:
18
Добавлен:
13.03.2016
Размер:
117.25 Кб
Скачать

Приложение. Некоторые команды операционной системы unix

ls [-опции] имя каталога отображает содержимое указанного каталога

Опции:

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

-a   Выдавать все файлы в каталогах, включая все файлы и подкаталоги, имена которых начинаются с '.'.

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

-L   Выдавать информацию о файлах, на которые указывают символические ссылки, вместо информации о самих символических ссылках.

-R   Рекурсивно выдавать список содержимого всех каталогов.

-h   Добавлять к каждому размеру файла букву размера, например, M (мегабайт).

-X   Производить сортировку в алфавитном порядке по расширениям файлов (символы после последней '.'); файлы без расширений будут показаны первыми.

-S   Производить сортировку по размеру файла, вместо сортировки по алфавиту.

-c   Сортировать содержимое каталога в соответствии с временем изменения состояния файла.

-t   Сортировать по времени последней модификации вместо того, чтобы производить сортировку по алфавиту. Самые свежие файлы будут отображаться первыми.

-u   Сортировать по времени последнего доступа к файлу, вместо времени последней модификации.

who [опции]сообщает имя пользователя, имя терминальной линии, астрономическое время начала сеанса, продолжительность бездействия терминальной линии с момента последнего обмена, идентификатор процесса для каждого из пользователей, работающих в системе.

Опции:

-H

отображение заголовков столбцов в выводимой информации

-i

отображается поле IDLE

-q

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

-T

аналогично -s, но при этом отображается также поле STATE, как:

  + 

терминал, на который можно передавать сообщения

  - 

терминал, на который нельзя передавать сообщения

  ? 

терминал неисправен

-s

выводятся только поля NAME, LINE и TIME; это опция по умолчанию

passwd команда для смены пароля пользователя

ps [опции] [имя] отображает состояние всех запущенных процессов

опции:

 

все терминальные процессы

 

все процессы

 

полная информация

echo [-n] [данные] вывод данных

Опции:

-n  отмена перевода строки

cd каталог переход в указанный каталог

. текущий каталог

.. родительский каталог

`expr выражение` Командаexprвычисляет выражение, являющееся ее параметром. Результат записывается в стандартный вывод. Операнды выражения должны быть разделены пробелами. Символы, имеющие для shell'а специальный смысл, должны быть экранированы. (Перед ними необходимо поместить знак \). Аргументы, содержащие пробелы или другие специальные символы, должны быть заключены в кавычки.

Выражения команды expr могут включать в себя следующие операции (в порядке увеличения приоритета):

  выражение\|выражение

 

Если первое выражениене пустое и не нулевое, то оно служит результатом; в противном случае - второевыражение.

  выражение\&выражение

 

Если оба выражения не пустые и не нулевые, то результатом служит первое выражение; в противном случае - 0.

  выражение{ =, \>, \>=, \<, \<=, != }выражение

 

Если оба выражения - целые, они сравниваются как числа; в противном случае - как цепочки символов. Если условие истинно, результатом служит 1; в противном случае - 0.

  выражение{ +, - }выражение

 

Сложение и вычитание целочисленных аргументов.

  выражение{ \*, /, % }выражение

 

Умножение, деление и получение остатка от деления целочисленных аргументов.

Пример:

b=190

a=` expr 200 - $b`

cp файл_1 файл_2 копирование файла_1 в файл_2

man имя команды выводит справку по указанной команде, для перехода к следующей странице или выхода из режима справки, необходимо нажать клавишу q.

sort [опции...] [файл...] позволяет отсортировать строки файла в алфавитном порядке.

Опции:

-с 

не сортировать файл, а только проверить, является ли он уже отсортированным.

-f 

преобразовывать малые буквы в большие.

-m 

только слияние исходных файлов, которые предполагаются уже отсортированными.

-M 

сравнивать как месяцы: "JAN" < "FEB" < ... < "DEC" (малые буквы преобразуются в большие). Остальные 3-символьные сочетания считаются меньшими, чем "JAN".

-n 

числовое сравнение: начальные пробелы отбрасываются, затем цифровые цепочки символов (возможно, содержащие знак минус и десятичную точку) сравниваются как числа.

-o файл

результат направляется не на стандартный вывод, а в файл.

-r 

сортировка в обратном порядке.

-u 

из всех совпадающих строк выводить только одну.