Убунтология

Популярное содержимое

Программы для работы в консоли (Часть I)

 

Автор статьи: Чувак с гранатой

 

Вполне вероятно, что пользователю GNU/Linux когда-нибудь придётся остаться наедине с консолью, в то время как "иксы" либо не работают, либо вообще не установлены. На самом деле, в такой системе уже можно выполнять повседневные задачи: выходить в интернет, проверять и отправлять почту и даже слушать музыку. В этой статье я расскажу о консольных аналогах некоторых GUI-программ и приведу примеры работы с ними.

Все программы можно запускать как в стандартном терминале Ubuntu, так и в "голой" консоли. В первом случае желательно зайти в меню терминала "Правка -> Комбинации клавиш" и снять отметки с опций "Включить все ускорители для доступа в меню" и "Включить клавишу для доступа в меню". Иначе в некоторых программах не будут работать горячие клавиши.

Перед тем, как читать дальше, настоятельно рекомендую ознакомиться с этой статьёй: http://ubuntologia.ru/usefull-commands.

Текстовый редактор nano

Начнём со знакомства с двумя текстовыми редакторами. Первый - nano, простой и удобный редактор со стандартным интерфейсом, установленный в Ubuntu по умолчанию. Запустим терминал, создадим папку для наших экспериментов, в ней - текстовый файл, а потом откроем его в nano:

mkdir test_dir
cd test_dir
touch text_file
nano text_file

В нижней части экрана находится краткая инструкция, поясняющая основные команды:

    Ctrl-k - скопировать строку в буфер обмена и удалить её
    Ctrl-u - вставить строку из буфера обмена
    Ctrl-r - загрузить файл
    Ctrl-o - сохранить файл
    Ctrl-x - выход

Напишем какой-нибудь небольшой текст, сохраним файл и выйдем из программы.

Текстовый редактор vim

Теперь откроем text_file в другом текстовом редакторе - vim. Он есть в составе большинства дистрибутивов GNU/Linux, в том числе и в Ubuntu (правда, здесь изначально установлена только его минимальная версия - vim-tiny, но её возможностей нам вполне хватит). Vim отличается от nano непривычным и поначалу сложным интерфейсом и более широкими возможностями. Описание работы с ним заслуживает отдельной статьи, поэтому я лишь в нескольких словах расскажу про основы, необходимые, например, если вам понадобится отредактировать конфигурационный файл.

vim text_file

В vim существует несколько режимов работы. Изначально он запускается в командном - здесь мы можем перемещаться по документу с помощью стрелок или клавиш h, j, k, l, а нажатие других клавиш воспринимается как команда.

Например, ввод символа $ (т.е. комбинация Shift-4) перемещает курсор в конец текущей строки, а символа 0 - в начало.

Чтобы перейти к последней строке документа, надо ввести :$, к первой - :0 (после ввода нажать Enter).

Скопировать строку в буфер обмена - Shift-y, вставить её после курсора - p.

Если надо полностью удалить выбранную строку, то нажимаем два раза клавишу d.

Для отмены последнего действия - нажимаем u, для повторения - "." (без кавычек).

Теперь запустим режим ввода, нажав i. Перемещение осуществляется также при помощи стрелок, но нажатие клавиш уже означает ввод текста.

Клавиши Backspace и Delete выполняют свои стандартные функции, то есть удаляют символ соответственно перед и после курсора. Для возврата в командный режим нажимаем Escape.

Поэкспериментировав с редактором, сохраним файл командой :w и выйдем из программы - :q. Можно также совместить эти две команды, введя :wq.

Ещё несколько необходимых команд:

    :e - открыть файл,
    :w! - сохранить файл, защищённый от записи (к примеру, созданный под рутом в домашней папке),
    :q! - выйти без сохранения.

Чтение pdf, doc и odt

Читать pdf-документы в консоли можно с помощью стандартной утилиты less. К примеру, откроем файл из папки демонстрационных примеров:

less /usr/share/example-content/Ubuntu_adoption_case_studies/Wellcome_Trust_Sanger_Institute.pdf

Как можно заметить, в конце файла форматирование немного неправильное, поэтому не стоит использовать less в случае со сложными pdf.

Для чтения файлов *.doc (формат Microsoft Word'а) и *.odt (формат OpenOffice.org Writer'а) можно использовать соответственно программы antiword и odt2txt. Создадим небольшой документ в офисе и сохраним его в этих двух форматах (как test.doc и как test.odt):

Теперь установим antiword и откроем им файл test.doc:

sudo apt-get install antiword
antiword test.doc

А сейчас прочитаем файл test.odt с помощью odt2txt:

odt2txt test.odt

Как и в случае с pdf, не рекомендуется использовать эти программы для чтения сложных файлов.

Архиватор 7-Zip

Для работы с архивами в консоли установим пакет p7zip - порт популярного свободного Windows-архиватора 7-Zip. Он позволяет создавать архивы 7z, zip, gzip, bzip2 и tar, а поддержка на чтение распространяется на все популярные и не очень форматы (примечание: для поддержки чтения rar-архивов надо установить пакет p7zip-rar).

sudo apt-get install p7zip-full

Создадим (add) 7z-архив с нашим текстовым файлом:

7z a text_file.7z text_file

Распакуем его (extract) в папку another_dir, которую он сам создаст, и посмотрим, что получилось:

7z e -oanother_dir text_file.7z
ls -l

Теперь создадим архив, содержащий папку another_dir и использующий формат zip:

7z a -tzip another_dir.zip another_dir

Удалим another_dir и распакуем архив с сохранением всех путей:

rm -R another_dir
7z x another_dir.zip

Проверяем, всё ли правильно:

ls -l
ls -l another_dir

Удалять созданные файлы пока что не будем, они нам ещё пригодятся при отправке e-mail.

Системный монитор htop

Если в консоли понадобится системный монитор, то можно воспользоваться htop, который более удобный, чем стандартный top:

sudo apt-get install htop

Запустим его:

htop

С помощью стрелок вниз/вверх можно перемещаться по списку процессов.

F2 - опции программы, F3 - поиск, F6 - выбор метода сортировки, F9 - убить процесс.

Для выхода нажимаем F10 или q.

Обратите внимание, что в htop память, занимаемая процессом, показывается немного по-другому, чем в системном мониторе GNOME. Во втором мы по умолчанию видим только так называемую записываемую память, которая равна резидентная память (RES) минус разделяемая память (SHR).

Файловый менеджер Midnight Commander

Midnight Commander (или просто mc) - это двухпанельный файловый менеджер, упрощающий нашу работу в консоли. Для тех кто пользовался программами FAR или Total Commander не составит большого труда разобраться и с ним. Установим и запустим менеджер:

sudo apt-get install mc
mc

При помощи клавиши Tab можно перемещаться между панелями,
F3 и F4 - соответственно чтение и редактирование выбранного файла,
F5 и F6 - копирование либо перемещение файла в текущую папку другой панели,
F7 - создание новой папки,
F8 - удаление файла или папки,
F9 - переход в меню,
F10 - выход из программы обратно в консоль.

Веб-браузер elinks

Пришло время познакомиться с консольным браузером elinks:

sudo apt-get install elinks
elinks

Вводим нужный нам URL, например, google.ru.

С помощью стрелок вниз/вверх и клавиш Page Up/Down, Home/End можно перемещаться по документу. Перейдём к полю ввода запроса, нажмём Enter, введём "Ubuntu" и снова нажмём Enter (либо стрелку вправо).

Теперь выберем первую ссылку из результатов поиска и перейдём по ней (опять Enter или стрелка вправо).

Вот основные горячие клавиши для работы с браузером:

    стрелка влево - вернуться на предыдущую страницу,
    Escape - открыть меню,
    g - переход на другой адрес,
    q - выход из программы.

Рекомендую пользоваться именно elinks, так как он поддерживает формат вывода UTF-8, а, значит, без проблем отобразит русские буквы в виде кириллицы, а не транслита.

Продолжение: http://ubuntologia.ru/console-apps-part-two

 
Различных фасонов и цветов pronovias GlamNovias, по привлекательным ценам. фотошоп скачать
  • Приборы и оборудование. Поставки инженерного оборудования.
    laborkomplekt.ru |
  • Сообщество ниссановодов. Продажа сумок, портфелей, ремней, кошельков и др.
    mr-apple.ru |
  • Образовательный портал. Фотографии зимней природы.
    ftk.edu.ru |