Я много лет пользуюсь Linux. Очень часто используется в оболочке bash, используется для сопоставления клавиш оболочки Linux, которые поставляются с большинством основных дистрибутивов. Я тоже счастлива vim пользователь в Linux и люблю мои клавиши со стрелками.
Только что начал работу, в которой 90% систем - это solaris, а оболочка по умолчанию для администраторов - ksh. Ключевые сопоставления, такие вещи, как автозаполнение и история, работают не так, как должны, и сводят меня с ума.
Как мне заставить работать в solaris:
Клавиши со стрелками работают в оболочке, как в bash, скажем, в RHEL, ubuntu. Это означает использование клавиш со стрелками для прокрутки моей истории или редактирования моей текущей командной строки.
Завершение вкладки работает, так что я могу заполнить пути к файлам / каталогам с помощью вкладки или показать мне совпадения, если их больше одного.
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
Полезные пакеты
предоставляет вам последние версии этих приложений на 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 начала поставлять еще несколько из них). Ура, Г.