Определение терминала и соответственно консоли
Терминал, называемый также консолью, является программой, которая интегрирует возможности командного интерпретатора непосредственно в GNU/LINUX операционную систему. Терминал, также часто называемый оболочкой или командной строкой, является крайне могущественным инструментом и затраты на его изучение в последствии будут оплачены.
В sidux можно вызывать терминал/консоль, щелкнув кнопкой мыши справа от K-меню на символ монитора персонального компьютера или в K-меню :> система > консоль программа терминала.
В появившемся окне терминала видно приглашение к вводу команды "prompt":
username@hostname:~$
Имя пользователя в вышеупомянутом примере соответствует имени пользователя сеанса. Знак ~ (тильда) указывает, на то, что пользователь находятся в своем домашнем каталоге /home/username, и знак доллара $ значит, что пользователь был зарегистрирован в терминале с правами пользователя. В конце мигает курсор. Это все вместе называется командной строкой. Здесь вводятся команды, которые должен запускать терминал.
Многие команды можно запустить только с правами root, или администратора. Права root получают так: вводят su (или 'su-me', скрипт, который первоначально был задуман для Live-CD, но также предоставляет различные возможности) и нажимают Enter, затем вводят пароль root. Пароль не отображается во время ввода данных на дисплее.
Если ввод данных правилен, командная строка принимает вид:
root@hostname:/home/username#
Внимание: Root привилегии позволяют осуществлять любые действия, вплоть до удаления файлов, без которых операционная система больше не будет функционировать и т.д... Поэтому всегда, работая с правами root, нужно знать, что делать. Существует возможность причинить непоправимый ущерб операционной системе.
Обратите внимание, что знак доллара $ заменился диезом #. В терминале/консоли диез # всегда значит, что вы зарегистрированы с правами администратора (root привилегиями). В этих ч.а.в.о. (FAQ) мы опускаем все перед $ или #, например:
# apt-get install [имя пакета]
Откройте терминал, зарегистрируйтесь в системе как root (su) и запускайте затем команду в #-prompt. Диез # вводить дополнительно не нужно
Привозникновении проблем, наберите:
reset
и нажмите клавишу enter.
Если терминальный вывод по каким то причинам не читаем, для "перерисовки" отображения используйте комбинацию клавиш ctrl+l,. В первую очередь подобные проблемы могут возникнуть при использовании программ, задействующих ncurses интерфейс, таких как irssi.
Консоль и/или терминал иногда может показаться замороженой, однако это не так, и все, что вы вводите все равно будет обрабатываться. Это может быть вызвано случайным нажатием ctrl+s. В этом случае попробуйте использовать ctrl+q для разблокирования терминала.
Короткое замечание о sux: Общей командой, чтобы стать root, является "su". Если вместо этого используется "sux", можно запускать также приложения X11 (приложения с графическим интерфейсом) как root из консоли.
О команде sux
Некоторые команды требуют прав суперпользователя root для своего запуска.Именно данную возможность предоставляет команда :
sux
В то время как основной командой для получения прав root остаеися 'su' использование sux позволяет запускать приложения X11 из командной строки от имени root (sux является просто "оберткой" вокруг 'su'). Как примеры можно привести:
В то время как основной командой для получения прав root остаеися 'su', использование 'sux' позволяет запускать приложения X11 из командной строки от имени root ('sux' является просто "оберткой" вокруг 'su'). Как примеры можно привести: редактирование файла (с правами доступа только для root) в редакторе kate или kwrite; редактирование разделов диска с gparted; использование файлового менеджера konqueror с правами root. Конечно для редактирования файла с правами root остается и традиционный способ - после клика правой кнопкой мыши во всплывающем меню выбрать пункт 'edit-as-root', ввести пароль root в появившемся окне приглашения а перейти к редактированию (данный метод ипользует kdesu).
В отличие от метода с использованием 'sudo', здесь нет вероятности того, что кто либо сможет воспользоваться несанкционированным доступом к системе, просто выполнив в какой-то момент 'sudo'.
ПРЕДУПРЕЖДЕНИЕ: Пока Вы работаете в системе с правами root, необходимо быть абсолютно уверенным в своих действиях, т.к. всегда сохраняется возможность причинения существенного ущерба (удаление важных системных файлов или что-то подобное).
Не стоит получать права суперпользователя для решения таких задач, как работа с почтой, работа с офисом, интернет-серфинг и подобные каждодневно используемые пользовательские приложения.
Помощь в командной строке
Для Большинства команд/программ в командной строке существует встроенная помощь, а также руководства. Руководства называются " page " или "manual page". Синтаксис для вызова "page" такой:
$ man "command"
Это вызывает страницу руководства для "команды". Навигация в " pages " происходит клавишами направления, они закрываются с "q"(для quit). Пример, попробуйте:
$ man apt-get
Чтобы покинуть manpage, вводят 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.
Конечно, Вы можете использоваться также любую поисковую машину, чтобы найти больше информации.
Скрипты и как их используют
Скрипты в оболочки - удобный способ собрать в группу многократные команды в файле. Вводя имя скрипта, каждая команда выполнится в свою очередь. sidux имеет некоторые очень полезные скрипты, которые представляют упрощения при системной администрации.
Скрипт запускается в консоли следующим образом, если находятся в том же самом каталоге:
./name_of_shell-script
Некоторые скрипты требуют корневого доступа (sux) в терминале, в зависимости от задач скрыттов.
Инсталляция и выполнение скриптов
Use wget to download the script file, placing it wherever it has been recommended to place it (for example it may ask you to place it in /usr/local/bin) , you can use your mouse copy and paste file name directly into your konsole window, after logging in as sux
Example of using wget that requires root access (sux)
sux cd /usr/local/bin wget script-name
You then need to make the file executable
chmod +x script-name
You can also use a browser to download a script file then place it where it has been recommended to place it, however you will still need to make it executable.
Example of using wget as a user
To place a file in your $HOME as a user '$':
$ wget http://bluewater.sidux.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 sidux-manuals http://manual.sidux.com

Варианты пойска