Очень функциональный шелл

...
  • Nasarus
    Спасибо за работу! (а то у меня времени заниматься шеллом пока нет)
    Но есть небольшое замечание - давайте называть вещи своими именами: free есть free (команда из UNIX), turnoff лучше переименовать в shutdown, kerver - в ver с параметром kernel.
    В справке для uptime в конце не хватает переноса строки.
    Переменная с версией шелла не обновлена.
  • Albom,
    Но есть небольшое замечание - давайте называть вещи своими именами:

    Давайте ;)
    turnoff лучше переименовать в shutdown, kerver - в ver с параметром kernel
    Поправил в v0.4.51 (SVN rev. 1670)
    free есть free (команда из UNIX)
    Хы, я с юниксами знаком не очень, поэтому смотрел здесь и такой команды не нашёл :? . Я не стал менять, потому что:
    1) КолибриОС - не очередная *nix-система и мы не обязаны заботится о совместимости с ней.
    2) Команда free (или memory), имхо, не такая часто используемая как ls или cp. Как вследствие пользователю не составит труда запомнить интуитивно понятную команду memory.
    3) Команда free больше подходит для освобождения каких-нибудь ресурсов.
    Но никто не мешает вернуть прежнее название автору :)
    В справке для uptime в конце не хватает переноса строки. Переменная с версией шелла не обновлена.
    fixed.
    Downloaded 209 times
    Downloaded 205 times
    ушёл...
  • > kerver - в ver с параметром kernel
    Может uname? Про ver я ничего в nix не слышал.

    > не очередная *nix-система и мы не обязаны заботится о совместимости с не
    А ещё мы не обязаны заботиться об удобстве пользователей, пусть для каждой системы с которой они работают запоминают свой, эксклюзивный, набор команд.

    ..bw
  • bw, ну и я о том же :) Memory - это "память", free - "освободить". Даже весьма далёкий от пользования консоли юзер поймет, о чём идет речь (в случае "memory"). А вот одна из проблем линукса, обуславливающая малую популярность его, по сравнению с Windows и МасOS - это то, что об удобстве ОБЫЧНОГО пользователя иной раз забывают.
    http://lurkmore.ru/Linux:
    "Судя по обилию сложных для произнесения названий, им остро не хватает бригады логопедов."
    А если серьезно, один из достатков КолибриОС - пользователю, чтобы освоится не надо курить тонны мануалов для того, сделать какую-нибудь мелочь. Ну или давайте пойдём по пути удобства для профессионалов и будем делать неудобочитаемые команды, которые пользователю не работавшему до этого в Никсах, придётся зубрить.
    Но это всё флуд...
    З.Ы. Кстати, для ДОСа есть команда Mem, которая показывает кол-во использованной памяти.
    З.З.Ы. Да, писать Memory вместо Mem куда медленней, но для таких дел есть такая вещь, как автоподстановка (по клавише Tab).
    ушёл...
  • Извиняюсь за вмешательство в столь продуктивную дискуссию - но что мешает "и овцы целы и волки сыты, светлая память пастуху" сделать? Алиасы...

    Вообще многим глубоко покласть на синтаксисы, ибо "курят" мануалы и это самый правильный "тру" подход.
  • > free - "освободить"
    Вообще то dispose :-).

    > придётся зубрить
    ЛЮБЫЕ новые понятия придётся зубрить. Я лишь желаю вам не придумывать своих, а заимствовать, либо POSIX, либо Windows.

    > автоподстановка
    Планируем костыли ещё здоровому :-).

    ..bw
  • bw,
    > free - "освободить"
    Вообще то dispose :-).
    Скажите это, например, создателям стандартной функции С free(). :) free тут вполне уместно ;)
    ушёл...
  • bw wrote:> free - "освободить"
    Вообще то dispose :-).
    А вот и нет. Посмотрел в Lingvo. Не знаю как там в Unix, но на Англицком, слово "освободить" будет "Free" или "Empty".

    Вот:
    dispose [ ] - 1) помещать, размещать, располагать, распределять, расставлять disposing troops for withdrawal — расположить войска для отступления Syn: arrange 2) располагать, склонять ( to, towards ) Faulty diet disposes one to sickness. — Неправильная диета приводит к болезни. Syn: incline 2. • - dispose of
    free [ ]

    1.
    1)
    а) свободный, вольный, независимый ( from, of )
    б) свободный, находящийся на свободе ( в разл. смыслах ), также вне мест лишения свободы - free animal
    в) свободный, незанятый ( о человеке, пункте расписания, времени дня и т.п. )
    Syn: vacant
    г) свободный, не стесненный правилами, обычаями и т. п. , неограниченный; свободный, непринужденный - free love - be free with one's money - it's a free country - free world Syn: liberal , lavish Ant: despotic
    д) свободный для доступа, открытый, доступный - free access Syn: open , unobstructed • Syn: unimpeded , unrestrained , unrestricted , unhampered

    2)
    а) добровольный, без принуждения
    б) бесплатный, даровой, освобожденный от оплаты - free of duty - free imports - free port - free education • Syn: exempt

    3)
    а) свободный, незакрепленный, неприкрепленный ( о человеке, веревке и т.д. )
    Syn: disengaged
    б) свободный от чего-л., не имеющий чего-л., лишенный чего-л. - free of debt - free from pain - get free
    Syn: clear
    в) неприкрытый ( о гласной или слоге )
    г) ; свободный ( об электроне, радикале и т.п. ) Syn: uncombined
    д) о древесине, лесе: без сучков

    4) грациозный, легкий free gesture — непринужденный жест • - free labour - free hand - free throw Gram: free •• to make free with smb. — позволять себе вольности, бесцеремонность по отношению к кому-л. free of — за пределами we're not free of the suburbs yet — мы еще не выбрались из пригородов to give with a free hand — раздавать щедрой рукой to spend with a free hand — швыряться деньгами

    2.
    1) свободно; непринужденно The knight smiled free at the fantasy. — Рыцарь непринужденно улыбнулся - идея позабавила его. - run free
    Syn: freely

    2) бесплатно ( также free of charge ) - free gratis and for nothing Syn: gratis
    3) с отпущенными булинями и свободно висящими (ненатянутыми) парусами

    3.
    1)
    а) освобождать
    Someone has freed the rats from their cages. — Кто-то выпустил крыс из клеток.
    The United Nations are trying to free the world from the threat of war. — ООН пытается освободить мир от опасности войны.
    Then he freed one of these four slaves. — Тогда он даровал свободу одному из четырех рабов.
    Syn: liberate
    б) освобождать от каких-л. обязательств и т.п. From all these inconveniences we are entirely freed. — Мы даже понятия не имеем об этих неудобствах. Syn: exempt
    в) освобождать, высвобождать, отсоединять, отвязывать
    Syn: clear , disengage , disentangle
    2) выпускать на свободу Syn: release , loose
  • http://linux.about.com/library/cmd/blcmdl1_free.htm
    и
    http://www.linfo.org/free.html
    В последнем документе:
    The free command provides information about unused and used memory and swap space on any computer running Linux or another Unix-like operating system.
  • Nasarus

    Обнаружил мелкий баг в Русской версии SHELL. Ты забыл букву "Т", в слове "Нет" .

    Скрин прилогается.
    Attachments
    Shell_screenshot.png
    Shell_screenshot.png (6.58 KiB)
    Viewed 6607 times
  • Shell v0.4.52 (SVN rev. 1674)
    Rock_maniak_forever wrote:Nasarus
    Ты забыл букву "Т", в слове "Нет" .
    Fixed.
    Также добавлена команда "killall" - убивает все процессы кроме OS/IDLE.
    Downloaded 259 times
    Downloaded 263 times
    ушёл...
  • Nasarus

    1)
    Также добавлена команда "killall" - убивает все процессы кроме OS/IDLE.
    Может всё-таки лучше сделать kill с параметром all? (я считаю, что так будет более оптимально)

    2) А команду free вернуть можешь?
  • Albom,
    1) Ну раз Shell использует в большинстве своём юниксовые команды, то я и сделал как в *никсах (см. http://en.wikipedia.org/wiki/Killall)
    2) Нет проблем, только сейчас не могу, исправлю потом.
    ушёл...
  • Всем добрый вечер!
    Есть небольшая просьба - нужно потестировать shell из последней ночной сборки на предмет выполнения команды cd, а точнее переход на другие диски. Есть подозрение, что не переходит на bd или диски с ext2 (3)... Результаты можно в ЛС.
  • Who is online

    Users browsing this forum: No registered users and 1 guest