Product SiteDocumentation Site

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

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

⁠57.2.3.1. Команда su

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

⁠57.2.3.2. Команда cd

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

⁠57.2.3.3. Команда ls

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

⁠57.2.3.4. Команда rm

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

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

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

⁠57.2.3.5. Команды mkdir и rmdir

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

⁠57.2.3.6. Команда less

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

⁠57.2.3.7. Команда grep

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

⁠57.2.3.8. Команда ps

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

⁠57.2.3.9. Команда kill

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