como faço para tornar o shell solaris mais familiar para um usuário linux? [fechadas]

5

Sou usuário de linux há anos. Muito usado para o shell bash, usado para mapeamentos de chaves do shell linux que vêm com a maioria das distribuições mainstream. Eu também sou um usuário feliz do vim no linux & amo minhas chaves de flecha.

Apenas iniciei um trabalho em que 90% dos sistemas são solaris & o shell padrão para administradores é o ksh. Os principais mapeamentos, coisas como autocomplete & a história não está funcionando como deveriam e está me enlouquecendo.

Como obtenho o seguinte trabalho no solaris:

  • Setas trabalhando no shell, a maneira como eles fazem em bash para dizer RHEL, Ubuntu. Isso significa usar a seta teclas para percorrer minha história ou editar minha linha de comando atual

  • Conclusão de tabulação funcionando, para que eu pode completar o nome do arquivo / diretório caminhos com guia ou mostre-me correspondências se há mais de um.

  • Vim trabalhando do jeito que ele faz no linux, então quando eu uso as teclas de seta eu não entendo ABCD. Eu gostaria que o cursor se movesse.
por Nick Kavadias 18.06.2010 / 14:34

6 respostas

1

É quase impossível responder porque o 'linux' não significa nada quando existem tantos sabores por aí, e eles poderiam ter praticamente qualquer coisa definida como padrões nos vários scripts rc profile / login / shell.

Primeiro, altere o shell, como você já mencionou, mas talvez seja necessário pesquisar em 'set'. De seu comentário sobre as teclas de seta não se comportando como você gosta, tente:

set -o emacs
set -o vi

Há também uma chance de você ter configurado a emulação de terminal errada, mas a detecção automática ficou muito melhor no último ano.

Você também pode dar uma olhada na sua caixa favorita e copiar as configurações (supondo que você tenha definido o mesmo shell). Deixe uma sessão conectada ao testar ou você pode ter que fazer o ftp in para remover o arquivo de configuração alterado.

update : pela página bash man, você deve dar uma olhada em:

   /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

É possível que eles também chamem outros arquivos.

    
por 18.06.2010 / 20:50
3

Eu encontrei opencsw muito útil você pode instalar uma seleção de aplicativos GNU de lá e eles têm um gerenciador de pacotes semelhante ao apt-get chamado pkg-get

www.opencsw.org

Pacotes úteis

  • gsed
  • gawk
  • gdate

oferece as versões mais recentes do gnu desses aplicativos para que você não tenha scripts diferentes do awk, dependendo do sistema operacional

    
por 18.06.2010 / 15:55
3

Eu também tive esse problema, quando por um pouco eu mudei do Linux apenas para env solaris mistos e env Linux.
Eu tenho que dizer que desde então, eu amo solaris. Depois de usar ferramentas diferentes (dê uma olhada neste link link ), então você descobrirá como o Solaris é poderoso.
Pesquise no google por "Recursos Solaris Menos Conhecidos" e você encontrará muita documentação.
Dê uma olhada em toda a documentação do sol (agora oracle) sobre a administração do Solaris.

    
por 18.06.2010 / 16:10
3

A Sun publicou um Guia de administração do Linux para o Solaris ( PDF) que descreve as principais diferenças, comandos, estrutura de arquivos, monitoramento, etc. entre os dois sistemas operacionais; é de 2007, mas provavelmente ainda é muito relevante. Há também um breve Guia de Referência Rápida no final.

    
por 18.06.2010 / 20:47
2

A Sun nas versões posteriores do Solaris portou vários dos programas de domínio público. Se instalados, eles estão localizados em / opt / sfw. Se não, você pode baixar o CD-ROM do Companion e tirá-lo disso. Estou usando principalmente o Solaris x86 aqui.

sunfreeware.com como um usuário mencionado é um excelente site para obter pacotes para colocar seus programas de domínio público online. Eu instalei estes em vários dos meus cargos anteriores e deliciei os administradores.

BTW, eu não alteraria o shell atribuído ao usuário 'root' no Solaris. Eu tive algumas surpresas desagradáveis quando fiz isso e tive que fazer um trabalho sério de recuperação do sistema.

    
por 18.06.2010 / 20:29
1

www.sunfreeware.com é um excelente ponto de partida, você pode baixar pacotes dos mesmos utilitários GNU que você usa no linux (mesmo que o Solaris mais recente tenha começado a enviar mais alguns deles). Felicidades G.

    
por 18.06.2010 / 14:59