Linux. Есть ли жизнь в терминале(Консоле)?

CLAY
Оффлайн
Регистрация
25.01.17
Сообщения
763
Реакции
225
Репутация
292
Linux. Есть ли жизнь в терминале(Консоле)?

Существует множество примеров которые указывают на то что многие люди не знают, что терминал(консоль) один из мощнейших инструментов, при том он довольно понятен, предельно прост и очень изящен. Хотя утверждение командная строка убога от части верно, потому что программа cmd в MS Windows реально ущербная. Но речь пойдет о элегантной bash(хотя в принципе сейчас не важно какая командная оболочка).

Все действия будут проводится в gentoo linux без графической подсистемы. X.

будут рассмотрены такие вопросы: возможно ли смотреть FullHD видео без иксов?

можно ли смотреть youtube без flash-player?

можно ли нормально программировать без "нормальной" IDE?

сейчас я развею миф о том что в терминале есть только убогий текстовый интерфейс.[cut=Читать далее »] Есть множество вещей о которых вы даже и не слышали и текстовый интерфейс не так уж и убог.

Для тех, кто не собирается вникать в происходящее советую просто посмотреть картинки.

Часто встречаю такие ситуации:

(пример 1)

A: как установить мне плеер?

B: открываешьтерминалипишешь :
sudo -s apt-get update apt-get install mplayer

A: да ну тебя, это очень сложно, лучше пойду скачаю программу, мышкой покликаю и все само поставится.

(пример 2)

A: да что можно делать в вашей Консоле? файлики удалять и копировать??

Я бы рассказал о ее крутости, о великолепных утилитах и языках (grep, sed, bash, rm, etc...), но это довольно долго и я как ни странно буду рассказывать о визуальных утилитах.

о чем пойдет речь?

о браузерах, partion manger'е, IM'ах, player'ax как же графика будет работать графика в терминале? просто соберем в ядре поддержку framebuffer vesa.

как это сделать?

к примеру с помощью make menuconfig или можно руками поправить .config . качаем сырцы ядра, распаковываем и делаем symlink /usr/src/linux на папку с исходниками ядра.

нужно включить поддержку vesa, mttr и еще у меня в ядре же скомпилен alsa(я говорю только о том, что относится к данной статье;) ) к примеру framebuffer включается здесь. для поиска юзайте / .

Листинг : собираем ядро

~ $ cd /usr/src/linux

~ $ zcat /proc/config.gz > .config

~ $ make menuconfig

~ $ make

~ $ make modules

~ $ make modules_install

~ $ cp arch/your_arch/boot/bzImage /boot/name_of_kern ещенужнодобавитьвзагрузчиквстрочку (для grub) kernel video=vesafb:ywrap,mttr:3 vga=0x317 splash=verbose для lilo в append.

загружаем это ядро и наслаждаемся.

Цитата:

~ $ mplayer -vo fbdev1 -ao alsa /mnt/wp/Downolads/film/*.avi и видимо что-то похожее вот он просмотре видео в терминале, качество не хромает, звук тоже есть, вообще все отлично.

теперь погуглим с помощью links2

Цитата:

~ $ links2 -g google.ru посмотрим av-school.ru с помощью elinks (без framebuffer'a, текстовый режим): перейдем к самому интересному, к просмотру видео к примеру с youtube через elinks.

устанавливаем программу youtube-dl.

создаем скрипт wuv к примеру в /usr/share/bin редактируем.

Цитата:

#!/bin/bash vid_url='youtube-dl -g $1' mplayer -vc ffflv -ac mp3 -cache 300 -prefer-ipv4 $vid_url > /dev/null 2>&1

устанавливаем права на запуск и проверяем скрипт

Цитата:



~ $ wuv далее в elinks открываем настройки находим там вкладку documents, жмем пробел, далее находим URI passing, далее жмем добавить, пишем любое имя, далее изменить и пишем wuv %c. закрываем. осталось настроить хоткей, для запуска срипта. далее находим setup(настройки) Keybindings manager, там выбираем первую строчку жмем пробел, находим Pass URI of current link to external command и вводим какой-нить хоткей.

все готово теперь можно смотреть youtube прямо из тестового браузера без flash-player'a.

сделаем IDE из vim, он довольно крут и даст фору многим графическим IDE.

Листинг : мой vimrc if has("syntax") syntax on endif set number set tabstop=4 set shiftwidth=4 set autoindent set smartindent set smarttab set et set wrap set ai set cin set lbr set showcmd set showmatch set hlsearch set incsearch set ignorecase set lz

"set listchars=tab:··

"set list set ruler set nocompatible

"set virtualedit=all noremap <silent> <F9> :!g++ -o %< % <cr> noremap <silent> <F5> :!./%< <cr> nnoremap <F2> :set invpaste paste?<CR> set pastetoggle=<F2> set showmode ксожалениючастьконфиганеудалосьзалить, ругается av-school'ныйантихакер.

еще есть куча плагинов для вима, такие как автодописывание и т.д. у вас есть возможность выбрать самому.

выглядит это примерно так: ну и еще несколько полезных программ.

cfdisk - программа для разметки дисков, имеет текстовый интерфейс.

файловый менеджер mc.

ну и конечно клиент обмена мгновенными сообщениями centerim, поддерживает множество протоколов icq, irc, xmpp, etc.

ну и конечно делаем скрины с помощью fbgrab в ссылках есть подробные описания большинства программ, так же есть гугл, поэтому вопросы можно не задавать =) ну можно и задавать.

советую посмотреть weechat, mcabber, mutt, gpm так же, если немного поискать можно найти консольный словарь, игры и много чего еще...
 
Сверху Снизу