Назад | Перейти на главную страницу

как сделать оболочку Solaris более знакомой пользователю Linux?

Я много лет пользуюсь Linux. Очень часто используется в оболочке bash, используется для сопоставления клавиш оболочки Linux, которые поставляются с большинством основных дистрибутивов. Я тоже счастлива vim пользователь в Linux и люблю мои клавиши со стрелками.

Только что начал работу, в которой 90% систем - это solaris, а оболочка по умолчанию для администраторов - ksh. Ключевые сопоставления, такие вещи, как автозаполнение и история, работают не так, как должны, и сводят меня с ума.

Как мне заставить работать в solaris:

Sun опубликовала Руководство администратора Linux для Solaris (PDF), в котором описаны основные различия, команды, файловая структура, мониторинг и т. Д. Между двумя ОС; это с 2007 года, но, вероятно, все еще очень актуально. В конце также есть краткое руководство.

У меня тоже была эта проблема, когда я ненадолго переключился с linux только env на смешанный sun solaris и linux env.
Я должен сказать, что с тех пор я люблю солярис. Как только вы освоите различные инструменты (взгляните на эту ссылку http://bhami.com/rosetta.html ), то вы узнаете, насколько мощен солярис.
Поищите в Google «Менее известные функции Solaris», и вы найдете много документации.
Взгляните на всю солнечную (теперь уже оракульную) документацию по администрированию Solaris.

Я нашел opencsw очень полезным, вы можете установить оттуда несколько приложений GNU, и у них есть менеджер пакетов, похожий на apt-get, который называется pkg-get

www.opencsw.org

Полезные пакеты

  • gsed
  • таращиться
  • дата

предоставляет вам последние версии этих приложений на gnu, поэтому вам не нужно иметь разные сценарии awk в зависимости от ОС

Sun в более поздних версиях Solaris перенесла несколько программ общественного достояния. Если они установлены, они находятся в / opt / sfw. Если нет, вы можете загрузить Companion CD-ROM и получить его оттуда. Я здесь в основном использую Solaris x86.

Sunfreeware.com, как упомянул один пользователь, - отличный сайт для получения пакетов для размещения ваших общедоступных программ в сети. Я установил их на несколько своих предыдущих позиций и порадовал администраторов.

Кстати, я бы не стал менять оболочку, назначенную пользователю root в Solaris. Когда я это сделал, у меня было несколько неприятных сюрпризов, и мне пришлось провести серьезную работу по восстановлению системы.

Ответить практически невозможно, потому что «linux» ничего не значит, когда существует так много разновидностей, и они могут иметь практически все, что установлено по умолчанию в различных rc-скриптах profile / login / shell.

Во-первых, измените оболочку, как вы уже упоминали, но затем вам может потребоваться изучить «набор». Из вашего комментария о том, что клавиши со стрелками ведут себя не так, как вам нравится, попробуйте:

set -o emacs
set -o vi

Также есть вероятность, что у вас настроена неправильная эмуляция терминала, но за последний год автоматическое определение стало намного лучше.

Вы также можете взглянуть на свой любимый ящик и скопировать свои настройки (при условии, что вы установили ту же оболочку). Оставьте сеанс подключенным во время тестирования, иначе вам, возможно, придется (-ы) подключиться к ftp, чтобы переместить измененный файл конфигурации в сторону.

Обновить : по bash man, вам следует взглянуть на:

   /etc/profile
          The systemwide initialization file, executed for login shells
   ~/.bash_profile
          The personal initialization file, executed for login shells
   ~/.bashrc
          The individual per-interactive-shell startup file
   ~/.bash_logout
          The individual login shell cleanup file, executed when  a  login
          shell exits
   ~/.inputrc
          Individual readline initialization file

Возможно, они также могут вызывать другие файлы.

www.sunfreeware.com является отличной отправной точкой, вы можете загрузить пакеты тех же утилит GNU, которые вы используете в Linux (даже если последняя версия Solaris начала поставлять еще несколько из них). Ура, Г.