Question Comment rendre Solaris Shell plus familier pour un utilisateur Linux? [fermé]


Je suis un utilisateur Linux depuis des années. Très habitué au shell bash, utilisé pour les mappages de clés de shell linux fournis avec la plupart des distributions grand public. Je suis aussi un heureux vim utilisateur sur linux & aime mes touches de direction.

Vient de commencer un travail où Solaris occupe 90% des systèmes et le shell par défaut pour les administrateurs est ksh. Les correspondances clés, des choses comme la saisie semi-automatique et l’historique ne fonctionnent pas comme elles le devraient et me rendent fou.

Comment puis-je utiliser les éléments suivants dans solaris:

  • Les touches fléchées travaillant dans la coque, la façon dont ils font à bash pour dire RHEL, Ubuntu. Cela signifie en utilisant la flèche touches pour faire défiler mon histoire ou modifier ma ligne de commande actuelle

  • Onglet achèvement, de sorte que je peut compléter le nom de fichier / répertoire chemins avec onglet, ou me montrer des correspondances si il y en a plus qu'un.

  • Vim fonctionne comme il le fait sous Linux, de sorte que lorsque je l'utilise les touches fléchées je ne reçois pas ABCD. J'aimerais que le curseur bouge.

5
2018-06-18 12:34


origine


Quoi que vous fassiez ... ne courez pas killall. :-p - Bart Silverstrim
Dommage que je ne puisse voter qu'une seule fois contre votre commentaire. - jscott
Linux a-t-il vraiment atteint le point où les utilisateurs de Linux ressemblent aux utilisateurs de Windows, commentant sur la façon dont ils n'aime pas différentes interfaces? - Chris S
Qu'est-ce que vous voulez en particulier? - Iain
Votre question est trop vague. Si ce n'était pas le cas, cela appartiendrait à superuser.com. - Dennis Williamson


Réponses:


Il est presque impossible de répondre à cette question car 'linux' ne veut rien dire quand il y a tant de variantes, et que les différents scripts profile / login / shell rc peuvent être définis par défaut.

Tout d’abord, changez le shell, comme vous l’avez déjà mentionné, mais vous devrez peut-être ensuite examiner «set». D'après votre commentaire sur les touches de direction ne se comportant pas comme vous le souhaitez, essayez soit:

set -o emacs
set -o vi

Il est également possible que la mauvaise émulation de terminal soit configurée, mais la détection automatique s'est beaucoup améliorée au cours de la dernière année environ.

Vous pouvez également consulter votre boîte de dialogue préférée et copier vos paramètres (en supposant que vous ayez défini le même shell). Laissez une session connectée lors des tests ou vous devrez peut-être utiliser le protocole FTP pour déplacer le fichier de configuration modifié.

mettre à jour : par le bash page de manuel, vous devriez jeter un coup d’œil sur:

   /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

Il est possible que ceux-ci appellent également d'autres fichiers.


1
2018-06-18 18:50



Restons avec RHEL et Ubuntu alors. Parler de bash shell. - Nick Kavadias
Comment puis-je copier exactement les paramètres de ma boîte Linux vers un shell Solaris? - Nick Kavadias
@CrazyBananas - voir la mise à jour pour les fichiers d’intérêt. Bien sûr, certains d'entre eux peuvent appeler des versions GNU de choses, de sorte que vous devrez peut-être les tweek - Joe H.


J'ai trouvé opencsw très utile, vous pouvez installer une sélection d'applications GNU à partir de là et ils ont un gestionnaire de paquets similaire à apt-get appelé pkg-get.

www.opencsw.org

Forfaits utiles

  • gsed
  • rester bouche bée
  • Gdate

vous donne les dernières versions de gnu de ces applications afin que vous n'ayez pas à utiliser différents scripts awk selon le système d'exploitation


3
2018-06-18 13:55





J'ai également eu ce problème, quand pour un peu je suis passé de linux seulement env à un mélange de sun solaris et linux env.
Je dois dire que depuis lors, j'aime Solaris. Une fois que vous vous êtes familiarisé avec différents outils (regardez ce lien http://bhami.com/rosetta.html ) alors vous découvrirez la puissance de solaris.
Recherchez sur Google les "Fonctionnalités Solaris moins connues" et vous y trouverez une grande quantité de documentation.
Examinez toute la documentation de sun (maintenant Oracle) sur l’administration de Solaris.


3
2018-06-18 14:10





Sun a publié un Guide de l'administrateur Linux vers Solaris (PDF) qui décrit les principales différences, commandes, structure de fichier, surveillance, etc. entre les deux systèmes d’exploitation; c'est à partir de 2007, mais c'est probablement toujours très pertinent. Il y a aussi un bref guide de référence rapide à la fin.


3
2018-06-18 18:47





Dans les versions ultérieures de Solaris, Sun a porté plusieurs programmes du domaine public. S'ils sont installés, ils se trouvent dans / opt / sfw. Sinon, vous pouvez télécharger le CD-ROM Companion et le télécharger. J'utilise principalement Solaris x86 ici.

sunfreeware.com, comme l'a mentionné l'un des utilisateurs, est un excellent site pour obtenir des packages pour mettre vos programmes du domaine public en ligne. Je les ai installées sur plusieurs de mes postes précédents et j'ai ravi les administrateurs.

En passant, je ne changerais pas le shell assigné à l'utilisateur 'root' sous Solaris. J'ai eu quelques mauvaises surprises lorsque j'ai fait cela et j'ai donc dû effectuer un travail sérieux de récupération du système.


2
2018-06-18 18:29





www.sunfreeware.com est un excellent point de départ, vous pouvez télécharger des packages des mêmes utilitaires GNU que ceux que vous utilisez sur linux (même si le dernier Solaris a commencé à en expédier d’autres). A la vôtre G.


1
2018-06-18 12:59



comment cela va-t-il aider? - Nick Kavadias
Vous y trouverez de nombreux packages Linux portés à Solaris. - Iain