KnigaRead.com/
KnigaRead.com » Компьютеры и Интернет » Программное обеспечение » Максим Отставнов - Свободные программы и системы в школе

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

На нашем сайте KnigaRead.com Вы можете абсолютно бесплатно читать книгу онлайн Максим Отставнов, "Свободные программы и системы в школе" бесплатно, без регистрации.
Перейти на страницу:

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

Перейти на страницу:
Прокомментировать
Подтвердите что вы не робот:*