Приложения. Приложение а основные команды операционной системы Linux
Скачать 222.25 Kb.
|
ПРИЛОЖЕНИЕ А Основные команды операционной системы Linux Таблица А.1 - Основные команды операционной системы Linux arch Описание Выводит на экран конфигурацию компьютера, на котором выполняется Linux. Например, для системы на основе Pentium будет выведено 1586, i486 представит компьютер на основе 80486 процессора, а ахр - компьютер на основе Alpha-процессоров. Синтаксис arch Важные флаги и опции Отсутствуют. clear Описание Очищает экран терминала, устанавливает подсказку и положение курсора в первую строку экрана. Синтаксис clear Важные флаги и опции Отсутствуют. cal Описание Отображает календарь на месяц или весь год. Если не указаны ни месяц month, ни год year, отображается календарь текущего месяца. Синтаксис cal [-j] [-у] [month [year]] Важные флаги и опции -j: Указывает на необходимость использования юлианского календаря, а не григорианского. -у: Отображает календарь на год, а не на месяц. Примечания Одно число в качестве аргумента указывает год между 1 и 9999 (год нужно указать полностью, т.е. 1998, а не 98). Если используется два аргумента, первый указывает месяц в числовом формате от 1 до 12, а второй - год от 1 до 9999. date Описание Отображает или устанавливает текущее время и дату системы. Синтаксис date [-u] [ — universal] [MMDDhhmmt [CC]YY] [ .ss] ] Продолжение таблицы А.1 Важные флаги и опции • -u/--universal: Отображает время по Гринвичу, Greenwich Mean Time (известное также как Универсальное Скоординированное Время, Coordinated Universal Time). Примечания Время и дата указываются как аргумент только при помощи цифр, причем представленные выше двух- цифровые элементы имеют следующие значения: • ММ: месяц • DD: день месяца * hh:час • mm: минута • СС: век (первые две цифры года) • YY: последние две цифры года • ss: секунда Помните, что только пользователь root может установить системные часы. echo Описание Отображает строку текста, с возможностью подавления перевода строки (перевод строки добавляется по умолчанию). Синтаксис echo [-ne] [string . . .] Важные флаги и опции • -е: Разрешает интерпретацию в строке специальных символов с обратной косой чертой. • -n: Запрещает вывод завершающего перевода строки. Примечания Специальные символы с обратной косой чертой включают \b: удаление предыдущего символа \ f : новая страница \n: новая строка \r: возврат каретки \t: горизонтальная табуляция \ \ : обратная косая черта (backslash): free Описание Отображает отчет о свободной и занятой оперативной памяти. Синтаксис free [-b|-k|-m] [-s delay] [-t] Важные флаги и опции • -b: Отображает количество памяти в байтах. • - k Отображает количество памяти в килобайтах (значение по умолчанию). • -m: Отображает количество памяти в мегабайтах. • -s delay: Отображает отчеты непрерывно с указанной задержкой в секундах. • - t : Отображает дополнительную строку, содержащую итоги. lsdev Описание Отображает информацию об установленном аппаратном обеспечении. Продолжение таблицы А.1 Синтаксис lsdev Важные флаги и опции Отсутствуют. lsmod Описание Отображает список загруженных модулей. Синтаксис Важные флаги и опции Отсутствуют. man Описание Отображает страницу руководства указанной команды. Синтаксис Man command Важные флаги и опции • command: Указывает команду, для которой нужно отобразить страницу руководства mkpasswd Описание Генерирует случайный пароль и может назначить его пользователю. Важные флаги и опции Отсутствуют su Описание Выполняет новый командный процессор (оболочку) под • w: Отображает информацию в широком режиме вывода. Не усекает команды, даже если они не помещаются в одной строке. Для каждого включенного в опцию параметра w добавляется дополнительная строка для отображения информации. Допустимо использование не более 100 параметров w. • х: Показывает процессы, не имеющие управляющего терминала (полезно для просмотра демонов, запущенных при начальной загрузке и выполняемых до сих пор). uname Описание Отображает системную информацию. Если опции не указаны, отображается имя операционной системы. При одновременном запросе разной информации порядок отображения следующий: операционная система, сетевое имя хоста, выпуск (release) операционной системы, версия операционной системы и тип машины. Синтаксис uname [-snrvma] [--sysname] [--nodename] [--release] ->[-- machine] [--all] Продолжение таблицы А.1 Важные флаги и опции • -a/--all: Отображает всю информацию. • -m/ --machine: Отображает тип машины (тип аппаратной платформы). • -n/ — nodename: Отображает сетевое имя хоста машины. • -r/ — release: Отображает выпуск операционной системы. -s/ — sysname: Отображает имя операционной системы. Это действие по умолчанию, если не указаны никакие опции. • -v: Отображает версию операционной системы. top Описание Отображает регулярно обновляемый отчет о выполняющихся в системе процессах. Синтаксис top [d delay] [q] [c] [S] [s] Важные флаги и опции • с: Отображает полную командную строку процессов вместо вывода только имени команды. . • d del ay: Указывает задержку между обновлениями в секундах. • q: Приводит к обновлению информации без задержки. Если пользователь root запустит top с этой опцией, top будет выполняться с наиболее высоким приоритетом. • s: Выполняется в безопасном режиме, который предотвращает использование опасных интерактивных команд. • S: Отображает накопительную статистику. Время CPU отображается для процесса и его остановленных дочерних процессов как общее. Примечания Для получения списка команд, используемых при выполнении top, и описания различных полей в отчетах, читайте страницу top руководства man. uptime Описание Отображает, сколько времени работает система. Синтаксис uptime Важные флаги и опции Отсутствуют. vmstat Описание Отображает статистику работы виртуальной памяти. Синтаксис vmstat [delay [count]] Продолжение таблицы А.1 Важные флаги и опции • count: Указывает число повторений отчета. Если не указано, отчет повторяется непрерывно, пока не будет прерван нажатием Ctrl+C. • delay. Указывает в секундах, как часто повторять отчет. Если не определено, то отображается только один отчет. Примечания За подробностями о генерируемом отчете обратитесь к странице vmstat руководства man. W Описание Отображает список пользователей, находящихся в данный момент в системе, и запущенные ими задачи. Если указан пользователь, то отображаются только задачи, запущенные данным пользователем. Синтаксис w [ user] Важные флаги и опции Отсутствуют. which Описание Отображает полный путь к одной или более программам. Отображаются только программы, находящиеся на пути, указанном переменной среды окружения PATH. Синтаксис which program . . . Важные флаги и опции Отсутствуют. ПРИЛОЖЕНИЕ Б Команды операционной системы Linux для работы с файлами и каталогами Таблица Б.1 - Синтаксис команд Linux для работы с файлами и каталогами LS Описание Отображает список файлов и каталогов. Если не указан ни файл, ни каталог, то отображает содержимое текущего каталога. По умолчанию содержимое сортируется в алфавитном порядке. Синтаксис Is [-acdlrRsStuX] [ — all] [ — time=ctime] [ — time=status] -> [ — directory] [ — format=long] [ — forma t=verbose] -> t — reverse] [ — recursive] [ — size] [ — sort-size] -> [ — sort=time] [ — time=atime] [ — time=access] -> [ — time=use] [ — sort=extension] [file\ directory ...] . Важные флаги и опции • -a/ — all: Показывает все элементы, включая те, имена которых начинаются с ".". • -с/ — time=ctime, — time=status: Сортирует элементы по времени изменения файлов. • -d/ — directory: Выводит только список имен каталогов без отображения содержимого каталогов. По умолчанию содержимое каталогов отображается. • -l/ — format=long/ — format=verbose: Отображает файлы в широком формате, включая тип файла, привилегии доступа, владельца и размер файла. • -r/ — reverse: Отображает файлы в обратном порядке. • -R/ — recursive: Рекурсивно отображает содержимое всех подкаталогов. • -s/--size: Отображает размер файлов (в килобайтах). • -S/--sort=size: Сортирует файлы по размеру, начиная с самого большого. • -t/ — sort=time: Сортирует файлы по времени модификации, начиная с самого нового. • -и/ — time=atime/ — time=access/--time=use: Сортирует файлы по времени последнего доступа. • -X/ — sort=extension: Сортирует файлы по расширению в алфавитном порядке. Символ + означает, что указанные права доступа следует добавить к существующим правам доступа, символ - означает, что указанные права доступа нужно убрать из существующих, а символ = означает, что указанные права доступа следует установить вместо существующих. Есть несколько прав доступа, которые можно указать третьим элементом, например г для прав чтения, w для прав записи, х для прав запуска Продолжение таблицы Б.1 MKDIR Описание Создает один или несколько каталогов. Синтаксис mkdir [-p] [-m mode] [ — parents] [ — mode=jnode] directory ... Важные флаги и опции • -m/ — mode mode: Устанавливает режим для создаваемого каталога, используя такую же символическую запись, как и в команде chmod. Если этот флаг не указан, то каталогу назначается режим по умолчанию. rm Описание Удаляет один или более файлов или каталогов. Синтаксис rm [-firR] [--force] [--interactive] [--recursive] ->file| directory . Важные флаги и опции • -f /--force: He спрашивает у пользователя разрешение на удаление файлов. Очень опасно при использовании пользователем root. • -i/ — interactive: Всегда перед удалением файла запрашивает подтверждение у пользователя. • -r / -R/ — recurs ive: Рекурсивно удаляет содержимое каталогов. rmdir Описание Удаляет пустые каталоги. Синтаксис rmdir [-р] [ — parents] directory ... Важные флаги и опции • -р/ -- parents: Удаляет каталог, и все явно указанные в командной строке вышестоящие каталоги, если после удаления каталога вышестоящий каталог становится пустым. ПРИЛОЖЕНИЕ В Основные команды редактора vi Таблица В.1 - Основные команды редактора vi Вырезание и вставка/удаление текста " Назначение буфера. Используется с буквой или цифрой. D Удалить от текущей позиции курсора до конца строки. P Вставить текст из буфера в позицию перед курсором. Если не определен буфер командой ", используется буфер общего назначения. X Удалить символ перед текущей позицией курсора. Y Копировать текущую строку в буфер. Если не определен буфер, используется буфер общего назначения. d Удалить. "dd" - удалить текущую строку. Аргумент count определяет количество удаляемых строк. Если не определен буфер командой ", используется буфер общего назначения. p Вставляет текст после текущей позиции курсора. Если не определен буфер командой ", используется буфер общего назначения. x Удаляет символ в позиции курсора. Аргумент count определяет количество удаляемых символов. Символы будут удалены после текущей позиции курсора. y Копировать. "yy" - копировать текущую строку. Аргумент count определяет количество копируемых строк. Если не определен буфер командой ", используется буфер общего назначения. Вставка текста A Добавляет текст в конце строки. I Добавляет текст в начале строки. O (letter oh) Переключает в режим вставки текста и вставляет пустую строку перед текущей строкой. a Переключает в режим вставки текста и добавляет текст после курсора. Аргумент count определяет количество повторений введенного текста. i Переключает в режим вставки текста и добавляет текст перед курсором. Аргумент count определяет количество повторений введенного текста. o Переключает в режим вставки текста и вставляет пустую строку после текущей строки. Продолжение таблицы В.1 Перемещение по файлу ^B Переход на один экран назад. Аргумент count определяет количество экранов. ^D Переход на половину экрана вперед. Аргумент count определяет количество строк. ^F Переход на один экран вперед. Аргумент count определяет количество экранов. ^H Переход на один символ влево. Аргумент count определяет количество символов. ^J Переход на одну строку вниз. Аргумент count определяет количество строк. ^M Переход в начало следующей строки ^N Переход на одну строку вниз. Аргумент count определяет количество строк. ^P Переход на одну строку вверх. Аргумент count определяет количество строк. ^U Переход на половину экрана назад. Аргумент count определяет количество строк. $ Переход в конец текущей строки. Аргумент count определяет строку. % Переход к парной круглой или фигурной скобке. ^ Переход к первому символу. ( Переход в начало предложения. ) Переход в начало следующего предложения. { Переход к предыдущему абзацу. } Переход к следующему абзацу. | Переход в столбец, определенный аргументом count. + Переход к первому символу в следующей строке. - Переход к первому символу в предыдущей строке. _ Переход к первому символу в текущей строке. 0 (Zero)Переход в начало текущей строки. B Переход назад на одно слово. E Переход в конец текущего слова. G Переход в конец файла. Аргумент count определяет номер строки для перехода. H Переход к первому символу вверху экрана. Продолжение таблицы В.1 L Переход к первому символу внизу экрана. M Переход к первому символу в середине экрана. W Переход в начало следующего слова. b Переход назад на одно слово. Если курсор в середине слова - переход в начало текущего слова. e Переход вперед на одно слово. Если курсор в середине слова - переход в конец текущего слова. h Переход на один символ влево. j Переход вниз на одну строку. k Переход вверх на одну строку.. l Переход на один символ вправо. w Переход вперед на одно слово. Если курсор в середине слова - переход к первому символу следующего слова. Перемещение по экрану ^E Переход на одну строку вперед. Аргумент count определяет количество строк. ^Y Переход на одну строку назад. Аргумент count определяет количество строк. z Обновить экран. "z Аргумент count определяет строку для замены текущей строки. Например : "16z." устанавливает строку 16 в центр экрана. Замена текста C Заменить от текущей позиции курсора до конца строки. R Заменить текст до нажатия клавиши "Escape". S Заменить всю строку. c Заменить. "cc" заменяет текущую строку. Аргумент count определяет количество строк. r Заменить символ в позиции курсора. Аргумент count определяет количество символов. s Заменить символ в позиции курсора и перейти в режим вставки текста. Аргумент count определяет количество символов. Символ ($) будет установлен на последнем символе для замены. Продолжение таблицы В.1 Поиск текста , Повторить последнюю команду "f", "F", "t" или "T" в обратном направлении. / Искать определенную строку вперед по файлу. ; Повторить последнюю команду "f", "F", "t" или "T". ? Искать определенную строку назад по файлу F Искать определенный символ вперед в текущей строке. При успешном выполнении - курсор перемещается в позицию найденного символа. N Повторить последний поиск "/" или "?" исключая обратное направление. T Искать определенный символ вперед в текущей строке. При успешном выполнении - курсор перемещается в позицию после найденного символа. f Искать определенный символ в текущей строке. При успешном выполнении - курсор перемещается в позицию найденного символа. n Повторить последний поиск "/" или "?". t Искать определенный символ в текущей строке. При успешном выполнении - курсор перемещается в позицию перед найденным символом. Манипулирование символьно/строковым форматированием Изменить регистр символа в позиции курсора. < Выполнить сдвиг влево на величину shiftwidth. "<<" - сдвиг текущей строки влево (использует аргумент count). > Выполнить сдвиг вправо на величину shiftwidth. ">>" - сдвиг текущей строки вправо (использует аргумент count). J Объединить текущую строку с последующей. Аргумент count определяет количество строк. Сохранение и выход ^\ Выход из режима "VI" в режим "EX". Редактор EX - строковый редактор, на основе которого построен редактор VI. Команда редактора EX для возврата в VI :vi. Q Выход из режима "VI" в режим "EX". Редактор EX - строковый редактор. Команда редактора EX для возврата в VI :vi. ZZ Выход из редактора с сохранением изменений. Продолжение таблицы В.1 Разное ^G Показать имя файла и статус. ^L Очистить и перерисовать экран. ^R Перерисовать экран и удалить ошибочные строки. ^[ Отменить частично набранную команду. ^^ Возвратиться к последнему редактированному файлу. ! Выполнить команду оболочки. & Повторить предыдущую команду :s. Повторить последнюю команду. : Начало команды редактора "EX". Команда выполняется один раз после нажатия клавиши "Enter". @ Напечатать команду из определенного буфера. U Восстановить текущую строку. m Отметить текущую позицию определенным символом. u Отменить последнее изменение файла. Повторная команда восстанавливает изменения |
Если пользователь не указан, то новый командный процессор будет выполняться под ID пользователя root.
Синтаксис su [-flmp] [-с command] [-s shell] [ — login] [ — fast] -> [ — preserve-environment] [ — command=command] ->[-- shell=shell] [-] [user]
Важные флаги и опции
•
-c command/ — command=command: Передает указанную команду в качестве единственной командной строки вместо запуска новой оболочки в интерактивном режиме.
•
-f / — fast: Передает опцию -f в оболочку, что при использовании С Shell и Extended С Shell запрещает разворачивание шаблона имени файла.
•
-/-l/ — login: Вынуждает новую оболочку стать командным процессором входа в систему. Это означает, что будут установлены новые переменные среды окружения, поменяется путь и текущий каталог поменяется на домашний каталог пользователя.
Продолжение таблицы А.1 ps
Описание
Отображает отчет о состоянии выполняемых процессов.
Чтобы получить информацию о конкретном процессе, следует указать ID процесса как аргумент.
Без опций и аргументов ps отображает процессы текущего пользователя.
Синтаксис ps [lumaxwrf] [txx] [pid ...]
Важные флаги и опции
• а: Кроме процессов текущего пользователя показывает процессы, принадлежащие другим пользователям.
• f : Отображает процессы в виде дерева, показывая, какие процессы являются потомками других процессов.
•
1: Отображает информацию в длинном формате.
• m: Отображает в отчете информацию о памяти.
• r: Отображает только выполняющиеся процессы.
• txx: Отображает только те процессы, которые находятся под управлением устройства tty, указанного цифрами хх.
• u: Отображает информацию в формате пользователя, указывает имя пользователя и время старта
Описание
Определяет и отображает тип файлов.
Продолжение таблицы Б.1
СИНТАКСИС FILE [-ZL] [-F FILE] FILE ...
Важные флаги и опции
•
- file: Считывает из указанного файла список файлов для проверки. Они будут проверены перед файлами, указанными в качестве аргументов.
•
-L: Определяет тип файлов, указанных по ссылке.
•
- z : Пытается определить тип файлов, находящихся в сжатых файлах. chmod
Описание
Изменяет права доступа для одного или более файлов или каталогов.
Синтаксис chmod [-Rcfv] [--recursive] [--changes] [--silent] -> [--quiet] [-
-verbose] mode file . . .
Важные флаги и опции
•
-c/--changes: Отображает имена только тех файлов, для которых изменяются права доступа
•
-f / — silent/ — quiet: Подавляет отображение сообщений об ошибках, если права доступа файлов невозможно изменить
•
-R/--recursive: Изменяет права доступа для всех файлов во всех подкаталогах всех каталогов, для которых производится изменение прав доступа.
•
-v/
— verbose: Отображает результаты всех производимых изменений прав доступа.
Примечания
Права доступа можно указать двумя способами: символически или численно.
При символическом указании права доступа имеют вид:
[ugoa] [[+-=] [rwxXstugo. . . J
Первый элемент ([ugoa]) указывает пользователей, для которых изменяются права доступа (и=пользователь, которому принадлежит файл или каталог, g=все члены группы, которой принадлежит файл или каталог, о=любой, кто не является владельцем файла и не входит в группу владельца файла, а=все пользователи).
Описание
Переименовывает и перемещает файлы. Когда последним аргументом является каталог, перемещает все указанные файлы в этот каталог.
Синтаксис mv [-bfiu] [ — backup] [ — force] [ — interactive] -> [ — update]
{source destination] source ... directory}
Продолжение таблицы Б.1
ВАЖНЫЕ
ФЛАГИ И
ОПЦИИ
•
-B/ — BACKUP: СОЗДАЕТ РЕЗЕРВНЫЕ КОПИИ
ПЕРЕМЕЩАЕМЫХ ФАЙЛОВ.
•
- F / — FORCE: УДАЛЯЕТ СУЩЕСТВУЮЩИЕ
ФАЙЛЫ, ПОВЕРХ КОТОРЫХ ПРОИЗВОДИТСЯ ЗАПИСЬ
ОПЕРАЦИЕЙ ПЕРЕМЕЩЕНИЯ, БЕЗ ВЫДАЧИ ЗАПРОСА
НА ПОДТВЕРЖДЕНИЕ.
•
-I/
—
INTERACTIVE:
ЗАПРАШИВАЕТ
ПОДТВЕРЖДЕНИЕ ПЕРЕД ПЕРЕЗАПИСЬЮ ЛЮБОГО
СУЩЕСТВУЮЩЕГО ФАЙЛА.
-U/
—
UPDATE:
НЕ
ПЕРЕЗАПИСЫВАЕТ
СУЩЕСТВУЮЩИЙ ФАЙЛ, ЕСЛИ У НЕГО ТАКОЕ ЖЕ
ИЛИ БОЛЕЕ ПОЗДНЕЕ ВРЕМЯ МОДИФИКАЦИИ.