Xubuntu

Глава 14. Командная строка

Содержание

Выполнение команд с привилегиями администратора
Часто используемые команды

Хотя в Xubuntu и в репозиториях Ubuntu имеются приложения с графическим интерфейсом для выполнения большинства задач, иногда может возникнуть необходимость в использовании командной строки, чтобы достичь какой-либо цели — или чтобы достичь её быстрее.

Для запуска используемого по умолчанию эмулятора терминала и перехода в командную строку выполните одно из следующих действий:

На вики-сайте сообщества Ubuntu имеется отличный учебник по использованию командной строки.

Выполнение команд с привилегиями администратора

При работе в командной строке любую команду можно выполнить от имени администратора, предварив её командой sudo. Sudo будет помнить введённый вами пароль 15 минут, что позволяет выполнить несколько административных задач, не набирая пароль повторно для каждой команды.

[Примечание]

Если от имени администратора нужно запустить программу с графическим интерфейсом, такую как текстовый редактор Mousepad, добавьте перед ней в командной строке pkexec. Например, для запуска Mousepad с правами администратора выполните команду pkexec mousepad /путь/к/файлу.

[Примечание]

Обратите внимание, что для успешного запуска с помощью pkexec приложению необходим файл политик pkexec. Все стандартные приложения Xubuntu, которым может понадобиться запуск с правами суперпользователя, поставляются с файлами политик pkexec.

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

Будьте осторожны при использовании sudo; при ошибочном вводе команды вы можете повредить систему! Используйте sudo только там, где это абсолютно необходимо. При использовании sudo в терминале после завершения административной работы либо закройте терминал, либо наберите exit, чтобы продолжить работу в терминале с правами обычного пользователя.

Для более подробной информации о sudo смотрите страницу sudo на вики-сайте сообщества Ubuntu.

Часто используемые команды

Ниже рассматриваются основные команды терминала (квадратные скобки обозначают подставляемый текст):

Команда Что она делает? Синтаксис
apt-cache Показывает информацию о пакетах в репозитории. Чаще всего используется с командами search и show apt-cache search web browser or apt-cache show firefox
apt-get Управляет пакетами в apt. Часто используемые команды: install для установки пакета, remove для удаления пакета, purge для удаления пакета вместе с его конфигурационными файлами и autoremove, которая также удаляет ненужные пакеты apt-get [command] [package]
cat Объединение (конкатенация) двух или более файлов cat [file1] [file2] ... > [output file]
cd Переход в другой каталог cd [directory]
cp Копирование файла (или нескольких файлов) в каталог или перезапись существующего там файла cp [file(s)] [directory]
date Показывает дату и время с возможностью вывода в различных форматах, для разных часовых поясов и с различными преобразованиями. date [options]
editor Открывает текстовый файл в редакторе editor [file]
grep Осуществляет поиск строк или файлов grep [text] [file(s)] or [command] | grep [text]
kill Terminates programs with a specified PID. If you don't know the PID you can use pidof kill [-SIGNAL] [PID(s)]
killall То же, что и приведённая выше, но вместо PID указывается имя программы killall [-SIGNAL] [process(es)]
less Показывает содержимое текстового файла less [file]
ls Выводит список файлов в каталоге. При отсутствии параметров показывает файлы в текущем каталоге ls [directory]
man Показывает справочную информацию о команде man [command]
mv Перемещение или переименование файла mv [filename] [newfilename]
rm Удаляет файлы или каталоги. Будьте очень осторожны с этой командой! С опцией -r она рекурсивно удалит все файлы и каталоги! rm [file(s)] or rm -ir [dir(s)]
wget Downloads files to current directory. The -N option can be useful for checking to see if a file on the server is newer than the one you have locally, see man wget for more information. wget [urls]