Определение терминала и соответственно консоли
Терминал, называемый также консолью, это программа, которая позволяет работать непосредственно с операционной системой GNU/LINUX, посылая команды, которые немедленно исполняются. Терминал, также часто называемый оболочкой или командной строкой, это мощный инструмент, лучше изучите его и время, потраченное на его изучение, впоследствии окупится.
В aptosid можно вызывать терминал/консоль, щелкнув кнопкой мыши справа от K-меню на символ монитора персонального компьютера или в K-меню :> система > консоль программа терминала.
В появившемся окне терминала видно приглашение к вводу команды "prompt":
username@hostname:~$
Имя пользователя в вышеупомянутом примере соответствует имени пользователя сеанса. Знак ~ (тильда) указывает, на то, что пользователь находится в своем домашнем каталоге /home/username, и знак доллара $ значит, что пользователь был зарегистрирован в терминале с правами пользователя. В конце мигает курсор. Это все вместе называется командной строкой. Здесь вводятся команды, которые должен запускать терминал.
Многие команды можно запустить только с правами root, или администратора. Права root получают так: вводят su (или 'su-me', скрипт, который первоначально был задуман для Live-CD, но также предоставляет различные возможности) и нажимают Enter, затем вводят пароль root. Пароль не отображается во время ввода данных на дисплее.
Если Вы правильно введёте пароль, командная строка примет вид:
root@hostname:/home/username#
Внимание: Root привилегии позволяют осуществлять любые действия, вплоть до удаления файлов, без которых операционная система больше не будет функционировать и т.д. Поэтому всегда, работая с правами root, нужно знать, что Вы делаете. Существует возможность причинить непоправимый ущерб операционной системе.
Обратите внимание, что знак доллара $ сменился диезом #. В терминале/консоли диез # всегда значит, что Вы зарегистрированы с правами администратора (root-привилегиями). В этих наших руководствах и на форумах мы опускаем все перед $ или #, например:
# apt-get install [имя пакета]
Это значит: Откройте терминал, зарегистрируйтесь в системе как root (su) и после знака # введите указанную программу. Диез # вводить дополнительно не нужно
При возникновении проблем, наберите:
reset
и нажмите клавишу enter.
Если вывод терминала, по каким-то причинам не читаем, для "перерисовки" отображения используйте комбинацию клавиш ctrl+l. В первую очередь подобные проблемы могут возникнуть при использовании программ, задействованных ncurses интерфейс, таких как irssi.
Консоль или терминал иногда может показаться зависшим, однако это не так, и все, что Вы вводите все равно будет обрабатываться. Это может быть вызвано случайным нажатием ctrl+s. В этом случае попробуйте использовать ctrl+q для разблокирования терминала.
Цветные подсказки в консоли для user:~$ и root:#
Цветные подсказки в консоли могут защитить от неприятных или катастрофических ошибок, если выполнять задачу не от учетной записи пользователя user~$, а от root # . Они также могут быть использованы в качестве закладки для всех 100 строк.
В настройках по умолчанию подсказки для user~$ и root# обладают одинаковым цветом, но цвет можно просто поменять.
Основные цвета:
(синтаксис 00;XX) [00;30] черный [00;31] красный [00;32] зеленый [00;33] желтый [00;34] голубой [00;35] пурпурный [00;36] голубой [00;37] белый [Чтобы получить варианты цвета, нужно заменить [00;XX] на [01;XX]].
Изменение цвета подсказок имеи пользователя ~$:
Открывайте как $user файл ./bashrc в текстовом редакторе:
$ <editor> ~/.bashrc
В строке 39 комментарий будет удален, и строка будет выглядеть следующим образом:
force_color_prompt=yes
В строке 53, где, например, стоит 01;32m, нужно установить желаемое значение цвета.
В этом примере цветная подсказка для root:# будет изменена на голубой [01;34m\]. Это должно быть сделано [01;XXm\] в трёх местах с синтаксисом:
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;36m\]\u@\h\[\033[01;36m\]:\[\033[01;36m\]\w\[\033[00m\]\$ '
Новый цвет появится после открытия нового терминала.
Изменение цвета подсказок root# :
sux <editor> /root/.bashrc
В строке 39 комментарий будет удален,и строка будет выглядеть следующим образом:
force_color_prompt=yes
В строке 53, где, например, стоит 01;32m, нужно установить желаемое значение цвета.
В этом примере цветная подсказка для root:# будет изменена на красный [01;31m\]. Это должно быть сделано [01;XXm\] в трёх местах с синтаксисом:
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;31m\]\u@\h\[\033[01;31m\]:\[\033[01;31m\]\w\[\033[00m\]\$ '
Новый цвет появится после открытия нового терминала.
Цвет фона терминала
Чтобы изменить цвет фона и шрифта в терминале, найдите опции в меню терминала.

Есть множество настроек для цвета фона. Мы предлагаем довольно простые настройки.
О команде sux
Некоторые команды требуют прав суперпользователя root для своего запуска. Именно данную возможность предоставляет команда:
sux
В то время, как основной командой для получения прав root остается 'su', использование sux позволяет запускать приложения X11 из командной строки от имени root (sux является просто "надстройкой" над 'su').(See also sudo).
Как пример можно привести: редактирование файлов (с правами доступа только для root) в редакторе kate или kwrite; редактирование разделов диска с gparted; использование файлового менеджера dolphin or thunar с правами root.
Некоторым приложениям KDE потребуется dbus-launch, сначала запустите его:
dbus-launch <Приложение>
Возможности клавиатуры в KDE
В KDE можно запустить krunner:
Alt+F2
или правой кнопкой мышки на рабочем столе и:
Выполнить команду
А тогда запустить программу с правами root:
kdesu <Application>
Возможности клавиатуры в Xfce
Чтобы запустить команду с правами root в Xfce:
Alt+F2
или правой кнопкой мышки на рабочем столе и:
Run Command
И запустить программу:
gksu <Application>
Возможности в других оконных менеджерах
Этот вариант должен работать во всех менеджерах:
Alt+F2
и
su-to-root -X -c <Application>
Все выше упомянутые команды можно запускать прямо из терминала.
sudo не поддерживается
sudo не включён по умолчанию при установке системы на диск. Им можно пользоваться только на live-ISO, так как пароль root не установлен. Сделано это для того, если Ваш компьютер взломан, то атакующий не сможет сразу получить доступ администратора и навредить системе.
Другая проблема sudo заключается в том, что запущенная с правами root программа, пользуется настоечными файлами простого пользователя, и при изменении настроек может произойти изменение прав доступа к файлу, вследствие чего Вы уже не сможете запустить ту же программу как простой пользователь. Настойчиво рекомендуем использовать sux, kdesu, gksu или su-to-root -X -c
Работа с правами root
ПРЕДУПРЕЖДЕНИЕ: Пока Вы работаете в системе с правами root, необходимо быть абсолютно уверенным в своих действиях, т.к. всегда остаётся вероятность причинения существенного ущерба (удаление важных системных файлов или что-то подобное).
Не стоит получать права суперпользователя для решения таких задач, как работа с почтой, работа с офисом, интернет-серфинг и подобные каждодневно используемые пользовательские приложения.
Помощь в командной строке
Для Большинства команд/программ в командной строке существует встроенная помощь, а также руководства. Руководства называются "man page" или "manual page". Синтаксис для вызова "man" такой:
$ man "команда"
или
$ man -k <ключевое слово>
Это вызывает страницу руководства для "команды". Навигация в "man pages" происходит с помощью клавиш направления, а выйти из man можно нажав "q"(для quit). Пример, попробуйте:
$ man apt-get
Чтобы покинуть "man page", введите q
Другой полезный инструмент - это команда "apropos" делает возможным просмотр 'man pages' на наличие определённой команды, если, например, синтаксис забыт. Пример, попробуйте:
$ apropos apt-
При этом перечисляются все команды для менеджера пакетов apt. "apropos" является мощным инструментом, но описание его выходит далеко за рамки этого руководства. Для подробных сведений об "apropos" наберите:
$ man apropos
Команды Linux терминала
Это прекрасное введение в использование bash, взятое с сайта linuxcommand.org.
Здесь представлен обширный список из 687 команд в алфавитной последовательности из Linux in a Nutshell, 5th Edition: O'Reilly Publications. (Рекомендуем поместить в закладки!)
Имеются бесчисленные хорошие руководства в интернете. Хорошая английская ссылка: A Beginners' Bash.
Конечно, Вы можете использоваться также любой поисковый движок, чтобы найти больше информации.
Скрипты и как их использовать
Скрипты shell (оболочки) - удобный способ собрать в группу множество команд и сохранить в файле. Введите имя скрипта и все команды выполнятся по очереди. aptosid предоставляет очень полезные скрипты, которые помогут Вам в администрировании системы.
Если Вы запускаете скрипт, находящийся в текущем каталоге, добавьте к его имени ./ :
./имя_Вашего_shell-скрипта
Некоторые системные скрипты требуют доступа root (sux) в терминале.
Инсталляция и выполнение скриптов
Скачав скрипт при помощи wget, поместите его в рекомендуемое место (например /usr/local/bin) , после того как Вы запустите sux, Вы сможете копировать имена файлов прямо в консоль
Пример использования wget требует прав root (sux)
sux cd /usr/local/bin wget script-name
Вы должны разрешить запуск файла
chmod +x script-name
Вы также можете скачать скрипт Вашим любимым браузером, но после помещения его на рекомендуемое место, не забудьте разрешить его запуск.
Пример использования wget как пользователь
Чтобы скачать файл в Ваш домашний каталог $HOME как пользователь '$':
$ wget http://bluewater.aptosid.com/shell-script-test/test-script.sh
$ chmod +x test-script.sh
Чтобы запустить скрипт, выполните в консоли:
$ ./test-script.sh
Этот тестовый скрипт должен вывести на экран следующие строки:
Congratulations user You successfully downloaded and executed a bash script! Welcome to aptosid-manuals http://manual.aptosid.com