robinbobin (
robinbobin) wrote2004-11-18 03:11 am
![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
почему linux удобнее FAR'a
в продолжение к вот этому
1. почему у linuxa более другая идеология чем у фара?
ошибка в ДНК windows.
упор на GUI в виндовсе привел к тому что, консольные возможности остались на том же зачаточном уровне DOS 3.30. Да конвейры появились еще в том самом ДОСе 1987 года выпуска.
GUI вроде удобен - кликнул на иконку потом файл потом опен потом побродим минуту-другую по диску (еще много кликов, попутно читая и переваривая длинные списки файлов, а то еще и вперемешку с винегретом из иконок). ладно открыли. чтото с ним сделали - закрылию ура. с такой задачей любая пенсионерка справится. т.е. в принципе для однофайловой работы этого достаточно. т.е. вот тебе нотепад и лопата в руки. хочешь посчитать что-то нет проблем. вон там иконка с калком. и т.д. и т.п. но ведь этих возможностей мало! конечно! и тут есть решение на тебе вместо нотепада ворд. а калк на ехел меняется. за небольшую дополнительноу плату конечно.... по дороге возникла еще одна проблема как результаты расчетов в калке засунуть в нотепад... с одной стороны есть конечно copy/paste.... и некоторые пенсионерки это освоили (правда недавно когда я показал кат-пасте доктору экономических наук он был просто поражен как легко и просто можно переносить слова из одной апп в другую.)
и так во всем. не устраивает paintbrush, покупай/спизди фотожоп. добрые умные дяди уже пишут.
тотже эксплорер. назвать его файл манагером конечно нельзя. если оно не умеет даже переименовать файл в уже существующий.... или те же манипуляции с файлами мышевозением. "взял" файлов и куда-то потянул.. по дорогу рука дрогнула... и уехали эти файлы в куда-то.... в текущее окно по дороге... а drug&drop работает! удобно!... собственно его и зовут эксплорер, т.е. проводник. все назначение провести по дебрям файловой системы и кликнуть на нужном файле.
Поскольку иногда нужно сделать более другие вещи добрый дядя Рошаль написал FAR (огромное ему спасибо иначе пездец). тотже move файлов можно сделать спокойно не напрягая посиневший (как экран фара) от бесконечных кликов палец.
итого: в виндовсе если тебе для выполнения какой-то задачи нехватает имеющихся возможностей софта, ты должен искать более мощную умную и зорошую программу. или самому писать. а че VC++ с МSDN в руки. WinAPI или там MFC для гуя и вперед.... не пройдет и полгода, как оно начнет осмысленно работать....
т.е. использовать можности одной программы практически невозможно. WORD мощный текстовый процессор (действительно мощный) но как он поможет, если надо в некоторых из 80 файлов поменять одну строчку на другую и добавить в тех которых не надо менять третью? (это недавний реальный пример, были и другие - еще страшнее... даже по работе с одним файлом)
в unixe (консольном без гуя) по умолчанию нет вордов. есть много утилит, каждая из которых умеет делать только 1 вещь. но делает ее хорошо. и самое главное разультаты своей работы умеет передавать дальше. поэтому для решения своей конкретной задачи конструируешь из этих "кирпичиков" то что тебе надо. и все. те 80 файлов я поменял одной строчкой правда длинной. вначале конечно это неудобно - надо помнить кучу команд ключей etc. зато потом просто в кайф как сложные задачи легко решаются.... тот кто не пробовал этого понять не может. когда ты часто с этим работаешь, команды и ключи помнят пальцы, так ваще легко и просто....
примеров еще можно много привести. тут ничего нового нет. это надо испытать.
главное в идеологии никсов - посторонние программы умеет общаться. в виндовсе каждая сама по себе. когда майрософт это поняло, то начали городить оле, комы, дотнеты. но ошибка она в днк. хотя даже начали какойто жуткообразный шелл клепать. ну да ладно...
2. 2) Значит ли это, что вместо использования клавиш управления курсором, tab и F6 в FAR я должен был сегодня набирать вручную в консоли
j:
cd eDonkey_completed
move LZ_TCSR_CD04from10_LedZeppelinIV_EacApeCue.rar "I:\_Music\eDonkey_completed_music_Rock_Hard Rock, Heavy Metal, etc_ LZ\" ?
про ехплорер тут речь не идет. это работы на 2-3 минуты. про windows-console тоже разговора нет - там все еще 1987 год. а насколько я помню win9x по моему ваще неумели move с диска на диск, (или это только WinAPI не позволяет?)
FAR конечно на их фоне крут. с ним переместить такое гораздо легче. рассмотрим вопрос. для чистоты экспиремента будем считать что фар открыт на каких то других дисках.
1- в одной панели набираем Alt-F1 выбираем диск, потом стрелками и Alt-первая буква гуляем до файла src.
2 - тоже (Alt-F2) идем к директории дестинайшин...
пришли и самый волнительный момент
назад и F6
ура!
теперь как в голом *nixe тоже самое? для чистоты эксперимента тоже сидим где-то в дебрях.
1 - как это выглядит в mc (юниковский заменитель фара). практически все тоже самое, небошой выигрыш в том, что не надо выбирать диски (Alt-F1/Alt-F2) в юнихе все диски партишины в одну файловую систему смонтированы.
теперь закроем mc. навсегда.
что же нам дает голая некрасивая консоль?
первое. то что мешает работать в линухе после виндовс это постоянные переходы по дискам и директориям... тяжело дается новая привычка что никуда переходить не надо. забудем что есть команда cd.
и так жмем клавиши (boldom)
/xer/znaet/gde/na/kakom-to/diske/v kakojto/levoe direktorii$ mv (уже 2 буквы сэкономили :) теперь / (эксперимент то чистый) а дальше практически только клавишу [TAB] потому что таб тебе дает список подходящих файлов или директорий. и само дополняет подходящие имена. т.е. в этом примере это выглядело бы так
mv /h[TAB]s[TAB]eD[TAB]lz[TAB] /_[TAB]
что встроенный интерпритатор переведет как
mv /home/snt/eDonkey_completed/LZ_TCSR_CD04from10_LedZeppelinIV_EacApeCue.rar /_music/
несколько нажатий клавиш. собсветвенно их могло быть и меньше. вместо /home/snt можно былобы и ~поставить etc. зачастую можно ваще только табом набирать. и все.
если честно, то после такого даже в fare тяжело работать...
опять же если в фаре чего-то не хватает надо писать искать плагины. спасибо Рошалю, что предусмотрел. а в линухе вообщем-то нет проблем добиться решения задачи комбинированием уже готоых, проверенных команд.... да и просто что не нужна зачастую эта интерактивность...
типа. internet explorer нарвался на сайт, в нем в цикле открываются сотни окон с эксполрерами. Ctrl-Alt-Delet TaskMAnager xe-xe...
ф фаре тоже вроже был плагин таск manager.. no vse ravno nado ego najti, zapustit',отметить ненужные процессы (а они растут все время).. воббщем тоже жопа...
в linuxe prosto nabral
killall moziila, tipa... i vse...
так что удобнее?
да и гуй оконных манагеров сделанны почти таки почеловечки... немного привыкнуть и в них можно работать... а зачастую и удобнее... теже desktopы etc..
1. почему у linuxa более другая идеология чем у фара?
ошибка в ДНК windows.
упор на GUI в виндовсе привел к тому что, консольные возможности остались на том же зачаточном уровне DOS 3.30. Да конвейры появились еще в том самом ДОСе 1987 года выпуска.
GUI вроде удобен - кликнул на иконку потом файл потом опен потом побродим минуту-другую по диску (еще много кликов, попутно читая и переваривая длинные списки файлов, а то еще и вперемешку с винегретом из иконок). ладно открыли. чтото с ним сделали - закрылию ура. с такой задачей любая пенсионерка справится. т.е. в принципе для однофайловой работы этого достаточно. т.е. вот тебе нотепад и лопата в руки. хочешь посчитать что-то нет проблем. вон там иконка с калком. и т.д. и т.п. но ведь этих возможностей мало! конечно! и тут есть решение на тебе вместо нотепада ворд. а калк на ехел меняется. за небольшую дополнительноу плату конечно.... по дороге возникла еще одна проблема как результаты расчетов в калке засунуть в нотепад... с одной стороны есть конечно copy/paste.... и некоторые пенсионерки это освоили (правда недавно когда я показал кат-пасте доктору экономических наук он был просто поражен как легко и просто можно переносить слова из одной апп в другую.)
и так во всем. не устраивает paintbrush, покупай/спизди фотожоп. добрые умные дяди уже пишут.
тотже эксплорер. назвать его файл манагером конечно нельзя. если оно не умеет даже переименовать файл в уже существующий.... или те же манипуляции с файлами мышевозением. "взял" файлов и куда-то потянул.. по дорогу рука дрогнула... и уехали эти файлы в куда-то.... в текущее окно по дороге... а drug&drop работает! удобно!... собственно его и зовут эксплорер, т.е. проводник. все назначение провести по дебрям файловой системы и кликнуть на нужном файле.
Поскольку иногда нужно сделать более другие вещи добрый дядя Рошаль написал FAR (огромное ему спасибо иначе пездец). тотже move файлов можно сделать спокойно не напрягая посиневший (как экран фара) от бесконечных кликов палец.
итого: в виндовсе если тебе для выполнения какой-то задачи нехватает имеющихся возможностей софта, ты должен искать более мощную умную и зорошую программу. или самому писать. а че VC++ с МSDN в руки. WinAPI или там MFC для гуя и вперед.... не пройдет и полгода, как оно начнет осмысленно работать....
т.е. использовать можности одной программы практически невозможно. WORD мощный текстовый процессор (действительно мощный) но как он поможет, если надо в некоторых из 80 файлов поменять одну строчку на другую и добавить в тех которых не надо менять третью? (это недавний реальный пример, были и другие - еще страшнее... даже по работе с одним файлом)
в unixe (консольном без гуя) по умолчанию нет вордов. есть много утилит, каждая из которых умеет делать только 1 вещь. но делает ее хорошо. и самое главное разультаты своей работы умеет передавать дальше. поэтому для решения своей конкретной задачи конструируешь из этих "кирпичиков" то что тебе надо. и все. те 80 файлов я поменял одной строчкой правда длинной. вначале конечно это неудобно - надо помнить кучу команд ключей etc. зато потом просто в кайф как сложные задачи легко решаются.... тот кто не пробовал этого понять не может. когда ты часто с этим работаешь, команды и ключи помнят пальцы, так ваще легко и просто....
примеров еще можно много привести. тут ничего нового нет. это надо испытать.
главное в идеологии никсов - посторонние программы умеет общаться. в виндовсе каждая сама по себе. когда майрософт это поняло, то начали городить оле, комы, дотнеты. но ошибка она в днк. хотя даже начали какойто жуткообразный шелл клепать. ну да ладно...
2. 2) Значит ли это, что вместо использования клавиш управления курсором, tab и F6 в FAR я должен был сегодня набирать вручную в консоли
j:
cd eDonkey_completed
move LZ_TCSR_CD04from10_LedZeppelinIV_EacApeCue.rar "I:\_Music\eDonkey_completed_music_Rock_Hard Rock, Heavy Metal, etc_ LZ\" ?
про ехплорер тут речь не идет. это работы на 2-3 минуты. про windows-console тоже разговора нет - там все еще 1987 год. а насколько я помню win9x по моему ваще неумели move с диска на диск, (или это только WinAPI не позволяет?)
FAR конечно на их фоне крут. с ним переместить такое гораздо легче. рассмотрим вопрос. для чистоты экспиремента будем считать что фар открыт на каких то других дисках.
1- в одной панели набираем Alt-F1 выбираем диск, потом стрелками и Alt-первая буква гуляем до файла src.
2 - тоже (Alt-F2) идем к директории дестинайшин...
пришли и самый волнительный момент
ура!
теперь как в голом *nixe тоже самое? для чистоты эксперимента тоже сидим где-то в дебрях.
1 - как это выглядит в mc (юниковский заменитель фара). практически все тоже самое, небошой выигрыш в том, что не надо выбирать диски (Alt-F1/Alt-F2) в юнихе все диски партишины в одну файловую систему смонтированы.
теперь закроем mc. навсегда.
что же нам дает голая некрасивая консоль?
первое. то что мешает работать в линухе после виндовс это постоянные переходы по дискам и директориям... тяжело дается новая привычка что никуда переходить не надо. забудем что есть команда cd.
и так жмем клавиши (boldom)
/xer/znaet/gde/na/kakom-to/diske/v kakojto/levoe direktorii$ mv (уже 2 буквы сэкономили :) теперь / (эксперимент то чистый) а дальше практически только клавишу [TAB] потому что таб тебе дает список подходящих файлов или директорий. и само дополняет подходящие имена. т.е. в этом примере это выглядело бы так
mv /h[TAB]s[TAB]eD[TAB]lz[TAB] /_[TAB]
что встроенный интерпритатор переведет как
mv /home/snt/eDonkey_completed/LZ_TCSR_CD04from10_LedZeppelinIV_EacApeCue.rar /_music/
несколько нажатий клавиш. собсветвенно их могло быть и меньше. вместо /home/snt можно былобы и ~поставить etc. зачастую можно ваще только табом набирать. и все.
если честно, то после такого даже в fare тяжело работать...
опять же если в фаре чего-то не хватает надо писать искать плагины. спасибо Рошалю, что предусмотрел. а в линухе вообщем-то нет проблем добиться решения задачи комбинированием уже готоых, проверенных команд.... да и просто что не нужна зачастую эта интерактивность...
типа. internet explorer нарвался на сайт, в нем в цикле открываются сотни окон с эксполрерами. Ctrl-Alt-Delet TaskMAnager xe-xe...
ф фаре тоже вроже был плагин таск manager.. no vse ravno nado ego najti, zapustit',отметить ненужные процессы (а они растут все время).. воббщем тоже жопа...
в linuxe prosto nabral
killall moziila, tipa... i vse...
так что удобнее?
да и гуй оконных манагеров сделанны почти таки почеловечки... немного привыкнуть и в них можно работать... а зачастую и удобнее... теже desktopы etc..
no subject
а нормальные люди за минуту пишут скриптик на одном из системных скриптовых языков, и всё. если надо - вызывают объекты с методами.
и не надо изучать сотню утилит с малопонятными именами и опциями командной строки из прошлого века.
а у мелкософта таб не нужен, потому что шелл сам в диалогах Start/Run и Open file подставляет имена существующих файлов и каталогов. а в командном шелле ты набираешь cd \pr*\com* и попадаешь в c:\Program Files\Common Files.
В фаре плагин процесс менеджер открывается 2 (двумя) кнопками, F12 и буквой. Но для прибивания удобнее в командной строке сразу taskkill вызвать.
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
более другая идеология - sovsem ebanulsa :)
pod cut podobnoje xovno. 99% normalnix ludej voooshe nikoxda pro far ne slishali. 80% ne slishali pro linuzx. s tebja voopshem butilka votki, za to sho ja vse eto kak durrak prochital ot nechexo delat' :))
Re: более другая идеология - sovsem ebanulsa :)
no subject
и так жмем клавиши (boldom)
/xer/znaet/gde/na/kakom-to/diske/v kakojto/levoe direktorii$ mv (уже 2 буквы сэкономили :) теперь / (эксперимент то чистый) а дальше практически только клавишу [TAB] потому что таб тебе дает список подходящих файлов или директорий. и само дополняет подходящие имена. т.е. в этом примере это выглядело бы так
mv /h[TAB]s[TAB]eD[TAB]lz[TAB] /_[TAB]
А ты к моменту проведения эксперимента название файла LZ_TCSR_CD04from10_LedZeppelinIV_EacApeCue.rar наизусть выучил, что при помощи нажиманий tab будешь этот файл двигать? А то, что там ещё полсотни файлов лежит, ты подумал? А то, что там 10 файлов с именами LZ_TCSR_CD0* лежат, ты подумал? Или ты будешь ручками набирать LZ_TCSR_CD0, и потом жать таб? А ты заранее помнишь, что нужный тебе альбом лежит именно в файле 04? Может это вообще пятый альбом? Как тогда? Сначала таки перейти в директорию & дополнительно ls жать? А если вывод ls просто на экран твой не поместится? Тогда ls |more нажимать?
А название директории, в которую ты этот файл LZ собрался подвинуть, ты тоже наизусть помнишь? А если там ещё пяток поддиректорий? Весь свой хдд наизусть помнишь? Снова идти ls давить? А если и там окажется много файлов? Опять ls |more ?
Это и есть твоя "другая идеология"? Или, может, будешь утверждать, что ты всё вышеописанное сделал проще и быстрее, чем я в фаре кнопкой F6?
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)