- Регистрация
- 25.01.17
- Сообщения
- 763
- Реакции
- 225
- Репутация
- 292
Linux. Есть ли жизнь в терминале(Консоле)?
Существует множество примеров которые указывают на то что многие люди не знают, что терминал(консоль) один из мощнейших инструментов, при том он довольно понятен, предельно прост и очень изящен. Хотя утверждение командная строка убога от части верно, потому что программа cmd в MS Windows реально ущербная. Но речь пойдет о элегантной bash(хотя в принципе сейчас не важно какая командная оболочка).
Все действия будут проводится в gentoo linux без графической подсистемы. X.
будут рассмотрены такие вопросы: возможно ли смотреть FullHD видео без иксов?
можно ли смотреть youtube без flash-player?
можно ли нормально программировать без "нормальной" IDE?
сейчас я развею миф о том что в терминале есть только убогий текстовый интерфейс.[cut=Читать далее »] Есть множество вещей о которых вы даже и не слышали и текстовый интерфейс не так уж и убог.
Для тех, кто не собирается вникать в происходящее советую просто посмотреть картинки.
Часто встречаю такие ситуации:
(пример 1)
A: как установить мне плеер?
B: открываешьтерминалипишешь :
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 включается здесь. для поиска юзайте / .
Листинг : собираем ядро
загружаем это ядро и наслаждаемся.
Цитата:
Цитата:
Цитата:
устанавливаем права на запуск и проверяем скрипт
Цитата:
~ $ 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.
еще есть куча плагинов для вима, такие как автодописывание и т.д. у вас есть возможность выбрать самому.
выглядит это примерно так: ну и еще несколько полезных программ.
cfdisk - программа для разметки дисков, имеет текстовый интерфейс.
файловый менеджер mc.
ну и конечно клиент обмена мгновенными сообщениями centerim, поддерживает множество протоколов icq, irc, xmpp, etc.
ну и конечно делаем скрины с помощью fbgrab в ссылках есть подробные описания большинства программ, так же есть гугл, поэтому вопросы можно не задавать =) ну можно и задавать.
советую посмотреть weechat, mcabber, mutt, gpm так же, если немного поискать можно найти консольный словарь, игры и много чего еще...
Существует множество примеров которые указывают на то что многие люди не знают, что терминал(консоль) один из мощнейших инструментов, при том он довольно понятен, предельно прост и очень изящен. Хотя утверждение командная строка убога от части верно, потому что программа 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
устанавливаем права на запуск и проверяем скрипт
Цитата:
~ $ chmod +x wuv
~ $ 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 так же, если немного поискать можно найти консольный словарь, игры и много чего еще...