terça-feira, 10 de maio de 2011

Continuação dos Comandos do Unix

Comandos para manipulação de arquivos

cat - Mostra o conteúdo de um arquivo binário ou texto 
tac - Semelhante ao cat mas inverte a ordem
tail - Mostra as últimas linhas de um arquivo. Ex: tail -f <arquivo> Útil para visualizar arquivos de log continuamente.
head - Mostra as primeiras linhas de um arquivo. Ex: head -100 visualiza as 100 primeiras linhas do arquivo. 
less - Mostra o conteúdo de um arquivo de texto com controle 
vi - Editor de ficheiros de texto 
vim - Versão melhorada do editor supracitado 
rm - Remoção de arquivos (também remove diretórios, mas com o parâmetro -r, que significa recursividade) 
cp - Copia diretórios 'cp -r' copia recursivamente
mv - Move ou renomeia arquivos e diretórios 
chmod - Altera as permissões de arquivos ou directórios 
chown - Altera o dono de arquivos ou directórios 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 touch foo.txt > arquivo.txt - Mais rápido que o touch para criação de arquivos split - Divide um arquivo 
recode - Recodifica um arquivo ex: recode iso-8859-15..utf8 file_to_change.txt 
Comandos para administração
man - Mostra o manual do comando.adduser - Adiciona usuários. O useradd pode também ser usado.addgroup - Adiciona grupos. o group add pode também ser usado.apropos - Realiza pesquisa por palavra ou stringdmesg - Exibe as mensagens da inicialização(log)
du - Exibe estado de ocupação dos discos/partições
find - Comando de busca ex: find ~/ -cmin -3userdel - Remove usuáriosusermod - Modifica informações de um determinado usuário.groupmod - Modifica informações de um determinado grupo.chfn - Altera informação relativa a um utilizadorwho - Informa quem está logado no sistema.em algumas versões do linux, o comando w pode ser usado, e retorna informações mais detalhadas, como o shell do usuário.whoami - Informa com qual usuário você está logadopasswd - Modifica senha (password) de usuáriosumask - Define padrões de criação de arquivos e diretórios
ps - Mostra os processos correntesps -aux - Mostra todos os processos correntes no sistema
kill - Mata um processokillall - Mata todos os processos com o nome informado
su - Troca para o super-usuário root (é exigida a senha)su user - Troca para o usuário especificado em 'user' (é exigida a senha)chown - Altera o proprietário de arquivos e pastas (dono)
Comandos para administração de rede
ifconfig - mostra as interfaces de redes ativas e as informações relacionadas a cada uma delas
route - Mostra as informações referentes as rotas
mtr - Mostra rota até determinado IP
netstat - Exibe as portas e protocolos abertos no sistema.
iptraf - Analisador de trafego da rede com interface gráfica baseada em diálogos
tcpdump - Sniffer muito popular. Sniffer é uma ferramenta que "ouve" os pacotes que estão passando pela rede.
traceroute - Traça uma rota do host local até o destino mostrando os roteadores intermediários
nslookup - Consultas a serviços DNS 
dig - Consultas a serviços DNS

terça-feira, 3 de maio de 2011

Comandos do Unix

Esta é uma lista de programas de computador para o sistema operacional Unix e os sistemas compatíveis, como o Linux. Os comandos do Unix tornam-se acessíveis ao usuário a partir do momento em que ele realiza o login no sistema. Se o usuário utiliza tais comandos, então ele se encontra no modo shell, também chamado de modo texto (ou Unix tradicional). Quando estiver utilizando o modo gráfico, o usuário também poderá se utilizar de tais comandos desde que abra uma janela de terminal (Xterm).
A linha de comando do sistema operacional Unix 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 console ou xterm e digite man comando, onde comando é o comando em questão.

Comandos de manipulação de diretório


mkdir - Cria um diretório vazio exemplo: mkdir docs
rmdir - Exclui um diretorio (se estiver vazio)
rm -rf - Exclui um diretório e todo o seu conteúdo (cuidado com este comando)
cd - Entra num diretório (exemplo: cd docs) ou retorna para HOME
cd / - Muda para o diretório raiz
cd ~ - vai direto para o diretório home do usuário logado.
cd - - volta ao último diretório acessado
pwd - Exibe o local do diretório atual
ls - Lista o conteúdo do diretório
ls -alh - Mostra o conteúdo detalhado do diretório
ls -a - Exibe os arquivos "ocultos" do determinado diretório.
ls -ltr - Mostra os arquivos no formado longo(l) em ordem inversa(r) de data (t)
df - Mostra a utilização dos sistemas de arquivos montados
du -msh - Mostra o tamanho do diretório em Megabytes
whereis - Mostra onde se encontra determinado arquivo (binários) exemplo: whereis samba

Continua no próximo post (...)