Utilitários Unix: diferenças entre revisões

Conteúdo apagado Conteúdo adicionado
Elilopes (discussão | contribs)
m ajustes usando script
Linha 2:
 
== Comentários ==
A [[Interface de linha de comando|linha de comando]] do sistema operacional [[Linux]] permite a realização de inúmeras tarefas através de seus comandos, de manipulação de arquivos a verificação do tráfego em rede.
 
Para exibir uma descrição detalhada de cada comando abra uma [[Interpretador de comandos|console]] ou xterm e digite "''[[Página de manual|man]] comando"'' (onde "comando" é o nome do comando em questão).
 
== Comandos de manipulação de diretório ==
 
[[mkdir|'''[[mkdir]]''']] cria um diretório (exemplo: mkdir docs)
[[rmdir|'''[[rmdir]]''']] exclui um diretorio (se estiver vazio)
[[rm (Unix)|'''rm''']] '''-rf''' exclui um diretório e todo o seu conteúdo
'''cd''' entra num diretório atual (exemplo: cd docs). Também permite alterar o diretório corrente.
Linha 15:
'''cd -''' volta ao último diretório acessado
'''[[pwd]]''' exibe o local do diretório atual
[[ls|'''[[ls]]''']] listar o conteúdo do diretório
'''ls -alh''' mostra o conteúdo detalhado do diretório
'''ls -ltr''' mostra os arquivos no formado longo(l) em ordem inversa(r) de data (t)
[[du (Unix)|'''du''']] '''-msh''' mostra o tamanho do diretório em Megabytes
'''[[whereis]]''' mostra onde se encontra determinado arquivo (binários)- exemplo: whereis samba
'''which''' mostra qual arquivo binário está sendo chamado pelo shell quando chamado
via linha de comando
 
Linha 27:
=== O maior diretório ===
 
Para obter uma listagem de diretórios em sistemas GNU/Linux, ordenados do maior para o menor, use o comando:
 
[[du (Unix)|du]] -Sk | sort -nr | more
 
ou
 
du -Sh | sort -nr | more
Linha 44:
=== Criar diretórios dentro de diretorios ===
 
mkdir curso
- Criará um diretório curso abaixo do diretório corrente.
 
Linha 60:
== Comandos para manipulação de arquivos ==
[[cat (Unix)|cat]] mostra o conteúdo de um arquivo binário ou texto
[[tac]] semelhante ao cat mas inverte a ordem
[[tail]] mostra as últimas 10 linhas de um arquivo (util para ler logs)
[[head (Unix)|head]] mostra as primeiras 10 linhas de um arquivo
Linha 73:
cmd>txt cria um novo arquivo(txt) com o resultado do comando(cmd)
cmd>>txt adiciona o resultado do comando(cmd) ao fim do arquivo(txt)
[[touch (informática)|touch]] touch foo.txt - cria um arquivo foo.txt vazio; também altera data e
hora de modificação para '''agora'''
> arquivo.txt mais rápido que o touch para criação de arquivos
Linha 81:
 
== Comandos para administração ==
[[man (Unix)|man]] mostra informações sobre um comando
adduser adiciona usuários
addgroup adiciona grupos
Linha 100:
killall manda um sinal para todos os processos.
nice roda um programa com a prioridade desejada
renice permite alterar a prioridade do programa estando em execução
[[su (Unix)|su]] troca para o super-usuário root (é exigida a senha)
su user troca para o usuário especificado em 'user' (é exigida a senha)
Linha 108:
 
== Comandos para administração de rede ==
[[Ifconfig|'''[[ifconfig]]''']] mostra as interfaces de redes ativas e as informações relacionadas a cada uma delas
[[Route|'''[[route]]''']] mostra as informações referentes as rotas
'''mtr''' mostra rota até determinado IP
'''nmap''' lista as portas de sistemas remotos/locais atrás de portas abertas.
Pode verificar sistema operacional em execução no host remoto.
[[netstat|'''[[netstat]]''']] exibe as portas e protocolos abertos no sistema.
'''iptraf''' analisador de trafego da rede com interface gráfica baseada em diálogos
[[tcpdump|'''[[tcpdump]]''']] sniffer muito popular. Sniffer é uma ferramenta que "ouve" os pacotes
que estão passando pela rede.
[[traceroute|'''[[traceroute]]''']] traça uma rota do host local até o destino mostrando os roteadores intermediários
[[nslookup|'''[[nslookup]]''']] consultas a serviços [[DNS]]
[[Domain Information Groper|'''dig''']] testa a configuração do servidor [[DNS]]