Не так страшна консоль, как ее малюют!





Здравствуйте, Дорогие Читатели!

Вот и подходит к концу наш курс по изучению Ubuntu. Практически все необходимые знания у Вас уже есть: Вы можете самостоятельно установить систему, настроить ее и даже запустить Windows-программы. Остальное вы «наберете» со временем уже сами. Итак, последняя тема нашего курса — это консоль, страшная и непонятная!

Не так страшна консоль как ее малюют

Я не зря употребил слова «страшная и непонятная консоль». Действительно, многие пользователи считают ее чуть ли не бесовским отродьем, которым умеют пользоваться только «компьютерщики». Но на самом деле консоль — это мощный и удобный инструмент, с помощью которого можно выполнить некоторые действия даже быстрее, чем в графическом интерфейсе.

Разница между Терминалом и консолью

В начале небольшое отступление. В рамках данного курса я считаю понятия «консоль», «Терминал» и «командная строка» синонимами. В деле же командная строка — это такой же вид интерфейса, как и графический (например, окружение Unity или KDE). Состоит он, понятное дело, из строк. Ввод осуществляется только с помощью клавиатуры. Управляется компьютер в таком случае специальными командами. Их мы разучим ниже.

Командная строка как интерфейс уже вшита в систему. Это означает то, что если графический интерфейс не сможет запуститься (например, Unity после обновления «сломалась»), то Вы сможете работать в консольном режиме. Уже оттуда можно восстановить работоспособность системы.

Командную строку можно запустить двумя способами: с помощью Терминала (Терминал — это по сути программа, которая запускает командную строку внутри графического интерфейса) и консоли (консоль — это уже целый интерфейс, состоящий только из командной строки). Скриншоты помогут понять Вам разницу:

Терминал Ubuntu

Консоль Ubuntu

Команды для Терминала и консоли практически не отличаются, именно поэтому будем считать эти понятия синонимами.

Основные команды для консоли в Ubuntu

Терминал, как Вы знаете, запускается из Dash или сочетанием клавиш Ctrl+Alt+T. А вот с консолью поинтереснее. Во время загрузки Ubuntu автоматически запускает 7 консолей! Причем седьмая консоль сама запускает графический интерфейс. По умолчанию это окружение Unity.

Чтобы запустить одну из консолей, нужно зажать сочетание клавиш Ctrl+Alt+F1...F6 (от F1 до F6 шесть консолей соответственно). Если нажать Ctrl+Alt+F7, Вы вернетесь в графический режим. После входа в командную строку система попросит Вас ввести имя пользователя, а после — пароль.

Терминал и консоль (после ввода имени и пароля) ждут ваших команд. Строка начинается примерно так: vasya@computer:~$ (просто пример, у всех будет по-разному). Vasya в данном случае — это имя пользователя. Computer — имя компьютера, которое Вы задали еще во время установки. @ — разделитель между именем пользователя и компьютера. Получается что-то типа пользователь Vasya на компьютере Computer.

: — еще один разделитель. После него указывается текущая папка, в которой запущена консоль. В нашем примере это ~ — домашний каталог, т. е. папка /home/Vasya в нашем случае.  А знак $ — это, так сказать, приглашение к вводу команд.

Имя в консоли

Некоторые команды нужно запускать с правами суперпользователя (проще говоря, от администратора). Это в основном команды для установки/удаления программ и работы с системными папками, файлами и настройками. Чтобы выполнить команду от суперпользователя, нужно дописать перед ней sudo. Перед выполнением команды система попросит ввести Вас пароль пользователя. Обратите внимание: символы пароля не отображаются!

С помощью стрелок вверх-вниз можно пролистывать предыдущие команды. Нажатие на Tab автоматически дописывает команду до конца. Двойное нажатие показывает полный список команд.

Перемещение по папкам. Чтобы перейти в нужную папку, выполните cd путь к папке, например, cd /home/Загрузки. Для пробела в названии папки нужно использовать \ — Рабочий\ стол. cd ... перемещает на каталог выше. cd  возвращает назад.

Чтобы сразу открывать Терминал в нужной папке, установите из Центра приложений пакет nautilus-open-terminal. После установки перезагрузите компьютер. Откройте любую папку и по щелчку правой кнопки мыши Вы заметите в меню пункт «Открыть в терминале».

Терминал в папке

Работа с папками и файлами. ls — просмотреть полный список файлов в папке. mkdir  new создает папку new в текущем каталоге. rm -f new удаляет файл new. rm -rf new удаляет папку new со всем содержимым. cp new new2 копирует файл new в файл new2. mv new new2 перемещает/переименовывает папку/файл new в папку/файл new2

Установка и удаление пакетов. Команды выполняются с sudo!

  • apt-get update обновляет список доступных пакетов. Другими словами, обновляет список репозиториев
  • apt-get install name устанавливает пакет с названием name. Работает в том случае, если он есть в списке репозиториев.
  • apt-get remove name удаляет пакет name.
  • apt-get upgrade устанавливает все доступные обновления.
  • apt-get dist-upgrade обновляет Ubuntu до самой последней версии. ВНИМАНИЕ! Как показывает практика, эта команда не всегда работает корректно. Лучше записать образ новой версии на диск и переустановить Ubuntu!

Чтобы запустить какую-либо программу, просто пропишите ее название: gimp, nautilus, google-chrome. man название_программы открывает справку по командам для этой программы.

Системная информация. cat /proc/cpuinfo выводит информацию о процессоре, df -h — об использовании жесткого диска; lspci | grep VGA уточняет название видеокарты, lspci | grep Audio — название аудиоконтроллеров. uname -r выводит текущую версию ядра Linux.

Информация о процессоре

sudo shutdown -r now — перезагрузка

sudo shutdown -h now — выключение

Что делать, если не запустилось графическое окружение Unity?

Для начала нужно открыть один из 6 терминалов, например, Ctrl+Alt+F1.

Попробуйте перезапустить Unity — setsid unity. Запустите графический режим startx. Если не помогает, попробуйте сбросить настройки окружения командами unity --reset или compiz --display :0 —replace. Возможно, нужно переустановить драйвера видеокарты (найдите нужную команду в этой статье).

Если что-то не работает, в консоли появится описание или код ошибки. По нему можно найти решение проблемы в Интернете.

Что ж, на этом закончим статью и, скорее всего, весь курс! Если у Вас есть какие-то вопросы или предложения, напишите в комментариях! Если нужно, я с удовольствием продолжу курс и расскажу Вам еще больше об Ubuntu! Ну и напомню, что Вы всегда можете livecd ubuntu скачать.