рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

Справочник по наиболее употребительным стандартным командам ОС

Справочник по наиболее употребительным стандартным командам ОС - раздел Образование, Свободные программы и системы в школе   Exit ‑ Завершить Исполнение Оболочки...

 

exit ‑ завершить исполнение оболочки

Синтаксис: exit [код_зав]

Семантика: exit завершает исполнение оболочки с кодом возврата (0‑255), указанным в «код_зав». Перехват «exit» командой «trap» выполняется до завершения оболочки, если только «exit» выполняется не из этой команды «trap». Если n не указана, код возврата равен коду возврата последней выполненной команды. При выполнении «exit» из «trap» последней командой считается команда, выполненная непосредственно до выполнения «trap».

cal ‑ вывести календарь

Синтаксис: cal [[месяц] год ]

Семантика: cal выводит на стандартный вывод календарь, используя юлианское летоисчисление для дат с 1 января 1 г. по 2 сентября 1752 г. и григорианское ‑ с 14 сентября 1752 г. по 31 декабря 9999 г.

Операнды: месяц – отображаемый месяц указывается десятичным числом с 1 (январь) по 12 (декабрь). По умолчанию – текущий месяц. Год – отображаемый год указывается десятичным числом с 1 до 9999. По умолчанию – текущий год.

date – вывести или установить дату и время

Синтаксис: date [ ‑u] [ +формат ] ; date [ ‑u] ммддччмм [[сс ]гг ]

Семантика: date выводит дату и время. Поданная с операндом в формате даты, date пытается установить время и дату. Операнд, начинающийся с «+» устанавливает формат вывода данных.

Ключ: ‑u – выполнить команду, как если бы переменная TZ (часовой пояс) была установлена в «UTC0» или "GMT0" (время по Гринвичу).

Операнды: +формат – если указан формат, каждый спецификатор формата заменяется при выводе на соответствующее значение. Вывод всегда завершается символом новой строки. Поддерживаются спецификаторы «%a» (краткое название дня недели), «%A» (название дня недели), «%b», «%h» (краткое название месяца), «%B» (название месяца), «%с» (дата и время), «%C» (век в двузначном представлении), «%d» (день месяца в двузначном представлении), «%D» (дата в формате мм/дд/гг), «%e» (день месяца в одно‑ или двузначном представлении), «%H» (час дня в 24‑часовом двузначном представлении), «%I» (час дня в 12‑часовом двузначном представлении), «%j» (номер дня в году), «%m» (номер месяца в двузначном представлении), «M» (минуты в двузначном представлении), «%n» (конец строки), «%p» (знак «утра» или «пополудни»), «%r» (час дня в двенадцатичасовом представлении со знаком «утра» или «пополудни»), «%S» (секунды в двузначном представлении), «%t» (табуляция), «%T» (время в формате ЧЧ:ММ:СС в 24‑часовом представлении), «%u» (порядковый номер дня недели («Пн.»=1), «%U» (порядковый номер недели в году при неделе, начинающейся в воскресенье), «%V» (номер недели в году при неделе, начинающейся в понедельник), «%w» (номер дня недели, начинающейся с воскресенья), «%W» (номер недели, начинающейся в понедельник), «%x» (полное представление даты), «%X» (полное представление времени), «%y» (год в двузначном представлении), «%Y» (год в одно‑ или двузначном представлении), «%Z» (часовой пояс), «%%» (процент).

Переменные: TZ – часовой пояс, в котором выводится или устанавливается дата.

Вывод: если формат не указан, дата выводится в формате «+%a %b %e %H:%M:%S %Z %Y».

man ‑ вывести системную документацию

Синтаксис: man [ ‑k] имя ...

Семантика: man выводит информацию о каждом из перечисленных операндов.

Ключ: ‑k – интерпретировать операнды как ключевые слова для поиска в базе кратких описаний и вывести строки, в которых содержатся эти слова.

Операнды: имя – ключевое слово или имя команды.

Переменные: PAGER – используемый фильтр постраничного вывода.

echo – вывести аргументы

Синтаксис : echo [строка ...]

Семантика: echo выводит свои аргументы после раскрытия специальных символов в стандартный вывод, завершая вывод символом новой строки.

Операнды : строка – строка, подлежащая выводу. В строке после раскрытия спецсимволов оболочки раскрываются следующие символы: a – звуковой сигнал, b – пробел, c – подавить вывод символа новой строки, f – перевод страницы, n – символ конца строки, r – символ возврата каретки, t – табуляция, v – вертикальная табуляция, \ – обратная косая черта, код – символ с восьмеричным кодом «код».

Стандартный вывод: между аргументами выводятся пробелы.

touch ‑ изменить временные атрибуты доступа и модификации файлов

Синтаксис: touch [ ‑acm][ ‑r справ_файл | ‑t time ] файл ...

Семантика: touch изменяет атрибуты времени последней модификации или времени последнего доступа файлов, или (по умолчанию) оба. Значение атрибута указывается аргументом ключа «‑t» или заимствуется у файла, указанного в качестве аргумента ключа «‑r». Если оно не указано, используется текущее время.

Если файлы не существуют, они создаются.

Ключи: ‑a – изменить время доступа, ‑c – не создавать несуществующих файлов, ‑m – изменить время модификации, ‑r справ_файл – заимствовать атрибут у файла «справ_файл»; ‑t время – использовать вместо текущего указанное время в формате «[[ВВ]ГГ]ММДДччмм[.сс]», где ММ – номер месяца, ДД – день месяца, чч – час дня, мм – минуты, ВВ – первые две цифры года, ГГ – последние две цифры года, сс – секунды.

Операнды: файл – имя файла.

ls – вывести содержимое каталога

Синтаксис: ls [ ‑CFRacdilqrtu1][ ‑H | ‑L ][ ‑fgmnopsx][файл...]

Семантика: Для каждого операнда, именующего файл типа иного, нежели каталог или ссылка на каталог, ls выводит имя и требуемую ключами информацию. Для каждого операнда, именующего каталог или ссылку на каталог, ls выводит имена и требуемую ключами информацию о каждом файле, содержащемся в этом каталоге. Если операнды не указаны, ls выводит информацию о файлах в текущем каталоге. Для ссылок на каталоги выводится информация о каталоге, если даны ключи «‑d», «‑F» или «‑l» и не даны ключи «‑H» или «‑L», и информация о файлах в каталоге, если не даны ключи «‑d», «‑F» или «‑l» или даны ключи «‑H» или «‑L».

Важнейшие ключи: ‑R – выводить рекурсивно информацию о подкаталогах; ‑a – включить информацию о скрытых файлах (файлах с именами, начинающимися на точку), ‑l («эль») – выводить информацию в «длинном» формате; ‑p – выводить после имен каталогов «/»; ‑t ‑‑ отсортировать в порядке времени изменения.

Операнды: файл – имя файла.

Переменные: COLUMNS – количество столбцов на терминале; TZ – часовой пояс.

Вывод: по умолчанию выводится по одной записи в строке. ‑l – выводятся тип и права файла, количество ссылок, имя владельца, имя группы, длина файла, дата и время, имя файла.

rm – удалить записи о файлах

Синтаксис: rm [ ‑fiRr] файл ...

Семантика: rm удаляет запись в каталоге для каждого операнда за исключением файлов «.» или «..» в любом каталоге и за исключением (если не даны ключи «‑r», «‑R») каталогов.

Ключи: ‑f – не запрашивать подтверждения; ‑i – запрашивать подтверждение; ‑r, ‑R – рекурсивно удалять содержимое указанных каталогов.

Операнды: файл – имя файла.

Вывод ошибок: стандартный вывод ошибок используется для вывода запросов на подтверждение удаления файлов («‑i»).

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

Синтаксис: mkdir [‑p][‑m права] каталог...

Семантика: mkdir создает перечисленные каталоги.

Операнды: каталог – создаваемый каталог.

rmdir – удалить каталоги

Синтаксис: rmdir [ ‑p] каталог ...

Семантика: rmdir удаляет записи, соответствующие указанным пустым каталогам.

Операнды: каталог – удаляемый каталог.

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

Синтаксис: cp [‑fip] исх_файл цел_файл ; cp [‑fip] исх_файл... каталог ; cp ‑R [‑H | ‑L | ‑P][‑fip] исх_файл... каталог ; cp ‑r [‑H | ‑L | ‑P][‑fip] исх_файл... каталог

Семантика: первая синтаксическая форма характеризуется двумя файлами, ни один из которых не должен быть существующим каталогом. cp копирует исх_файл в цел_файл. Если исх_файл – символическая ссылка, копируется целевой файл этой ссылки.

Вторая синтаксическая форма характеризуется двумя или более операндами, отсутствием ключей «‑R» или «‑r» и неприменимостью первой формы. Исходные файлы не должны быть каталогами, а каталог должен быть существующим каталогом. cp копирует исходные файлы в указанный каталог под именами, совпадающими с краткими именами исходных файлов.

Третья и четвертая форма характеризуется двумя или более операндами и ключами «‑r» или «‑R». cp копирует все указанные файлы, а также рекурсивно каталоги с их содержимым в каталог.

Важнейшие ключи: ‑i – запрашивать подтверждение перед копированием в существующие файлы; ‑p – сохранять по возможности времена изменения и доступа к файлу, владельца и группу, права доступа; ‑R, ‑r – рекурсивно копировать содержимое каталогов.

Операнды: исх_файл – исходный файл; цел_файл – целевой файл; каталог – целевой каталог.

Стандартный вывод ошибок: стандартный вывод ошибок используется для вывода запросов на подтверждение перезаписи существующих файлов («‑i»).

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

Синтаксис: mv [‑fi] исх_файл цел_файл ; mv [‑fi] исх_файл... каталог

Семантика: в первой синтаксической форме, характеризующейся тем, что последний операнд не является ни каталогом, ни символической ссылкой на каталог, mv перемещает исх_файл в цел_файл.

Во второй синтаксической форме cp копирует исходные файлы в указанный каталог под именами, совпадающими с краткими именами исходных файлов.

Ключи: ‑f – не запрашивать подтверждения перезаписи существующих файлов; ‑i – запрашивать подтверждение перезаписи существующих файлов.

Операнды: исх_файл – исходный файл; цел_файл – целевой файл; каталог – целевой каталог.

Стандартный вывод ошибок: стандартный вывод ошибок используется для вывода запросов на подтверждение перезаписи существующих файлов («‑i»).

echo – вывести аргументы

Синтаксис : echo [строка ...]

Семантика: echo выводит свои аргументы после раскрытия специальных символов в стандартный вывод, завершая вывод символом новой строки.

Операнды : строка – строка, подлежащая выводу. В строке после раскрытия спецсимволов оболочки раскрываются следующие символы: a – звуковой сигнал, b – пробел, c – подавить вывод символа новой строки, f – перевод страницы, n – символ конца строки, r – символ возврата каретки, t – табуляция, v – вертикальная табуляция, \ – обратная косая черта, код – символ с восьмеричным кодом «код».

Стандартный вывод : между аргументами выводятся пробелы.

cat – вывести содержимое файлов

Синтаксис: cat [‑u][файл...]

Семантика: cat последовательно выводит содержимое файлов.

Ключ: ‑u – читать и выводить файлы побайтно (по умолчанию – построчно).

Операнды: файл – выводимый файл. Если файл не указан, читается стандартный ввод. Если в списке файлов присутствует имя «‑», вместо этого файла читается стандартный ввод.

Реализация: в большинстве систем ключ «‑u» не реализован.

chmod – изменить права на файл

Синтаксис: chmod [‑R] режим файл ...

Семантика: chmod изменяет биты режима доступа к каждому указанному файлу в соответствии с указанным режимом. Изменить режим доступа к файлу может только процесс с действующим идентификатором пользователя, совпадающим с владельцем файла, или привилегированный процесс.

Ключ: ‑R – рекурсивно изменять режим доступа к файлам, расположенным в указанных каталогах.

Операнды: режим – устанавливаемый режим доступа (в rwx‑ или числовой нотации); файл – имя файла.

umask – вывести или установить маску прав доступа

Синтаксис: umask [‑S][маска]

Семантика: umask устанавливает маску прав вновь создаваемых в окружении текущей оболочки файлов в соответствии с указанным значением. Если операнд маска не указан, umask выводит текущую маску.

Ключ: ‑S – вывести маску в rwx‑нотации.

Операнд: маска – маска прав в rwx‑ или числовой нотации.

ps – вывести состояние процессов

Синтаксис: ps [‑aA][‑defl][‑G список][‑o формат]...[‑p список][‑t список][‑U список][‑g список][‑n список][‑u список]

Семантика: ps выводит информацию о процессах в рамках собственных привилегий. По умолчанию выводится информация о процессах с теми же действующим UID и управляющим терминалом, что и у подающего команду пользователя.

Основные ключи: ‑a – вывести информацию о процессах, ассоциированных с терминалами; ‑A – вывести информацию о всех процессах; ‑f – вывести «полный» список; ‑l – вывести «длинный» список; ‑o формат – вывести список в указанном формате; ‑p список – вывести информацию о процессах с перечисленными в списке PID; ‑u список – вывести информацию о процессах с перечисленными идентификаторами или именами пользователей.

bg – перевести задание на задний план

Синтаксис: bg [идентификатор ...]

Семантика: bg возобновляет выполнение приостановленных процессов на заднем плане.

Операнд: идентификатор – PID ведущего процесса задания или номер задания, предваренный знаком «%».

fg – перевести задание на передний план

Синтаксис: fg [идентификатор ...]

Семантика: fg возобновляет выполнение приостановленных процессов на переднем плане или переводит процессы заднего плана на передний.

Операнд: идентификатор – PID ведущего процесса задания или номер задания, предваренный знаком «%».

jobs – вывести состояние заданий в текущем сеансе

Синтаксис: jobs [‑l| ‑p][идентификатор...]

Семантика: jobs выводит состояние заданий в окружении текущей оболочки.

Ключи: ‑l («эль») – вывести полную информацию (номер задания, текущее задание, идентификатор группы, состояние и команду) для каждого задания; ‑p – вывести только идентификатор ведущего процесса каждого задания.

Операнд: идентификатор – PID ведущего процесса задания или номер задания, предваренный знаком «%».Если операнд отсутствует, выводится информация о всех заданиях.

kill – прекратить исполнение процесса или передать ему сигнал

Синтаксис: kill ‑s сигнал идентификатор ... ; kill ‑l [статус_завершения] ; kill [‑сигнал] идентификатор ... ; kill [‑номер_сигнала] идентификатор ...

Семантика: kill посылает указанный сигнал указанным процессам.

Ключи : ‑l («эль») – вывести список поддерживаемых сигналов; ‑s сигнал – послать сигнал с указанным именем; ‑сигнал – эквивалент «‑s сигнал»; ‑номер_сигнала – послать сигнал с указанным номером.

Операнды: идентификатор – идентификатор процесса или предваренный знаком «%» номер задания; статус_завершения – код завершения, возвращаемый прекращаемым процессом.

set – установить или сбросить ключи и позиционные параметры, вывести список установленных переменных

Синтаксис: set [‑abCefmnuvx][‑h][‑o ключ][аргумент...]; set [+abCefmnuvx][+h][+o ключ][аргумент...]; set – [аргумент...]; set ‑o; set +o

Семантика: будучи подана без аргументов, set выводит имена и значения всех переменных оболочки, разделенные знаком «=», по одной на каждой строке.

Будучи подана с аргументами, set устанавливает или сбрасывает ключи и позиционные параметры текущей оболочки. Эта функциональность в настоящем курсе не рассматривается.

env – установить окружение для издаваемой команды

Синтаксис: env [‑i][имя=значение]... [утилита [аргумент...]]

Семантика: будучи подана без аргументов, env выводит имена и значения всех экспортированных переменных, разделенные знаком «=», по одной на каждой строке.

Будучи подана с аргументами, env модифицирует текущее окружение и запускает в нем указанную команду. Эта функциональность в настоящем курсе не рассматривается.

export – сделать переменные экспортируемыми

Синтаксис: export имя[=значение]... ; export ‑p

Семантика: оболочка устанавливает атрибут экспортируемости переменным, перечисленным в команде export, что включает их в окружение далее издаваемых команд. При указании ключа ‑p команда выводит выводит имена и значения всех экспортированных переменных, разделенные знаком «=» (если переменная установлена) или только их имена (если переменная сброшена), по одной на каждой строке, предваряя их цепочкой «export ».

Ключ: ‑p – вывести список экспортированных переменных и их значений.

nl – пронумеровать строки

Синтаксис: nl [‑p][‑b тип][‑d ограничитель][‑f тип][‑h тип][‑i приращение][‑l номер][‑n формат] [‑s разделитель][‑v нач_номер][‑w ширина][файл]

Семантика: nl читает строки из указанного файла (или стандартного ввода, если файл не указан) и выводит их в стандартный вывод, предваряя номерами.

Команда интерпретирует текст как последовательность логических страниц. Нумерация строк возобновляется на каждой странице. Страница состоит из верхнего колонтитула, тела и нижнего колонтитула (каждая из этих частей может быть пустой), строки в которых могут нумероваться независимо.

Начало каждого из разделов указывается строкой, не содержащей ничего, кроме цепочки «:::» (начало верхнего колонтитула), «::» (начало тела) или «:» (начало нижнего колонтитула). При отсутствии таких строк файл считается содержащим единственную страницу.

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

Операнд: файл – имя файла. При отсутствии операнда строки вводятся из стандартного ввода.

sort – сортировать, слить или проверить сортировку строк в файле

Синтаксис: sort [‑m][‑o вывод][‑bdfinru][‑t символ][‑k опр_ключа]... [файл...] ; sort ‑c [‑bdfinru][‑t символ][‑k опр_ключа] [файл]

Семантика: sort выполнит одно из следующего: 1) отсортирует строки всех указанных файлов и выведет результат в указанный файл «вывод»; 2) сольет построчно (предварительно отсортированные) файлы и выведет результат в указанный файл «вывод» или 3) проверит единственный указанный файл на сортировку. Сравнения будут выполняться на основании указанных ключей или на основании строки в целом (вплоть до символа новой строки исключительно), с учетом порядка сортировки, определенного текущей локалью.

Ключи: ключи sort позволяют задавать параметры сортировки, слияния или проверки, и в настоящем курсе не рассматриваются. При отсутствии ключей строки ввода сортируются в прямом алфавитном порядке.

Операнд: файл – имя файла. Если файл не указан, сортируется стандартный ввод.

tee – дуплицировать стандартный ввод

Синтаксис: tee [‑ai][file...]

Семантика: tee копирует стандартный ввод в стандартный вывод, дуплицируя его в один или более файлов.

Ключи: ‑a – добавить вывод в конец существующих файлов; ‑i – игнорировать сигнал SIGINT.

Операнд: файл – имя выходного файла.

vi – экранный (визуальный) текстовый редактор

Синтаксис: vi [‑rR][‑c команда][‑t строка_тегов][‑w размер][длина ...]

Семантика: vi является экранным текстовым редактором. Пользователь может переключаться между режимами vi и ex и издавать команды ex из vi.

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

Важнейшие ключи: [[ex]]

‑c команда – указать команду, которая будет исполнена после загрузки в буфер первого файла; ‑r – восстановить состояние буфера после ошибочного завершения; ‑R – открыть файл только для чтения.

Важнейшие команды:

Переключение между режимами : командный режим – <Esc>; режим ввода – a (в режим вставки (вставка после курсора)), i (в режим вставки (с вставкой перед курсором)), A (в режим вставки (вставка после конца текущей строки)), I (в режим вставки (перед первым непробелом)), R (в режим замены); режим редактирования строки команды – :, /, ?, !.

Файловые команды : ZZ, :wq – сохранить текущий буфер в файл и завершить работу; Сохраняет файл и выходит из vi; :w – сохранить текущий буфер в файл; :wимя сохранить текущий буфер в файл с указанным именем; :q – выйти из редактора; :e имя – загрузить файл с указанным файлом в буфер редактирования; :n – загрузить следующий файл в списке файлов.

Команды перемещения : CTRL‑d – на полстраницы вниз; CTRL‑u – на полстраницы вверх; CTRL‑f – на страницу вниз; CTRL‑b – на страницу вверх; :0 – к началу файла; :n – к строке номер n ; :$ – к концу файла ; 0 – к началу строки; ^ – к первому непробелу; $ – к концу строки; <Enter> – к началу следующей строки; ‑ – к началу предыдущей строки; j – на следующую строку; k – на предыдущую строку.

Команды редактирования : CTRL‑h – удалить символ слева; CTRL‑w – удалить слово слева; CTRL‑v – ввести непечатаемый символ; x – удалить текущий символ; D – удалить до конца строки; dd – удалить текущую строку.

Команды поиска и замены: /текст – искать вперед образец текст; ?текст – искать назад образец текст; n – повторить последний поиск в том же направлении; N – повторить последний поиск в обратном направлении; :s/текст/новый_текст/ – заменить первый образец текст на новый_текст; :s/текст/новый_текст/g – заменить все образцы текст на новый_текст.

 

1.12 Перечень стандартных команд ОС

 

Команда Примечания Определение

alias МП Определить или вывести синонимы

ar СР или РАСШ Создать или изменить библиотечные архивы

asa ПФ Перевести символы управления кареткой

at МП Исполнить команды в указанное время

awk Сканировать и обработать файл в соответствии с инструкциями

basename Вывести часть полного имени файла, не относящуюся к имени каталога

batch МП Поставить команды в очередь на пакетное исполнение

bc Вычислить арифметическое выражение с заданной точностью

bg МП Запустить задачи в фоновом режиме

break Выйти из цикла for, while или until

c99 РС Скомпилировать программу на стандартном Си

cal РАСШ Вывести календарь

cat Объединить и вывести файлы

cd Изменить текущий каталог

cflow Р РАСШ Построить блок‑схему программы на Си

chgrp Изменить группу‑хозяина файла

chmod Изменить атрибуты доступа к файлу

chown Изменить хозяина файла

cksum Вывести контрольные суммы и размеры файлов

cmp Сравнить два файла

colon (:) Ничего не делать

comm Выбрать или отбросить совпадающие строки в двух файлах

command Исполнить простую команду

compress РАСШ Сжать данные

continue Продолжить выполнение цикла for, while или until

cp Копировать файлы

crontab МП Поставить задачу в расписание периодического исполнения

csplit МП Разделить файлы на контекстной основе

ctags Р Ф МП Построить файл меток

cut Удалить указанные поля из каждой строки файла

cxref Р РАСШ Построить таблицу перекрестных ссылок программы на Си

date Вывести или установить дату и время

dd Преобразовать и скопировать файл

delta Р РАСШ Внести дельту (изменения) в файл SCCS

df МП РАСШ Вывести количество свободного места на диске

diff Сравнить два файла

dirname Вывести часть полного имени файла, относящуюся к имени каталога

dot (.) Исполнить команду в текущем окружении

du МП Вывести информацию об использовании файлового пространства

echo Вывести аргументы

ed Редактировать текст

env Установить окружение для запуска команды

eval Составить команду из аргументов и исполнить ее

ex МП Редактировать текст

exec Исполнить команду и открыть, закрыть или скопировать дескрипторы файлов

exit Завершить исполнение оболочки

expand МП Перевести табуляции в пробелы

export Сделать переменную экспортируемой

expr Вычислить аргумент как выражение

false Вернуть значение «ложно»

fc Обработать историю команд

fg МП Запустить задачи на переднем плане

file МП Определить тип файлов

find Найти файлы

fold Свернуть строки

fort77 Ф РФ Скомпилировать программу на Фортране

fuser РАСШ Вывести идентификаторы процессов, имеющих открытые файлы

gencat РАСШ Построить каталог форматированных сообщений

get Р РАСШ Вывести версию файла SCCS

getconf Вывести значения конфигурации

getopts Разделить ключи утилиты

grep Искать в файле образец

hash РАСШ Запомнить или вывести путь к утилите

head Вывести начало файла

iconv Преобразовать код файла

id Вывести информацию о пользователе

ipcrm РАСШ Удалить очередь сообщений XSI, установки семафора или идентификатор разделяемой памяти

ipcs РАСШ Вывести состояние механизма межпроцессного обмена XSI

jobs МП Вывести состояние задач в текущем сеансе

join Объединить базы данных

kill Завершить процесс или передать ему сигнал

lex Р РС Построить программу для лексического анализа

link РАСШ Вызвать системную функцию link

ln Связать файлы

locale Вывести информацию о локали

localedef Определить переменные локали

logger Занести сообщения в журнал

logname Вывести регистрационное имя пользователя

lp Послать файлы в печать

ls Вывести содержимое каталога

m4 Р РАСШ Обработать макросы

mailx Отправить сообщения

make Р СР Построить, обновить или перестроить группы программ

man Вывести системную документацию

mesg МП Разрешить или запретить вывод сообщений

mkdir Создать каталоги

mkfifo Создать специальные файлы очередей

more МП Вывести файлы постранично

mv Переместить файлы

newgrp МП Перейти в другую группу

nice МП Запустить утилиту с указанным приоритетом

nl РАСШ Пронумеровать строки

nm Р МП СР РАСШ Вывести список имен, содержащихся в объектном файле

nohup Запустить утилиту, не завершающуюся по сигналу HUP

od Вывести дамп файла в указанных форматах

paste Слить соответствующие или последующие строки файлов

patch МП Изменить файлы на основе патча

pathchk Проверить пути

pax Обработать переносимый архив

pr Вывести файлы, подготовленные для печати

printf Вывести форматированный текст

prs Р Напечатать файл SCCS

ps МП РАСШ Вывести состояние процесса

pwd Вывести имя текущего каталога

qalter ПИ Изменить пакетную задачу

qdel ПИ Удалить пакетные задачи

qhold ПИ Задержать пакетные задачи

qmove ПИ Переместить пакетные задачи

qmsg ПИ Послать сообщение пакетным задачам

qrerun ПИ Перезапустить пакетные задачи

qrls ПИ Отпустить пакетные задачи

qselect ПИ Выбрать пакетные задачи

qsig ПИ Отправить сигнал пакетным задачам

qstat ПИ Вывести статус пакетных задач

qsub ПИ Поставить сценарий в очередь на пакетное исполнение

read Ввести строку

readonly Защитить переменные от переустановки

renice МП Изменить приоритеты исполняемых процессов

return Вернуться из функции

rm Удалить файлы из каталогов

rmdel Р РАСШ Удалить дельту из файла SCCS

rmdir Удалить каталоги

sccs Р РАСШ Выполнить действия с файлами SCCS

sact Р Вывести текущую активность по редактированию файлов SCCS

sed Редактировать файл поточно

set Установить или сбросить ключи или позиционные параметры

sh Запустить оболочку

shift Сдвинуть список параметров

sleep Задержать исполнение на указанный интервал времени

sort Отсортировать, слить файлы или проверить сортировку файлов

split МП Разделить файлы на части

strings МП Найти в файлах символьные строки

strip Р СР Удалить из исполняемых файлов лишнюю информацию

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

tabs Установить позиции табуляции на терминале

tail Вывести конец файла

talk МП Связаться с другим пользователем

tee Дублировать стандартный ввод

test Вычислить выражение

time МП Хронометрировать простую команду

times Вывести время исполнения процессов

touch Изменить временные атрибуты доступа и модификации файлов

tput МП Изменить характеристики терминала

tr Подставить символы

trap Перехватывать сигналы

true Вернуть значение «истинно»

tsort РАСШ Сортировать топологически

tty Вывести имя терминала пользователя

type РАСШ Вывести описание типа команды

ulimit РАСШ Установить или вывести ограничение размера файла

umask Установить или вывести маску прав на создаваемые файлы

unalias Удалить определение синонима

uname Вывести имя системы

uncompress РАСШ Разжать сжатые данные

unexpand МП Преобразовать пробелы в табуляции

unget Р РАСШ Откатить ранее выполненное взятие файла SCCS

uniq Вывести или подавить вывод повторяющихся строк в файле

unlink РАСШ Вызвать функцию ulink

unset Сбросить значения и атрибуты переменных и функций

uucp РАСШ Копировать из системы в систему

uudecode МП Декодировать двоичный файл

uuencode МП Закодировать двоичный файл

uustat РАСШ Вывести или изменить состояние uucp

uux РАСШ Выполнить команду удаленно

val Р РАСШ Проверить валидность файла SCCS

vi МП Редактировать файл в экранном режиме

wait Ожидать завершение процесса

wc Сосчитать слова, строки или символы в файле

what Р РАСШ Идентифицировать файлы SCCS

who МП Вывести имена пользователей, зарегистрированных в системе

write МП Вывести сообщение на терминал другого пользователя

xargs РАСШ Составить из аргументов списки и запустить утилиту

yacc Р РАСШ Компилировать компилятор

zcat РАСШ Разжать и объединить данные

Примечания

1.Команды даны согласно ISO/IEC 9945‑2001.

2. К субпрофилям стандарта относятся следующие пометы:

Помета Расшифровка

МП Среда, обеспечивающая мобильность пользователей

ПИ Среда пакетного исполнения

Р Среда разработки

РАСШ Расширенная среда исполнения

РС Среда разработки на Си

РФ Среда разработки на Фортране

СР Среда разработки

Ф Фортран

 

 

– Конец работы –

Эта тема принадлежит разделу:

Свободные программы и системы в школе

На сайте allrefs.net читайте: "Свободные программы и системы в школе"

Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Справочник по наиболее употребительным стандартным командам ОС

Что будем делать с полученным материалом:

Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Все темы данного раздела:

Свободные программы и системы в школе
  Введение. Зачем программам быть свободными?   На сегодня в школе, как и в некоторых других сегментах рынка, преобладают «альтернативные», нес

Право и экономика ПО
  Поскольку существует изрядная путаница с терминологией, имеет смысл привести определения далее используемых терминов. Это особенно уместно, когда мы говорим о программах в школе, ве

Логика и последовательность освоения СПО
  Логика и последовательность изложения материала в этом курсе существенно отличается от логики, в которой написано большинство книг, посвященных СПО. Чаще всего авторы исход

Операционные системы
  Существуют две группы определений операционных систем: «совокупность программ, управляющих оборудованием» и «совокупность программ, управляющих другими программами». Обе они имеют с

Краткая история открытых ОС
К концу шестидесятых годов XX в. операционным системам как классу программного обеспечения шел уже второй десяток. Были разработаны больше сотни различных ОС для разных компьютеров, из них полтора

Роль свободных операционных систем
В последние 5‑7 лет рост пользовательской базы открытых ОС в основном происходит за счет распространения их свободных вариантов – «БСД» и «ГНУ/Линукс» – причем темп задает сейчас «ГНУ/Линукс»

Альтернативные операционные системы
Большинство альтернативных (нестандартных) операционных систем вытеснены сегодня в ниши и не претендуют на универсальность. Ниже рассмотрены исключения. «Майкрософт Уиндоуз НТ» («М

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

Критерии для выбора дистрибутива.
Общая пользовательская аудитория и срок существования дистрибутива. Общее правило: чем более широка аудитория, тем быстрее исправляются ошибки и тем проще найти помощь в решении той или иной

Технические параметры дистрибутивов.
Бинарная установка или установка из исходников? В сообществе «БСД» в качестве штатной процедуры установки принято «портирование», т.е. автоматизированная компиляция и сборка пакетов для целе

Обзор самых популярных дистрибутивов.
Скорее всего, реальный выбор будет идти между дистрибутивами, либо входящими в «высшую лигу» по популярности в мире (Debian, RedHat, Mandrake и SuSE), либо разрабатывающимися в России (ALT Linux и

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

Загрузка и разгрузка системы
Изначальный запуск программ, составляющих операционную систему, называется загрузкой ОС, их завершение – ее разгрузкой , а загрузка сразу вслед за разгрузкой – перезагрузкой .

Вход в систему и выход из системы
Для того, чтобы взаимодействовать с компьютером, нужно зарегистрироваться в ОС. Регистрируясь («входя» в систему) , вы сообщаете системе, что на определенном терминале (реальном или виртуаль

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

Страницы руководства по простым командам
Текущая версия стандарта на ОС описывает 176 команд. В различных системах их доступно от нескольких десятков до нескольких тысяч, и выучить детали синтаксиса и семантики каждой практически невозмож

Создание и удаление файлов
Именем файла в открытой ОС может быть любая строка поддерживаемых символов, не содержащая нулевого символа[21]и символа косой черты («/»), но рекомендуется ограничиться символами, входящими в пе

Каталоги
Если команда «ls» подается без операндов (т.е. если она подана без аргументов вообще или только с аргументами‑ключами), результатом станет вывод списка имен всех файлов в текущем каталоге

Копирование, перемещение, переименование файлов
Командой «cp» можно скопировать файлы, командой «mv» – переименовать (переместить) их. Обе эти команды имеют два отличающихся по семантике варианта. 1) Если последним операндом является им

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

Экранирование специальных символов
Специальное значение символов «?», «*», «[», «]», «~» при указании имен файлов и является причиной, по которой их (а также другие символы, имеющие специальное значение для оболочки) не рекомендуетс

Оболочка как команда
Пожалуй, наиболее убедительной демонстрацией единства принципов открытых систем является следующий пример. Запишем в файл «сценарий» строки, соответствующие каким‑либо уже известным нам коман

Маска прав по умолчанию
Когда пользователь создает файл (командой «touch» или перенаправлением вывода другой команды), права доступа к нему устанавливаются равными маске прав по умолчанию , за исключением того, что

Особенности прав на каталоги
Следующий пример может показаться контринтуитивным.  

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

Процессы
  Наряду с файлом, понятие процесса является важнейшим в концепции открытых операционных систем. Процесс – это обладающая уникальным идентификатором единица исполняемо

Переменные
  До сих пор мы имели дело с параметрами, передававшимися команде в виде аргументов, следующих за именем команды. Команда интерпретирует аргументы исходя их их значений (так, большинс

Конвейер
  Помимо использования символов завершения («&», «;», «&&» и «||») и скобок «(» и «)», в открытых ОС имеется еще один механизм объединения простых команд в группу – конвей

Элементы обработки текста
  Обработка «плоских» (неразмеченных) текстов – одно из первых (после собственно вычислительных задач и управления приборами), очень важное и хорошо исследованное приложение компьютер

Редакторы
Когда компьютеры были большими и дорогими, задача редактирования программ и других текстов решалась гораздо более простыми устройствами, обычно состоявшими из телетайпа (или клавиатуры) и перфорато

Дидактика редакторов
Реальное очень значимое отличие заключается в том, что по своей архитектуре «vi» – более или менее монолитная программа (с вытекающей отсюда компактностью), а «Emacs» – на самом деле, расширяема

Автоматизированная обработка текстов
ОС «Юникс» была во многом «рождена для обработки текстов» (прежде всего, это была система для программистов, а программы – это тексты). Набор служебных программ (утилит) современных стандартных ОС

Базовые регулярные выражения
Многими стандартными утилитами (такими как «sed», «grep», «vi») для поиска, замены, выбора текста, используются базовые регулярные выражения. Регулярное выражение – это последовательность

Элементы программирования оболочки
  В предыдущих главах мы рассматривали язык оболочки с точки зрения, в основном, непосредственного исполнения вводимых команд. Теперь взглянем на него под другим углом: как на

Комментарии и указание оболочки
Часть любой строки, начинающаяся со знака «#» вплоть до символа новой строки является комментарием и не исполняется оболочкой. Как и в других языках программирования, комментарии предназначены для

Переменные и присваивание значений
Конструкция, состоящая из имени переменной и ее значения , разделенных знаком равенства («=») без промежутков, за которой не следует никакой команды, является определением переменной

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

Циклическое исполнение с предусловием
Оболочка поддерживает два оператора цикла с предусловием : «while – do – od» (Рис. 1‑82) и «until – do – od» (Рис. 1‑83).

Циклическое исполнение со списком значений
Оболочка предоставляет также возможность организации циклического исполнения с переменной, пробегающей список значений (Рис. 1‑84).

Передача аргументов сценарию
Как и любая команда, сценарий, написанный на языке оболочки, может вызываться с позиционными параметрами (ключами и операндами). Сценарию эти параметры доступны посредством ряда специальны

Функции и вызов других сценариев
В сценарии на языке оболочки можно определить подпрограммы‑функции. В функции определенными являются переменные, определенные сценарием (или его окружением) на момент вызова функции. Однако с

Раскрытие команды
Крайне занимательной является возможность раскрыть целую команду, то есть включить в командную строку ее стандартный вывод. Для этого команда заключается в обратные апострофы «`» и «`», кото

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

Цветной сэндвич
  То, что пользователю, сидящему за монитором, представляется сплошной графической операционной средой, реализовано как многослойный сэндвич технологий. Непосредственно с обо

Окноводы
  Как же менеджер окон преодолевает указанное ограничение X‑протокола? Никак – просто выделенным ему окном является весь экран. (На самом деле, менеджер окон – не единственная п

Столоначальники
  ...Что демонстрирует отсутствие резкой границы между ними. Существует два подхода к тому, чтобы достроить оконную систему до полнофункциональной среды. Первый – добавить в «графичес

Базовая функциональность оконного менеджера
  Как уже говорилось, ключевой компонент графической платформы – Икс‑сервер: захватывает оборудование, создает по запросу других программ (которые в этой терми

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

Интегрированные графические среды
  Запуск графической среды (точнее, «бутерброда» из оконной среды «Икс», оконного менеджера и графической среды) в открытой операционной системе можно сравнить с запуском «Майкрософт

Плюсы и минусы интегрированных сред
  Однородность опыта и связанная с нею привычность (иногда ошибочно называемая «интуитивностью», хотя она не имеет отношения к философскому и психологическому понятиям интуиции) позво

Общие черты интегрированных сред
  Сколько‑нибудь последовательной теории интегрированных графических сред не существует. Изучая отдельные среды в динамике их развития, можно, тем не менее, выделить несколько о

Стандарты разметки текста
Существуют и доказали свою устойчивость два основных типа языков разметки. Первый из них, это семейство, называемое *ML‑языками: на эти две буквы заканчиваются аббревиатуры их назван

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

Свободные редакторы электронных таблиц
Пробежавшись по каталогам свободных программ (таким, как «кузница кода» Sourceforge, содержащая тысячи проектов), можно обнаружить более двух десятков программ в категории «электронные таблицы». Бо

Векторизация растровых изображений
  Рис. 4‑9   Выше уже

Источники и параметры растровой графики
  Обычным источником растровых изображений является сканер – устройство, «проходящее» (сканирующее) лист бумаги или кадр фотопленки точка за точкой и передающее компьютеру значения, с

Источники и параметры и форматы представления растровой графики
  За тридцатилетнюю историю компьютерной графики разработано великое множество (сотни) форматов хранения изображений. Большинство из них является плодом несогласованности «техническог

Интерактивная функциональность и эргономика
Тем не менее, базовой интерактивной функциональности «ГИМП» (включая доступные модули) вполне достаточно, чтобы покрыть обычно изучаемые в школе вопросы обработки графики.

Фильтрация и синтез изображений
  Основной прием автоматизированной обработки изображений – фильтрация их целиком, либо выделенных в них областей. Большая часть упомянутых внешних модулей реализует именно функцию фи

Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • Популярное
  • Облако тегов
  • Здесь
  • Временно
  • Пусто
Теги