Що таке термінал / консоля

Термінал, званий також консоля, це є програма, яка дозволяє безпосередньо взаємодіяти з операційною системою Linux, випускаючи різні команди, які потім негайно виконуються . Також часто згадується як 'shell' або 'командна лінія', Термінал являє собою дуже потужним інструментом, і це варто зусилити, щоб отримати деяке загальне уявлення про його використання.

У aptosid Ви можете знайти терміналa/консолю поряд з K-меню, це символізує монітор персонального комп'ютера. Залежно від теми вона може або не може також містити образ оболонки. Ви також знайдете той же значок в K-меню в розділі "Система".

Коли Ви відкриваєте вікно терміналу вам буде представлене віконце, яке буде мати такий вигляд:

username@hostname:~$

Ви повинні визнати,що ім'я користувача є тим самим через якого Ви заходете в систему.~ (тильда) означає, що Ви перебуваєте у своєму домашньому розділі $означає, що Ви увійшли в систему з правами користувача. Наприкінці у Вас буде свій курсор. Це ваша командний рядок, де Ви ввійдете команди, які Ви хочете виконати.

Багато команд повинні бути запущені з привілеями суперкористувача. Для цього Ви вводите:sux в командному рядку та натисніть клавішу введення. Потім Вам буде запропоновано ввести пароль адміністратора. Введіть пароль і натиснути кнопку введення знову (зауважимо, що, коли Ви вводите пароль, нічого не буде відображатися на екрані).

Якщо пароль правильний,рядок зміниться на:

root@hostname:/home/username#

УВАГА: У той час коли Bи увійшли в систему з правами адміністратора (root) система не буде заважати Вам робити потенційно небезпечні речі, як видалення важливих файлів і т.д., Ви повинні бути абсолютно впевнені, що Ви робите, тому що це може серйозно нашкодити Вашій системі.

Зверніть увагу, що $ значок змінился в # (hash). У термінала / консолі # завжди означає, що Ви увійшли в систему з привілеями суперкористувача. У цьому посібнику ми будемо опускати все перед $ або #.Наприклад як та команда:

# apt-get install something

Означає: Відкрийте термінал, станнте sux і введіть наступну команду в командному рядку #. (Не вводьте #)

Іноді консоля і / або термінал може бути пошкодженим, введіть:

reset

і натисніть клавішу вводу.

Якщо висновок консолі і / або термінала виглядає спотвореним, Ви часто можете вилікувати цю проблему шляхом натискання ctrl+l, яка перемальовує вікно терміналу. Це спотворення відбувається в основному при роботі з програмами, які використовують Ncurses інтерфейс, або наприклад Irssi.

Консоля або термінал іноді може здатися або заморозитися, однак це не так і все що Ви вводите все одно буде оброблятися. Це може бути викликано випадково натисканням клавішами ctrl+s . У цьому випадку, спробуйте ctrl+q для розблокування терміналу.

Кольоровий термінал user:~$ та root:# рядок:

Кольорові термінал може врятувати Вас від незручних становищах і перед можливою катастрофічною помилкою в той час як наприклад root # коли в

За замовчуванням, оба user~$ і root# мають один і самий колір, і це дійсно можна легко змінити колір для обох сторін.

и дійсно хотіли бути як user~$, або використовувати кольоровий рядок в якості маркера для команд, яких Ви виконали декілька 100 рядків тому.

Основними кольорами є:

(the syntax is 00;XX)
[00;30] Black 	(чорний)
[00;31] Red   	(червоний)
[00;32] Green	(зелений)
[00;33] Yellow	(жовтий)
[00;34] Blue	(синій)
[00;35] Magenta	(пурпурний)	
[00;36] Cyan	(блакитний)
[00;37] White	(білий)
[Replace [00;XX] with [01;XX] to get a colour variation].
Як змінити ім'я користувача ~ $ рядковий колір:

Напишіть як $ користувач, з Вашим улюбленим текстовим редактором:

$ <editor> ~/.bashrc

Перейдіть до рядка 39 і розкоментуйте його таким чином:

force_color_prompt=yes

Перейдіть до рядка 53, де він має 01;32 м, (наприклад), змініть його колір, який підходить до Вашого смаку.

Як наприклад для блакитного кольорового рядка ~:$ [01;36m\], Ви повинні будете змінити код [01;XXm\] в 3-х місцях у синтаксисі:

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;32м (наприклад), змініть його колір, який підходить до Вашого смаку.

Як наприклад для червоного кольору рядка root:# [01;31m\], Ви повинні будете змінити код [01;XXm\] в 3-х місцях у синтаксисі:

PS1='${debian_chroot:+($debian_chroot)}\[\033[01;31m\]\u@\h\[\033[01;31m\]:\[\033[01;31m\]\w\[\033[00m\]\$ '

Новий погляд з'являться тільки в нових сеансів терміналу.

Кольорові фони терміналу

Щоб змінити колір фону та шрифту термінала, подивіться на меню терміналу.

Terminal colours

Є безліч варіантів доступних для зміни кольору, однак ми рекомендуємо для простоти.

Про sux

Численні команди повинні бути запущені з привілеями суперкористувача. Для досягнення цієї мети введіть в терміналі:

sux

У той час як загальна команда для становлення root стане 'su', використовування sux замість того дозволить вам запустити GUI / X11 програми з командного рядка і дозволяють root стартувати графічні програми, як наприклад sux є обгорткою стандартної команди su який буде передавати облікові дані в X цільового користувача. (Див. також sudo).

Приклад виконання X11 програми через sux полягає у використанні текстового редактора для редагування root-файлa з KWrite або Kate, або робити перегородки з GParted або використовувати менеджер файлів як Dolphin або Thunar.

Деякі KDE програми вимагають dbus-launch перед застосуванням:

dbus-launch <Application>
Варіанти клавіатури в KDE

Щоб запустити krunner в KDE:

Alt+F2

або нажміть правою кнопкою миші на робочому столі і виберіть:

Run Command

потім:

kdesu <Application>
Варіанти клавіатури в Xfce

Щоб запустити Run Command в Xfce:

Alt+F2

або нажміть правою кнопкою миші на робочому столі і виберіть:

Run Command

потім:

gksu <Application>
Інші функції Window Desktop Manager

Інший варіант клавіатури також загальний для всіх основних Desktop Managers:

Alt+F2

потім:

su-to-root -X -c <Application>

Всі перераховані вище варіанти клавіатури можна запустити в терміналі.

sudo не підтримується

Sudo за замовчуванням не включений при установці на жорсткий диск. Він доступний для використання на Live-ISO оскільки немає root пароля . Причина в тому що якщо зловмисники заволодіють паролем користувачів, вони не відразу отримають повну власніть над системою і не зроблять потенційні небезпечні зміни у вашій системі.

Ще однa перевагa sudoє в тому що він веде до управління програм з користувачами конфігурації, які можуть скасувати або змінити дозволи. У деяких випадках це може згодом зробити непридатним для користувача. Використовуйте sux, kdesu, gksu або su-to-root -X -c відповідно до рекомендації

Перебуваючи як root

УВАГА: У той час ви увійшли в систему з правами адміністратора, система не буде заважати Вам робити потенційно небезпечні речі як наприклад видалення важливих файлів і т.д., ви повинні бути абсолютно впевнені, що ви робите, тому що це може дуже серйозно нашкодити вашій системі.

Ні за яких обставин ви повинні бути настільки root в терміналі для запуску додатків, які користувач використовує продуктивно на повсякденній основі, такі як відправка електронної пошти, створення електронних таблиць або серфінгу в інтернеті і так далі.

Чи існує допомога в терміналі?

Так,вона iснує. Більшість Linux команд / програм поставляється з власним керівництвом під назвою "main page» або «сторінка керівництва" доступні з командного рядка.Синтаксис:

$ man command-name

або

$ man -k <keyword>

Після цього з'явиться посібник з даної команді. Перейдіть вгору і вниз з клавішами управління курсором. Як приклад спробуйте:

$ man apt-get

Щоб позбутися від головної сторінки нажміть q щоб вийти

Інший корисний інструмент - це команда "apropos". Це робить можливим переглядати man pages nbsp, якщо, наприклад, синтаксис забутий. Приклад, спробуйте:

$ apropos apt-

При цьому перераховуються всі команди для менеджера пакетів APT."Apropos' є потужним інструментом, але опис його, виходить далеко за рамки цього керівництва. Для докладних відомостей про "з приводу" наберіть:

Linux Terminal Commands List (excerpt)

Це прекрасне введення у використання Баш, взяте з сайту linuxcommand.org

Дуже повний список з 687 команд в алфавітному порядку від Linux in a Nutshell, 5th Edition: O'Reilly Publications (Рекомендуємо помістити в закладки!)

Є незліченні хороші керівництва в інтернеті. Хороша англійська посилання: A Beginner's Bash

Звичайно, Ви можете використовувати також будь-який пошуковий движок, щоб знайти більше інформації.

Скрипти і як їх використовувати

Скрипти shell (оболонки) - зручний спосіб зібрати до групи безліч команд і зберегти у файлі. Введіть ім'я скрипта і всі команди виконаються по черзі. aptosid надає дуже корисні скрипти, які допоможуть Вам в адмініструванні системи..

Якщо Ви запускаєте скрипт знаходиться в поточному каталозі, додайте до його імені. / :

./name_of_shell-script

Деякі системні скрипти вимагають доступу root (sux) в термінал.

Інсталяція і виконання скриптів

Завантаживши скрипт за допомогою Wget, помістіть його в рекомендованe місце (наприклад в /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
Сторінка останний раз переглянута 14/08/2010 0100 UTC