sábado, 28 de fevereiro de 2009

Uso de comandos no GNU Linux

Para qualquer iniciante, um dos grandes problemas é se acostumar a executar ações através das linhas de comandos. Embora em muitas distribuições as interfaces gráficas se tornaram muito dinâmicas e simples, devemos ter consciência da importância e praticidade, em muitos casos, do uso do terminal, segue alguns comandos essenciais para começar a se virar um pouquinho mais com essa poderosa ferramenta:

    Para descompactar arquivos em:

zip:

$unzip nomedoarquivo.zip


rar:

$rar x nomedoarquivo.rar


tar:

$tar xf nomearquivo.tar


tar.gz:

$tar -vzxf nomedoarquivo.tar.gz


tar.bz2:

$tar -vxjpf nomedoarquivo.tar.bz2

    Para configurar uma conexão adsl

$sudo pppoeconf

Para instalar um programa com extensão .deb

$sudo dpkg -i pacote.deb

Listar um diretório

ls

exemplo : teste@teste-laptop:~$ ls


opções

-a, –all Lista todos os arquivos (inclusive os ocultos) de um diretório.

-A, –almost-all Lista todos os arquivos (inclusive os ocultos) de um diretório, exceto o diretó-

rio atual e o de nível anterior.

-d, –directory Lista os nomes dos diretórios ao invés do conteúdo.

-f Não classifica a listagem.

-h, –human-readable Mostra o tamanho dos arquivos em Kbytes, Mbytes, Gbytes.



Para localizar em qual diretório está

pwd

exemplo:

teste@teste-laptop:~$ pwd

/home/teste

Para mudar de diretório

cd diretório

exemplo:

para entrar num diretório : teste@teste-laptop:~$ cd /home/

para sair de um diretório : teste@teste-laptop:~$cd .. (isso mesmo, esses dois pontos após o espaço indicam para retornar ao diretório anterior)

opções:

Usando cd sem parâmetros ou cd ~, você retornará ao seu diretório de usuário (diretó-

rio home).

cd /, retornará ao diretório raíz.

cd -, retornará ao diretório anteriormente acessado.

cd .., sobe um diretório.

cd ../[diretório], sobe um diretório e entra imediatamente no próximo (por exem-

plo, quando você está em /usr/sbin, você digita cd ../bin, o comando cd retorna

um diretório (/usr) e entra imediatamente no diretório bin (/usr/bin).



Remover arquivos

rm arquivo

exemplo:

teste@teste-laptop:~$rm brasero.toc ( caso já esteja no diretório do arquivo a ser removido )

teste@teste-laptop:~$ rm /home/teste/brasero.toc ( informando o caminho para o arquivo )



Copiar arquivos

cp caminhoDeOrigem/arquivo caminhoDestino

exemplo:

teste@teste-laptop:~$ cp brasero.toc /home/teste/diretorio ( caso já esteja no diretório do arquivo a ser removido )

teste@teste-laptop:~$ cp /home/teste/texto /home/noellen/diretorio ( informando o caminho para o arquivo )

Mover arquivos

mv arquivo caminhoParaOndeSeráMovido

teste@teste-laptop:~$ mv brasero.toc /home/teste/diretorio( caso já esteja no diretório do arquivo a ser movido )

teste@teste-laptop:~$ mv /home/teste/arquivo /home/teste/diretorio ( informando o caminho para o arquivo )

Para descobrir qual o kernel da distribuição usada

$uname -r

exemplo:

teste@teste-laptop:~$ uname -r

2.6.27-11-generic

Mostrar a data do sistema

$date

exemplo:

teste@teste-laptop:~$ date

Qui Fev 26 19:59:22 BRT 2009


Para definir as permissões de acesso de leitura, gravação e execução para donos, grupos e outros usuários

#chmod

exemplo:

teste@teste-laptop:/#chmod 750 arquivo.txt


Montar um dispositivo

# mount opções dispositivo pontoDeMontagem


Descobrir os processos que estão sendo executados

ps

exemplo:

teste@teste-laptop:~$ ps

PID TTY TIME CMD

6575 pts/0 00:00:00 bash

6601 pts/0 00:00:00 ps


Mostrar os programas em execução ativos, parados, tempo usado na CPU, detalhes sobre o uso da memória RAM, Swap, disponibilidade para execução de programas no sistema


top

teste@teste-laptop:~$ top

top - 20:11:10 up 46 min, 2 users, load average: 0.25, 0.16, 0.10

Tasks: 135 total, 2 running, 133 sleeping, 0 stopped, 0 zombie

Cpu(s): 6.8%us, 1.8%sy, 0.0%ni, 91.4%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st...



Abaixo algumas teclas úteis:

espaço - Atualiza imediatamente a tela.

CTRL+L - Apaga e atualiza a tela.

h - Mostra a tela de ajuda do programa. É mostrado todas as teclas que podem ser usadas

com o top.

i - Ignora o tempo ocioso de processos zumbis.

q - Sai do programa.

k - Finaliza um processo - semelhante ao comando kill. Você será perguntado pelo

número de identificação do processo (PID). Este comando não estará disponível caso

esteja usando o top com a opção -s.

n - Muda o número de linhas mostradas na tela. Se 0 for especificado, será usada toda a

tela para listagem de processos.


Interrompendo a execução de um processo

Para cancelar a execução de algum processo rodando em primeiro plano, basta pressionar as teclas CTRL+C. A execução do programa será cancelada e será mostrado o aviso de comando. Você também pode usar o comando ‘kill’ on the next page para interromper um processo sendo executado.

Criando diretórios

$mkdir caminho/diretório

exemplo:

teste@teste-laptop:~$ mkdir /home/teste/criandoDiretorio


Removendo diretórios

$rmdir caminho/diretório

exemplo:teste@teste-laptop:~$ rmdir /home/teste/criandoDiretorio



Clear

Limpa a tela e posiciona o cursor no canto superior esquerdo do vídeo.

teste@teste-laptop:~$/home/teste$clear


Free

Mostra detalhes sobre a utilização da memória RAM do sistema.

free

teste@teste-laptop:~$free


Para entrar como super usuário

su ( necessário possuir a senha de super usuário)

sudo su

exemplo:

teste@teste-laptop:~$ su

Sennha:


teste@teste-laptop:~$ sudo su


Reiniciar o computador

reboot

Mostrar qual usuário está conectado ao computador

who

exemplo:

teste@teste-laptop:~$ who

teste tty7 2009-02-26 19:25 (:0)...



Mostrar usuário (username)

logname

teste@teste-laptop:~$ logname

teste

Esses exemplos foram apenas para dar aquele gostinho de quero + + + + + + + , é muito importante se aprofundar, há excelentes apostilas e tutoriais que tratam do assunto na internet, um dos mais recomendados é o guia foca, que por sinal serviu também como base para essas dicas, vamos lá, nada de medo ou preguiça, só abrir o terminal e testar todos ;-)

Nenhum comentário:

Postar um comentário