Product SiteDocumentation Site

49.2.3. Базовые команды оболочки Bash

Все команды, приведенные ниже, могут быть запущены в режиме консоли. Для получения более подробной информации используйте команду man. Пример:
man ls

49.2.3.1. Команда su

Позволяет вам получить права администратора. Когда вы набираете su, оболочка запрашивает у вас пароль суперпользователя (root). Введите пароль и нажмите Enter: теперь вы получили привилегии суперпользователя. Чтобы вернуться к правам вашего пользовательского бюджета, наберите exit.

49.2.3.2. Команда cd

Позволяет сменить каталог. Она работает как с абсолютными, так и с относительными путями. Предположим, что Вы находитесь в своем домашнем каталоге и хотите перейти в его подкаталог docs. Для этого введите относительный путь:
cd docs
Чтобы перейти в каталог /usr/bin, наберите (абсолютный путь):
cd /usr/bin/
Некоторые варианты команды:
cd ..
позволяет вам сделать текущим родительский каталог (обратите внимание на пробел между cd и ..);
cd -
позволяет вам вернуться в предыдущий каталог. Команда cd без параметров переводит вас в ваш домашний каталог.

49.2.3.3. Команда ls

ls (list) выдает список файлов в текущем каталоге. Две основные опции:
  • -a — просмотр всех файлов, включая скрытые;
  • -l — отображение более подробной информации.

49.2.3.4. Команда rm

Эта команда используется для удаления файлов.

Предупреждение

Удалив файл, вы не сможете его восстановить!
Синтаксис:
rm [параметры] имя_файла
У данной программы существует ряд параметров. Самые часто используемые: -i — запрос на удаление файла, -r — рекурсивное удаление (т.е. удаление, включая подкаталоги и скрытые файлы).
Пример:
rm -i ~/html/*.html
удаляет все файлы html в вашем каталоге html.

49.2.3.5. Команды mkdir и rmdir

Команда mkdir позволяет создать каталог, тогда как rmdir удаляет каталог, при условии, что он пуст.
Синтаксис:
mkdir имя_каталога
rmdir имя_каталога
Команда rmdir часто заменяется командой rm -rf, которая позволяет вам удалять каталоги, даже если они не пусты.

49.2.3.6. Команда less

less позволяет вам постранично просматривать текст.
Синтаксис:
less имя_файла
Крайне полезно просмотреть файл перед тем, как его редактировать. Для выхода нажмите q.

49.2.3.7. Команда grep

Данная команда имеет много опций и предоставляет возможность поиска символьной строки в файле.
Синтаксис:
grep шаблон_поиска файл

49.2.3.8. Команда ps

Отображает список текущих процессов. Колонка команд указывает имя процесса, колонка PID (идентификатор процесса) — номер процесса (этот номер используется для операций с процессом, например, чтобы завершить его командой kill).
Синтаксис:
ps аргументы
Аргумент u предоставляет вам больше информации, ax позволяет вам просмотреть те процессы, которые не принадлежат вам (такие, как те, что были запущены во время процесса загрузки.).

49.2.3.9. Команда kill

Если программа перестала отвечать или зависла, используйте данную команду, чтобы её завершить.
Синтаксис:
kill PID_номер
Иногда необходимо будет использовать команду kill с параметром -9 (kill -9 PID_номер), когда обычная команда kill не дает желательного эффекта. Номер PID выясняется при помощи команды ps.