LinuxForum.Fans
Тема

Жизнь в консоли

Автор: kOvr1K 48 сообщений 7985 просмотров
#78702

консоль интересна, но только на этапе изучения, установки и настройки системы.
потом лезть в неё не очень удобно.
придумали же специальные gnome-terminals. smile
вот в них и надо работать.

#78704

Что-то мы об одном, да с разных боков. Я, например, говорил большей частию о консоли в широком понимании, будь то консоль линукса в чистом виде или эмулятор (gnome-terminal, xterm etc.) Думаю, drBatty и system-root, обсуждая sed не имели в виду sed непременно в голой консоли. ...или нет?

#78708
bobr написал:
Думаю, drBatty и system-root, обсуждая sed не имели в виду sed непременно в голой консоли. ...или нет?

нет, мы имели ввиду что просто некоторые вещи лучше действительно делать через консоль.

bobr написал:
Что-то мы об одном, да с разных боков

не совсем так, ТС полностью отказался от иксов.
а эмулятор, он же в иксах, никак не смущает и не ограничивает действия или воображение.

#78717
Denlookh написал:
Сами вспомните школьные годы, класс 7-8, свеженький Black Cat, 5ый вроде. К вам приходит одноклассник с книгами на дискете, а ты ему невзначай "Ща мыло проверю и перекачаю" (Хы предварительно свернуты)

когда я учился в 7м классе, Linux'а ещё не было (:
а вот компы были. большие такие. и писал я свои программы в ed.

Termo написал:
консоль интересна, но только на этапе изучения, установки и настройки системы.
потом лезть в неё не очень удобно.

ну вот как узнать, какие программы занимают больше всего места?
у меня есть такие файлы:
[console]sed -r '/ /b; /^\w+:/b; q' /var/log/packages/mc-20090714_git-i486-1
PACKAGE NAME: mc-20090714_git-i486-1
COMPRESSED PACKAGE SIZE: 1436K
UNCOMPRESSED PACKAGE SIZE: 5730K
PACKAGE LOCATION: /var/log/mount//d1/slackware/ap/mc-20090714_git-i486-1.txz
PACKAGE DESCRIPTION:
mc: mc (Midnight Commander file manager)
mc:
mc: The Midnight Commander is a Norton Commander clone, a program that
mc: manipulates and manages files and directories. Useful, fast, and has
mc: color displays on the Linux console. Mouse support is provided
mc: through the gpm mouse server. This is a lightweight compilation of
mc: mc for use on the text console or in an xterm.
mc:
mc: mc was written by Miguel de Icaza and Mauricio Plaza.
mc:
mc:
FILE LIST:
./
[/console]
Что, открывать каждый файл? Дык их
[console]ll /var/log/packages/* | wc -l
810
[/console]

А вот как:

[console]sed -rsn '1h; s/^UNCOMPRESSED .* (\S+)$/\1/; T; G; s/\n/\t\t/p' /var/log/packages/* | sort -rn | head
331970K PACKAGE NAME: kernel-source-2.6.29.6_smp-noarch-2
114910K PACKAGE NAME: glibc-2.9-i486-3
110100K PACKAGE NAME: gcc-java-4.3.3-i486-3
104550K PACKAGE NAME: jre-6u16-i586-1
102480K PACKAGE NAME: qt-r1008952-i486-1
92560K PACKAGE NAME: glibc-i18n-2.9-i486-3
88240K PACKAGE NAME: kdebase-workspace-4.2.4-i486-1
86190K PACKAGE NAME: kdebase-runtime-4.2.4-i486-2
70160K PACKAGE NAME: koffice-2.0.2-i486-1
69150K PACKAGE NAME: python-2.6.2-i486-3
[/console]

а теперь расскажите, как решить эту простую задачку в вашем гуе?

Termo написал:
придумали же специальные gnome-terminals. smile
вот в них и надо работать.

это да. Да хоть, прости Патрег, в windows-putty ;)

system-root написал:
не совсем так, ТС полностью отказался от иксов.
а эмулятор, он же в иксах, никак не смущает и не ограничивает действия или воображение.

ага.

#78718
drBatty написал:
ну вот как узнать, какие программы занимают больше всего места?

мне это не беспокоит smile

#78719
Termo написал:
мне это не беспокоит

ну и что? меня, до сегодняшнего дня, тоже не беспокоило. А вот сегодня (уже вчера), ВНЕЗАПНО понадобилось. И я это узнал за 5 минут.

PS: кстати говоря, узнал я это сидя в уютном оффтопике :)

(кстати, никто не в курсе, почему Putty не показывает некоторые русские буквы? например "У". Вот "у" показывает. WindowsXPpro SP3, putty последняя, в Linux'е UTF-8)

#78721

drBatty, да, правда то, что многие задачи (особенно администрирование) легче решать сидя за уютной консолью.
но, это скажем так атавизм былой когда-то парадигмы "одна задача-дна программа" которая уже тихо померла под натиском бубнты.
т.е. просто не создали таких ГУИ, потому, что нашелся консольный аналог.
когда-то давно, когда в php не было ООП, я под офтопиком запускал специальную ГУИшную софтину для рекурсивной замены текста в каталоге.
почему она была ГУИшная? потому, что, даже имея консольный аналог, в офтопике не было никогда этой парадигмы и все старались делать кнопки и окошки.

к чему это я?
к тому, что в 2010 году уже нет необходимости в 99% случаев открывать эмулятор терминала в современном дистрибутиве линукс.
использовать же вообще только голую консольку с фрейм буфером - это как отказ от мыши или тачскрина - деградация и не желание видеть происходящие тенденции.
ну или попросту, как сказал Denlookh, попытка поднять ЧСВ.

#78723
system-root написал:
к тому, что в 2010 году уже нет необходимости в 99% случаев открывать эмулятор терминала в современном дистрибутиве линукс.

сравнивать консоль с GUI - всё равно что сравнивать камаз с велосипедом. Да, я понимаю, 99% камаз "не нужен", ну и что?

system-root написал:
использовать же вообще только голую консольку с фрейм буфером - это как отказ от мыши или тачскрина - деградация и не желание видеть происходящие тенденции.
ну или попросту, как сказал Denlookh, попытка поднять ЧСВ.

тут согласен. Кстати, меня в "чистой" консоли бесит, что мыш не так как надо работает. Ага, я вот юзаю мыш в консоли - очень удобно. А ещё у меня два окна консоли открыто, и в каждом по несколько вкладок. Не, я в курсе, screen тоже так умеет, только не то это... Кстати, в VIM'е окошки (sic! там окошки есть!) я тоже мышью двигаю. А в голой консоли у меня и мыш не работает - лень настраивать, я там бываю лишь когда всё падает, а такого и не бывает почти никогда...

system-root написал:
т.е. просто не создали таких ГУИ, потому, что нашелся консольный аналог.

ГУИ он очень жёсткий и не гибкий - на каждый чих нужно свой пихать. Я помню мандривин пакетный менеджер - вроде всё есть, но как начнёшь юзать, то без rpm -qa | grep | sort не обойтись, ибо хоть туда и напихали стопятсот нужных фич, необходимой СЕЙЧАС как раз и забыли...

В MS пошли совсем другим путём - там администратору, как понадобится экспортировать сертификат, нужно свою "остнастку" делать, фактически, писать свой ГУИ. ИМХО это намного сложнее и дольше, чем просто скопировать файл. Просто разрабам даже в голову не придёт, КУДА и ОТКУДА и ЧТО мне взбредёт в голову копировать. В Linux такой проблемы нет - можно что угодно к чему угодно смонтировать, а затем копировать в любых количествах.

Потому на долю гуя остаются лишь постоянно повторяющиеся простые и тупые задачи. Которые тоже можно автоматизировать, написав скрипт. К примеру - настройка интернета. А почему нельзя сделать скрипт, который сам запустится, и всё сделает? Ну пока нет такого скрипта - не беда, будет...

Войдите или зарегистрируйтесь, чтобы ответить.