Команды и утилиты
Операционная система Linux имеет сотни команд. Рассмотрим некоторые простые полезные команды:
Формат команды |
Краткое описание |
whoami |
Сообщает имя, с которым вы вошли в систему в данном сеансе работы |
who |
Сообщает, какие пользователи работают в данный момент в системе |
pwd |
Сообщает имя текущего каталога |
date |
Показывает дату и время |
df |
Показывает, сколько свободного пространства осталось на дисках |
cal |
Показывает календарь |
echo текст |
Отображает указанный текст на экране |
tty |
Показывает номер текущего виртуального терминала |
man имя_команды |
Предоставляет справочную информацию об указанной команде |
help имя_команды |
Предоставляет очень краткую справку об указанной команде |
Просмотрите описания этих команд с помощью команды man. В справке указывается назначение команды, её формат и описание возможных ключей (опций). Несоблюдение формата команды при её запуске приводит к сообщению об ошибке со стороны оболочки. Обратите внимание на список ключей, уточняющих работу команды. Ключи указываются после названия команды через пробел с дефисом. Большую часть информации из этих источников вы будете получать на английском языке. Только для русифицированных дистрибутивов часть страниц интерактивного руководства man выдается на русском языке.
Утилитами называют стандартные обслуживающие программы. Эти программы условно можно разделить на шесть следующих категорий:
1. Команды управления файлами и каталогами;
2. Фильтры;
3. Средства разработки программ;
4. Текстовые редакторы;
5. Программы системного администрирования;
6. Остальные.
Рассмотрим некоторые утилиты, начиная с программ для управления файлами и каталогами (подробнее см. в файле Команды по работе с файлами и каталогами):
Формат команды |
Краткое описание |
ls каталог |
Выдает список файлов и подкаталогов указанного каталога (если имя каталога не указано, то — текущего) |
cd каталога |
Осуществляет смену текущего каталога на указанный |
rm файл |
Удаление указанного файла |
cat список_файлов |
Конкатенация (объединение) нескольких файлов в стандартный выходной поток (вывод содержимого файлов на экран) |
ср файл1 файл2 |
Создание копии первого файла под именем файл2 |
mkdir каталог |
Создание каталога с указанным именем |
rmdir каталог |
Удаление пустого каталога с указанным именем |
mv файл1 файл2 |
Создание копии файла файл1 с именем файл2 с последующим удалением файла файл1 (перемещение первого файла в другое местоположение) |
chmod права файл |
Изменение прав доступа к файлу |
wc файл
|
Подсчитывает количество слов, символов и строк в указанном файле, если имя файла отсутствует, то – во входном потоке
|
find путь опции |
Поиск файлов в папке заданной параметром путь с заданными опциями (в качестве пути можно указывать следующие значения: . – поиск в текущем каталоге; / – поиск от корневого каталога; ~ – поиск в домашнем каталоге) |
Рассмотрим несколько утилит-фильтров.
Команда |
Краткое описание |
cut |
Вырезание колонок текста из файла (если указан) или из входного потока |
grep |
Поиск определенной последовательности символов в файле (если указан) или во входном потоке |
head |
Извлечение из файла (если указан) или из входного потока первых строк (указанное количество) |
paste |
Вставка колонок текста в файл |
sort |
Сортировка строк файла (если указан) или входного потока по алфавиту или указанному порядку |
tail |
Извлечение из файла (если указан) или из входного потока последних строк (указанное количество) |
