консоль интересна, но только на этапе изучения, установки и настройки системы.
потом лезть в неё не очень удобно.
придумали же специальные gnome-terminals. smile
вот в них и надо работать.
Жизнь в консоли
Что-то мы об одном, да с разных боков. Я, например, говорил большей частию о консоли в широком понимании, будь то консоль линукса в чистом виде или эмулятор (gnome-terminal, xterm etc.) Думаю, drBatty и system-root, обсуждая sed не имели в виду sed непременно в голой консоли. ...или нет?
Думаю, drBatty и system-root, обсуждая sed не имели в виду sed непременно в голой консоли. ...или нет?
нет, мы имели ввиду что просто некоторые вещи лучше действительно делать через консоль.
Что-то мы об одном, да с разных боков
не совсем так, ТС полностью отказался от иксов.
а эмулятор, он же в иксах, никак не смущает и не ограничивает действия или воображение.
Сами вспомните школьные годы, класс 7-8, свеженький Black Cat, 5ый вроде. К вам приходит одноклассник с книгами на дискете, а ты ему невзначай "Ща мыло проверю и перекачаю" (Хы предварительно свернуты)
когда я учился в 7м классе, Linux'а ещё не было (:
а вот компы были. большие такие. и писал я свои программы в ed.
консоль интересна, но только на этапе изучения, установки и настройки системы.
потом лезть в неё не очень удобно.
ну вот как узнать, какие программы занимают больше всего места?
у меня есть такие файлы:
[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]
а теперь расскажите, как решить эту простую задачку в вашем гуе?
придумали же специальные gnome-terminals. smile
вот в них и надо работать.
это да. Да хоть, прости Патрег, в windows-putty ;)
не совсем так, ТС полностью отказался от иксов.
а эмулятор, он же в иксах, никак не смущает и не ограничивает действия или воображение.
ага.
ну вот как узнать, какие программы занимают больше всего места?
мне это не беспокоит smile
мне это не беспокоит
ну и что? меня, до сегодняшнего дня, тоже не беспокоило. А вот сегодня (уже вчера), ВНЕЗАПНО понадобилось. И я это узнал за 5 минут.
PS: кстати говоря, узнал я это сидя в уютном оффтопике :)
(кстати, никто не в курсе, почему Putty не показывает некоторые русские буквы? например "У". Вот "у" показывает. WindowsXPpro SP3, putty последняя, в Linux'е UTF-8)
drBatty, да, правда то, что многие задачи (особенно администрирование) легче решать сидя за уютной консолью.
но, это скажем так атавизм былой когда-то парадигмы "одна задача-дна программа" которая уже тихо померла под натиском бубнты.
т.е. просто не создали таких ГУИ, потому, что нашелся консольный аналог.
когда-то давно, когда в php не было ООП, я под офтопиком запускал специальную ГУИшную софтину для рекурсивной замены текста в каталоге.
почему она была ГУИшная? потому, что, даже имея консольный аналог, в офтопике не было никогда этой парадигмы и все старались делать кнопки и окошки.
к чему это я?
к тому, что в 2010 году уже нет необходимости в 99% случаев открывать эмулятор терминала в современном дистрибутиве линукс.
использовать же вообще только голую консольку с фрейм буфером - это как отказ от мыши или тачскрина - деградация и не желание видеть происходящие тенденции.
ну или попросту, как сказал Denlookh, попытка поднять ЧСВ.
к тому, что в 2010 году уже нет необходимости в 99% случаев открывать эмулятор терминала в современном дистрибутиве линукс.
сравнивать консоль с GUI - всё равно что сравнивать камаз с велосипедом. Да, я понимаю, 99% камаз "не нужен", ну и что?
использовать же вообще только голую консольку с фрейм буфером - это как отказ от мыши или тачскрина - деградация и не желание видеть происходящие тенденции.
ну или попросту, как сказал Denlookh, попытка поднять ЧСВ.
тут согласен. Кстати, меня в "чистой" консоли бесит, что мыш не так как надо работает. Ага, я вот юзаю мыш в консоли - очень удобно. А ещё у меня два окна консоли открыто, и в каждом по несколько вкладок. Не, я в курсе, screen тоже так умеет, только не то это... Кстати, в VIM'е окошки (sic! там окошки есть!) я тоже мышью двигаю. А в голой консоли у меня и мыш не работает - лень настраивать, я там бываю лишь когда всё падает, а такого и не бывает почти никогда...
т.е. просто не создали таких ГУИ, потому, что нашелся консольный аналог.
ГУИ он очень жёсткий и не гибкий - на каждый чих нужно свой пихать. Я помню мандривин пакетный менеджер - вроде всё есть, но как начнёшь юзать, то без rpm -qa | grep | sort не обойтись, ибо хоть туда и напихали стопятсот нужных фич, необходимой СЕЙЧАС как раз и забыли...
В MS пошли совсем другим путём - там администратору, как понадобится экспортировать сертификат, нужно свою "остнастку" делать, фактически, писать свой ГУИ. ИМХО это намного сложнее и дольше, чем просто скопировать файл. Просто разрабам даже в голову не придёт, КУДА и ОТКУДА и ЧТО мне взбредёт в голову копировать. В Linux такой проблемы нет - можно что угодно к чему угодно смонтировать, а затем копировать в любых количествах.
Потому на долю гуя остаются лишь постоянно повторяющиеся простые и тупые задачи. Которые тоже можно автоматизировать, написав скрипт. К примеру - настройка интернета. А почему нельзя сделать скрипт, который сам запустится, и всё сделает? Ну пока нет такого скрипта - не беда, будет...