Lista de programas para Unix

Keywords: Lista de programas para Unix, Console, Linux, Programas de computador, Sistema operacional, Unix

Esta é uma lista de programas de computador para o sistema operacional Unix e sistemas compatíveis com o Unix, como o Linux.

Conteúdo

Comentários

A 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 console ou xterm e digite man comando, onde comando é o comando em questão. Outro detalhe muito importante! pratique cada comando muitas vezes até que se torne algo natural.

comandos de manipulação de diretório

mkdir     cria um diretório      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 ~      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        listar o conteúdo do diretório
 ls -alh   mostra o conteúdo detalhado do directório
 ls -ltr   mostra os arquivos no formado longo(l) em ordem inversa(r) de data (t)
 du -bsh   mostra o tamanho do diretório em Megabytes
 

dicas úteis

Qual 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 -Sk | sort -nr | more


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 10 linhas de um arquivo (util para ler logs)
 head     mostra as primeiras 10 linhas de um arquivo
 less     mostra o conteúdo de um arquivo de texto com controlo
 vi       editor de ficheiros de texto
 vim      versão melhorada do editor supracitado
 rm       remoção de arquivos (também remove diretórios)
 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 - cria um arquivo foo.txt vazio; também altera data e 
          hora de modificação para agora
 split    divide um arquivo
 

comandos para administração

man       mostra informações sobre um comando 
 adduser   adiciona usuários
 addgroup  adiciona grupos
 dmesg     exibe as mensagens da inicialização(log)
 df        exibe estado de ocupação dos discos/partições
 userdel   remove usuários
 chfn      altera informação relativa a um utilizador
 who       informa quem está logado no sistema
 whoami    informa com qual usuário você está logado
 passwd    modifica senha (password) de usuários
 umask     define padrões de criação de arquivos e diretórios
 ps        mostra os processos correntes
 ps aux    mostra todos os processos correntes no sistema
 kill      mata um processo
 killall   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 a propriedade 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
 nmap       lista as portas de sistemas remotos/locais atras de portas abertas. 
            Pode checar sistema operacional em execução no host remoto.
 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.
 

Referências

Keywords: Lista de programas para Unix, Console, Linux, Programas de computador, Sistema operacional, Unix