Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛР№ 21. Терминал Linux.doc
Скачиваний:
9
Добавлен:
01.05.2025
Размер:
77 Кб
Скачать
☆

Команды и утилиты

Операционная система 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            

Извлечение из файла (если указан) или из входного потока  последних строк (указанное количество)