Эта статья является небольшим справочным руководством по работе с окном терминала в Linux. Руководство рассчитано на новичков в ОС Linux и охватывает основные моменты работы в консольном режиме, а также предлагает минимальный набор команд Linux, необходимых для администрирования, конфигурации и настройки ОС Linux. Что такое терминал в Linux
Окно терминала - это (не графическое) средство ввода текстовых команд системе Linux. Терминал часто также называют консолью или шеллом (от англ. shell), далее мы будем использовать эти понятия как синонимы. Если провести аналогию с Windows, то терминал можно сравнить с окном MS-DOS, с той, лишь разницей что терминал гораздо более мощный инструмент управления системой. В связи с тем, что конфигурация ОС Linux заключается, в основном, в редактировании текстовых конфигурационных файлов (Windows-подобного понятия реестра в Linux нет) многие пользователи (особенно администраторы серверных платформ под Linux) для работы в Linux используют именно консоль, а не графическую оболочку. Для нас же терминал представляет интерес как удобный инструмент для быстрой настройки системы т.к. большинство инструкций по настройке ASUS Eee PC рассчитаны на использование консоли.
Запуск окна терминала
Процедура запуска терминала зависит от того в каком режиме рабочего стола запущен Xandros Linux. Кроме того есть несколько программ (rxvt, mrxvt, konsole, lxterm ) реализующих функциональность терминала и отличающихся, внешним видом, настройкой и удобством работы.
Упрощенный рабочий стол (Easy Mode):
Чтобы запустить терминал, находясь в "Упрощенном режиме" рабочего стола нажмите комбинацию клавиш Ctrl-Alt-T. Запустится простенький терминал lxterm. Если по каким-то причинам вам не нравится lxterm то можно нанзначить другую программу терминала "по умолчанию". Для того чтобы выбрать какой терминал будет запускаться при нажатии Ctrl-Alt-T воспользуйтесь следующей командой:
Quote
sudo update-alternatives --config x-terminal-emulator
Введите ее в окне терминала и нажмите клавишу Enter.
Выберите подходящую консоль из предложенного списка и введите соответствующий номер (или просто нажмите Enter чтобы оставить текущую) на запрос мастера.
Другой вариант запуска консоли из "Упрощенного режима": запустить программу File Manager на вкладке "Работа" ("Work") и выбрать пункт "Open Console Window" из меню "Tools". При этом запустится терминал konsole.
Полноценный рабочий стол (Advanced Mode)
В "Полноценном режиме" рабочего стола комбинация клавиш Ctrl-Alt-T, по умолчанию, не действует, поэтому, сначала рассмотрим другие способы запуска консоли.
Первый способ: нажать комбинацию клавиш Alt-F2, при этом откроется окно "Run Command" (аналог "Пуск"->"Выполнить" в Windows) в котором вводим имя полюбившейся консоли (например, konsole или lxterm).
Второй способ: запустить консоль konsole через меню "Launch" (аналог меню "Пуск" в Windows). Выберите пункт "Launch"->"Applications"->"System"-> "Console", откроется окно терминала.
И, наконец, рассмотрим вариант назначения комбинации Ctrl-Alt-T в качестве быстрых клавиш для пункта меню "Launch"->"Applications"->"System"-> "Console". Для этого запускаем приложение "Launch"->"Control Centre"->"Control Centre", в левой части открывшегося окна переходим по древовидной структуре на пункт "General Settings"->"Key Assignments"->"Keyboard Shortcuts", в правой части окна откроются настройки быстрых клавиш в KDE. Выберем в правой части вкладку "Command Shortcuts", в открывшемся дереве выбираем в пункт "Applications"->"System"->"Console" и дважды кликаем по нему.
Откроется окно в котором нажимаем комбинацию Ctrl-Alt-T в поле "Pimary shortcut", и комбинацию Ctrl-Alt-Е (буква "Е" в кириличной раскладке) в поле "Alternative shortcut" (альтернативная комбинация нужна для того чтобы окно консоли открывалось, не зависимо от того, какая раскладка включена во время нажатия комбинации Ctrl-Alt-T), игнорируем странный иероглиф, появившийся вместо буквы "Е", нажимаем кнопку "ОК" и кнопку "Apply". Готово. Теперь, не зависимо от того, в каком режиме рабочего стола запущен Xandros Linux вы можете вызвать окно консоли по комбинации клавиш Ctrl-Alt-T.
Выполнение команд в терминале
После запуска терминал встретит нас строкой приветствия:
где /home/user - текущий каталог, а ">" - символ разделитель. Для того чтобы выполнить команду, нужно ввести ее после строки приветствия и нажать клавишу Enter. Вид строки приветствия может меняться, но в любом случае следует помнить что при необходимости выполнить команду:
вводить нужно только ls -l (строку приветствия вводить не следует).
Большинство команд Linux имеют набор параметров (ключей) с помощью которых можно уточнять или изменять действия выполняемые командой. Для примера рассмотрим результат выполнения команды ls (команда выдает список файлов в текущем каталоге) без ключей и с ключом "-l":
Quote
/home/user> ls
14484-Grounation-0.3.tar.bz2 key.asc My Documents/ Trash/
Desktop/ MMC-SD RSS video
в первом случае получаем краткий список файлов и папок,
Quote
/home/user> ls -l
total 144
-rw-r--r-- 1 user user 114756 2008-03-06 00:43 Grounation.tar.bz2
drwx------ 2 user user 4096 2008-04-27 23:53 Desktop/
-rw-r--r-- 1 user user 1730 2008-02-22 15:12 key.asc
lrwxrwxrwx 1 root root 13 2008-05-10 20:32 MMC-SD->/media/MMC-SD/
drwxr-xr-x 11 user user 4096 2008-05-04 23:34 My Documents/
-rw------- 1 user user 1364 2008-05-06 01:46 RSS
drwx------ 3 user user 4096 2008-03-18 22:29 Trash/
drwxr-xr-x 2 user user 4096 2008-03-02 22:32 video/
во втором случае (в результате использования ключа "-l") список получился более подробный и удобочитаемый.
Список всех ключей и параметров, а также подробное описание той или иной команды Linux можно получить воспользовавшись командой "man" (передав ей в параметр имя интересующей команды). Например:
man выдает инструкцию, разбитую на страницы, прямо в окно терминала. Листать инструкцию можна с помощью клавиш управления курсором, PgUp/PgDn или клавишей "Пробел". Выход (возврат к строке приглашения) производится по кнопке "Q".
В отличии от Windows, команды, имена файлов и папок в Linux чувствительны к регистру. Поэтому, нужно быть внимательным при вводе команд, т.к. набрав команду не в том регистре, получим ошибку:
Quote
/home/user> LS
bash: LS: command not found
И, наконец, приведу список наиболее часто используемых команд:
Команда - Описание
cat - Выводит на экран содержимое заданного файла
cd - Переход в заданную папку
chmod - Установка прав на файл/папку
clear - Очистка экрана терминала
cp - Копирует файлы
date - Показывает/устанавливает дату и время в системе
diff - Сравнивает два файла
df - Выдает информацию о свободном месте на диске
exit - Выход из терминала
free - Выдает информацию об использовании оперативной памяти
fsck - Проверка диска
grep - Поиск файла по заданной маске
ls - Показывает содержимое папки
mc- Запускает удобный файловый менеджер в окне консоли
mkdir - Создает папку
mv - Перемещает или переименовывает файл
rm - Удаляет файл
rmdir - Удаляет папки
su - Получение прав администратора на текущий сеанс (пока не закроете окно терминала)
sudo - Запуск программы или выполнение другой команды с правами администратора
top - Выдает информацию о работающих процессах, использование процессора и памяти