Оглавление лабораторного практикума


Командный интерпретатор shell

Базовые регулярные выражения

 

Внимание! В приводимых здесь описаниях отражены далеко не все опции и аргументы команд. Для получения полной информации используйте команды man и/или info.

Информационные команды
info, man.

Ввод и редактирование текстов
tee, ed, sed, vi

Вывод текстов
cat, more, pr, pg

Команды файловой системы
cd, chgrp, chmod, chown, cp, file, find, ln, ls, mkdir, mv, pwd, rm, rmdir

Обработка [текстовых] файлов
awk, cmp, comm, cut, diff, diff3, grep, head, join, paste, sort, split, tali, uniq, wc

Почта, процессы, время, etc.
cal, date, echo, env, export, kill, mail, mesg, nice, ps, script, sh, who, write

Команды интерпретатора shell
basename, expr, read, shift, test


в начало


Информационные команды

Онлайновая подсказка Linux
 
info имя...

подробнее
в начало


Онлайновая подсказка Unix
 
man [раздел] имя...

подробнее
в начало



Ввод и редактирование текстов

Дублирование стандартного вывода
 
tee [опции] [файл]...

подробнее
в начало


Интерактивный текстовый редактор
 
ed [опции] [файл]...

подробнее
еще подробнее
в начало


Потоковый текстовый редактор
 
sed [опции] [файл]...

подробнее
в начало


Полноэкранный текстовый редактор
 
vi [опции] [файл]...

подробнее
еще подробнее
в начало


Вывод текстов

Конкатенация файлов
 
саt [файл...]

подробнее
в начало


Поэкранный просмотр текста
 
more [-cdf] [-n] [+/шаблон] [+n] [файл ...]
аргументы:
  -n  печать в n строк
  +n  печать с n-й строки
  -c  вывод с предварительной очисткой экрана

подробнее
в начало


Печать файлов
 
pr [аргумент]... [файл]...
аргументы:
  -n  печать в n колонок
  +n  печать с n-й страницы
  -T  подавление печати заголовка и т.п.
  -ln  длина страницы

подробнее
в начало


Просмотр файлов на экране
 
pg [аргумент]... [файл]...

подробнее
в начало


Команды файловой системы

Смена группы файла
 
cd каталог

подробнее
в начало


Смена группы файла
 
chgrp группа файл

подробнее
в начало


Установка кода защиты файла
 
chmod код_защиты файл
код_защиты:
  0400  чтение для владельца
  0200  запись для владельца
  0100  выполнение для владельца
  0700  чтение, запись, выполнение для группы
  0007  чтение, запись, выполнение для прочих

подробнее
в начало


Смена владельца файла
 
chown имя файл

подробнее
в начало


Копирование файла
 
cp файл_1 файл_2
cp файл... каталог

подробнее
в начало


Тип файла
 
file имя...

подробнее
в начало


Поиск файлов
 
find список_поиска выражение
аргументы:
  -name  имя файла
  mtime n  файлы изменены в течение n последних дней
  -print  печать найденных имен файлов

подробнее
в начало


Создание ссылки
 
ln [-s] файл ссылка
  -s  создание символьной ссылки

подробнее
в начало


Содержимое каталогов
 
ls [-опции...] имя...
опции:
  полная информация
  сортировка по времени
  вывод всех имен (. и ..)
  информация о каталогах

подробнее
в начало


Создание каталогов
 
mkdir имя...

подробнее
в начало


Переименование/перенос файлов
 
mv файл... целевой_файл

подробнее
в начало


Текущий каталог
 
pwd

подробнее
в начало


Удаление файлов
 
rm [опции] файл...
опции:
  -b  безусловное удаление
  -r  удаление всех файлов и подкаталогов
  -i  интерактивное удаление

подробнее
в начало


Удаление каталогов
 
rmdir каталог...

подробнее
в начало


Обработка [текстовых] файлов

Сопоставление с шаблонами и преобразование текста
 
awk [-Fсимвол] [[-f] программа] ['скрипт awk'][файл ...]
  -F  задание символа-разделителя
  -f  чтение сценария awk из файла

подробнее
в начало


Сравнение двух файлов
 
cmp [-l][-s] файл_1 файл_2
  -l  печать полной таблицы различий
  -s  установка кода возврата

подробнее
в начало


Построчное сравнение файлов
 
comm [-[123]] файл_1 файл_2
  123  номера печатаемых колонок

подробнее
в начало


Удаление секции из каждой строки файла
 
cut [cfd] [файл...]
  -f  - задание списка полей
  -d  - задание разделителя

подробнее
в начало


Различия между двумя файлами
 
diff [-efbh] файл_1 файл_2
  -e  генерация команд редактора
  -b  игнорировать лишние пробелы
  -f  краткий список различий

подробнее
в начало


Различия между тремя файлами
 
diff3 [-ex3] файл_1 файл_2 файл_3
  -e  генерация команд редактора
  -x3  различия только для файл_3

подробнее
в начало


Поиск строк по шаблону
 
grep [опции] выражение... [файл]
опции:
  -v  печать строк без шаблона
  -n  печать строк с номерами
  -y  сопоставление строчных и прописных букв

подробнее
в начало


Вывод первых строк файла
 
head [-cn] [файл...]
  -n  число строк
  -c  число байт

подробнее
в начало


Соединение файлов
 
join [aijt] файл1 файл2
  -a  печатать непарные строки
  -i  игнорировать регистр
  -j  задание номера поля
  -t  задание разделителя

подробнее
в начало


Сцепление строк файлов
 
paste [-ds] [файл...]
  -d  замена символа табуляции
  -s  сцепление последовательных строк

подробнее
в начало


Сортировка
 
sort [-опции] [+pos] [-pos2]... [-o имя] [имя]...
опции:
  слияние
  арифметическая сортировка
  имя выходного файла
  игнорировать одинаковые строки

подробнее
в начало


Разбиение файла
 
split [-n] [файл [имя]]
  -n  число строк в выходных файлах

подробнее
в начало


Вывод последних строк файла
 
tail [+][-][число][f] [файл...]
  отслеживание приращения файла

подробнее
в начало


Вывод одинаковых строк файла
 
uniq [-опции] [файл_1 [файл_2]]
опции:
  вывод неповторяющихся строк
  вывод повторяющихся строк

подробнее
в начало


Подсчет числа слов
 
wc [-lwc] [файл...]
  число строк
  число слов
  число символов

подробнее
в начало


Почта, процессы, время, etc.

Календарь
 
сal [-mjy] [[месяц] год]
  -m  Monday - 1-й день недели
  -j  отображение порядкового номера дня
  -y  календарь на текущий год

подробнее
в начало


Печать и установка времени
 
date [yymmddhhmm[.ss]]

подробнее
в начало


Вывод аргументов
 
echo [-n] [аргумент]
  -n  отмена перевода строки

подробнее
в начало


Чтение окружения
 
env

подробнее
в начало


Добавление переменных в окружение
 
export [переменная[=значение]]...

подробнее
в начало


Принудительное прекращение процесса
 
kill ID_процесса...

подробнее
в начало


Почта
 
mail [имя...]
mail [опции...]

подробнее
в начало


Запрет выдачи сообщений на терминал
 
mesg [опции...]
опции:
  запретить сообщения
  разрешить сообщения

подробнее
в начало


Понижение приоритета команды
 
nice [-число] [команда [аргументы]]

подробнее
в начало


Состояние процессов
 
ps [опции...] [имя]
опции:
  все терминальные процессы
  все процессы
  полная информация

подробнее
в начало


Протоколирование сеанса
 
script [-a] файл

подробнее
в начало


Вызов интерпретатора shell
 
sh файл

подробнее
в начало


Информация о работающих пользователях
 
who [файл] [aml]

подробнее
в начало


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

подробнее
в начало


Команды интерпретатора shell

Выделение локального имени
 
basename имя_файла

подробнее
в начало


Вычисление выражения
 
expr выражение

подробнее
в начало


Ввод
 
read

подробнее
в начало


Сдвиг списка параметров
 
shift

подробнее
в начало


Проверка условия
 
test выражение

подробнее
в начало



Оглавление лабораторного практикума