Arquivo

Archive for the ‘Solaris’ Category

Comandos do Editor Vi

Comandos de Arquivo
:q Sai do VI
:w Salva alteraçoes feitas
:wq Salva aterações e sai do VI
:q! Sai sem salvar
:w abc Grava arquivo com o nome ‘abc’
:r abc Insere o conteúdo do arquivo ‘abc’
:e abc Edita o arquivo ‘abc’
Modo de Inserção
i Entra no modo de Inserção
a Entra no modo de Inserção, após o cursor
o Entra no modo de Inserção, em uma nova linha
<ESC> Sai do modo de Inserção
Copiar, Cortar e Colar
yy Copia a linha inteira
5yy Copia as 5 próximas linhas
dd Apaga a linha
5dd Apaga 5 linhas
x Apaga uma letra
5x Apaga 5 letras
p Cola o trecho copiado ou apagado
V Seleção visual de linhas
Pulos
gg Pula para a primeira linha
G Pula para a última linha
44G Pula para a linha número 44
w Pula para a próxima palavra
b Pula para a palavra anterior
{ Pula para o parágrafo anterior
} Pula para o próximo parágrafo
( Pula para a frase anterior
) Pula para a próxima frase
f. Pula até o próximo ponto (.), na mesma linha
Desfaz o pulo, volta
Apagando com esperteza
dgg Apaga até o início do arquivo
d0 Apaga até o início da linha atual
dw Apaga a palavra
d4b Apaga as quatro palavras anteriores
df. Apaga até o próximo ponto
d) Apaga até o fim da frase
Outros
J Junta a próxima linha com a atual
u Desfaz o último comando
Ctrl+R Refaz o último comando desfeito
. Repete o comando anterior
hjkl Movimenta o cursor
/ Pesquisa um texto
n Vai para o próximo resultado da pesquisa
:%s/a/b/g Troca ‘a’ por ‘b’ em todo o texto
:!cmd Executa o comando externo ‘cmd’
:r!cmd Insere o resultado do comando externo ‘cmd’
Anúncios
Categorias:linux, Mac, Solaris Tags:, ,

Descobrir o Processo de uma Porta no Solaris

Várias vezes no solaris algumas portas ficam listen mesmo matando o processo com o comando “kill -9”, são os conhecidos “processos zumbi”, este script solaris descobre o pid de uma porta que ficou LISTEN.


    port.sh

      
    
    #!/bin/ksh
    
    line='---------------------------------------------'
    pids=$(/usr/bin/ps -ef | sed 1d | awk '{print $2}')
    
    if [ $# -eq 0 ]; then
       read ans?"Enter port you would like to know pid for: "
    else
       ans=$1
    fi
    
    for f in $pids
    do
       /usr/proc/bin/pfiles $f 2&>/dev/null | /usr/xpg4/bin/grep -q "port: $ans"
       if [ $? -eq 0 ]; then
          echo $line
          echo "Port: $ans is being used by PID:\c"
          /usr/bin/ps -ef -o pid -o args | egrep -v "grep|pfiles" | grep $f
       fi
    done
    exit 0
    
    

    Executando o Script

    Chama o script passando a porta como parâmetro. Ex:

    ./port.sh 7001
    
Categorias:Solaris Tags:

SSH no Solaris como root

Como alterar o Solaris para fazer SSH como Root

  1. Edite o Arquivo /etc/ssh/sshd_config alterando o parâmetro PermitRootLogin no Para PermitRootLogin yes
  2.   vi /etc/ssh/sshd_config
    
  3. Em seguida reinicie o serviço do Solaris.
  4.   svcadm restart svc:/network/ssh:default
    
Categorias:Solaris

Hablitar e Desabilitar Interface gráfica do Solaris

Caso tenha instalado a interface gráfica do Solaris e queira desabilitar, utilize o seguinte comando:

svcadm disabled cde-login

Para habilitar “Caso esteja instalado” faça o mesmo comando passando enabled como parâmetro:

svcadm enabled cde-login
Categorias:Solaris

Localizar um arquivo pelo nome

Localizar um arquivo pelo nome, em UNIX / Solaris / Linux

 find / -name filename.txt -print

As recentes versões do sistema operacional, não necessitam de impressão, porque esta é a opção padrão.

O barra “/” e para limitar a pesquisa a um diretório específico como /usr:

Veja o manual completo no link:


http://www.bga.org/~lessem/psyc5112/usail/man/solaris/find.1.html

Categorias:Solaris

Adicionar caminho ao PATH do solaris

Para adicionar um programa no PATH do solaris para que seja executado de qualquer lugar sem ter que colocar o caminho inteiro faz o seguinte:

Eu tinha instalado o sudo no caminho “/usr/local/bin”
e queria executar ele da raiz. Então precisei adicioná-lo ao PATH.

Editando o arquivo PROFILE com o VI
# vi /etc/profile

Adicionei a seguinte linha no arquivo.

PATH=PATH:/usr/local/bin

roda novamente o profile.

 
. /etc/profile

Pronto o sudo pode chamando de qualquer diretório.

Categorias:Solaris

Instalar Pacote no Solaris

Para instalar um pacote no solaris use o comando:

    pkgadd -d
  

Ex:

    pkadd -d sudo
  

Esse exemplo instala o pacote SUDO, ele pede algumas confirmações e faz a instalação. Quase tão simples quanto no windows.

Categorias:Solaris