![]() Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву ![]() Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Команда more - вывести файл на экран порциямиСодержание книги
Поиск на нашем сайте
Синтаксис: more file … Команда more (в отличие от команды cat) позволяет просматривать файлы, заданные аргументами file по страницам. Установка и изменение прав доступа к файлам (команда chmod) Синтаксис: chmod mode file … Команда chmod изменяет атрибуты защиты заданного файла. Поиск файлов (команда find) Синтаксис: find <список_имен> <выражение> Команда find рекурсивно сканирует все каталоги и подкаталоги, определенные "списком_имен" (одно и более имен каталогов), в поисках файлов, соответствующих булевскому выражению "выражение". Аргумент "выражение" конструируется их следующих атомарных выражений: -name file задает файл для поиска. Могут использоваться метасимволы командного языка. -type c истинно, если тип текущего файла совпадает с "с"; "с" может принимать значения: b - блок-ориентированный файл; c - байт-ориентированный файл; d - каталог; f - обычный файл; p - FIFO-файл (именованный программный канал); Примеры: -type f -type d
-size n[c] истинно, если размер текущего файла равен n блокам (блок - 512 байтов); Если после числа указано "с", размер задается в байтах. Пример: -size +500 файл размером больше чем 500*512 байтов -atime n истинно, если был доступ к текущему файлу в последние n дней; Время доступа к каталогу изменяется в ходе выполнения команды find. -mtime n истинно, если в последние n дней осуществлялась модификация текущего файла; Пример -mtime -3 файл модифицировался менее 3-х дней назад -ctime n истинно, если в последние n дней осуществлялась модификация атрибутов файла; -newer file истинно, если текущий файл модифицировался позднее файла, указанного в аргументе file. Ключи-действия (другой тип атомарных выражений): -print распечатать полное имя файла -exec command {} \; выполнить команду над файлом Здесь: command - коанда Unix; {} - заменяется именем найденного файла; подстрока command всегда завершается конструкцией "\;" Атомарные выражения могут комбинироваться с использованием следующих логических операторов: ! отрицание; -o логическое сложение ИЛИ (операция OR); -a логичекое умножение И (операция AND). Выход из системы Для выхода из системы применяются (в зависимости от реализации Unix) команды logout, logoff. Часто (например в реализации FreeBSD) достаточно выполнить встроенную команду интерпретатора команд - exit для выхода из интерпретатора, что ведет к выходу из системы.
Дополнительные возможности интерпретатора команд: перенаправление ввода-вывода. Конвейеры. Фоновые команды. Группирование команд. Перенаправление ввода-вывода Когда в Unix начинает работать команда или программа, автоматически открываются три направления ввода-вывода: · стандартный ввод; · стандартный вывод · стандартный протокол (стандартное устройство для вывода сообщений об ошибках). Многие команды берут исходные данные из стандартного ввода и печатают результаты в стандартный вывод. Первоначально в качестве устройства стандартного ввода используется клавиатура терминала, а стандартный вывод и стандартный протокол назначены на экран терминала. Стандартный интерпретатор команд (sh) позволяет изменять первоначально установленные направления ввода-вывода. Для изменения направления вывода используется операция ‘ > ’ (знак «больше»): команда > имя_файла. Конструкция ‘ >> ’ позволяет дописать в существующий файл (иначе файл усекается до 0 и запись в него ведется с начала). Для изменения направления ввода следует использовать операцию ‘ < ’: команда < имя_файла. И, наконец, для изменения направления вывода для стандартного протокола применяют конструкцию ‘ 2> ’: команда 2> имя_файла. Здесь цифра 2 указывает дескриптор файла стандартного протокола. Конвейеры Интерпретатор командного языка Unix позволяет перенаправлять выход одной команды на вход другой. Для этого служит операция ‘|’ – вертикальная черта. Примечания. 1). Команды или программы, которые вводят данные со стандартного ввода, а выводят на стандартный вывод – называются фильтрами. 2). Синхронизация работы фильтров в конвейере производится ядром ОС Unix. вариант с конвейером: %ls –l | wc Как только команда ls начинает выдавать результаты, они сразу поступают на вход фильтра wc. Никакого рабочего промежуточного файла не требуется. Фоновые команды При работе с операционной системой в режиме командной строки пользователь после подсказки операционной системы (% или $) вводит очередную команду и дожидается завершения работы команды. Затем после подсказки операционной системы вводится следующая команда.
В ОС Unix можно указать выполнение команды в «фоновом» режиме. Для этого необходимо после команды через пробел набрать символ ‘&’. «Попросим» компилятор языка Си изготовить исполняемый файл (см. раздел 3.7) в фоновом режиме.
Теперь можно вводить новую команду (в то время как программа выполняется в фоновом режиме). Группирование команд Если последовательность команд, которую вы собираетесь ввести, вам хорошо известна, можно ввести их в одной строке, разделяя точкой с запятой: %ls –l > file; wc < file; rm file Для группирования команд используются и другие способы. Один из них – применение круглых скобок: %(cd /usr/a; cat a.c) Здесь запускается субинтерпретатор sh, затем выполняются команды в скобках и по закрывающей круглой скобке происходит возврат в текущий каталог.
|
||||||||||||
Последнее изменение этой страницы: 2016-08-16; просмотров: 358; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.117.142.51 (0.008 с.) |