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

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

1 ... 23 24 25 26 27 ... 44 ВПЕРЕД
Перейти на страницу:

Семантика: будучи подана без аргументов, 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МП РАСШ Вывести количество свободного места на диске

1 ... 23 24 25 26 27 ... 44 ВПЕРЕД
Перейти на страницу:

Откройте для себя мир чтения на siteknig.com - месте, где каждая книга оживает прямо в браузере. Здесь вас уже ждёт произведение Максим Отставнов - Свободные программы и системы в школе, относящееся к жанру Программное обеспечение. Никаких регистраций, никаких преград - только вы и история, доступная в полном формате. Наш литературный портал создан для тех, кто любит комфорт: хотите читать с телефона - пожалуйста; предпочитаете ноутбук - идеально! Все книги открываются моментально и представлены полностью, без сокращений и скрытых страниц. Каталог жанров поможет вам быстро найти что-то по настроению: увлекательный роман, динамичное фэнтези, глубокую классику или лёгкое чтение перед сном. Мы ежедневно расширяем библиотеку, добавляя новые произведения, чтобы вам всегда было что открыть "на потом". Сегодня на siteknig.com доступно более 200000 книг - и каждая готова стать вашей новой любимой. Просто выбирайте, открывайте и наслаждайтесь чтением там, где вам удобно.

Комментарии (0)