O Linux é uma versão freeware do Unix. Como tal, utiliza bastante os recursos de pipes e redirecionamento.
Pipes traduzindo "ao pé da letra" significa canos. Na realidade os pipes são um recurso onde a saída de um programa é a entrada de outro. Para usar pipes se usa o símbolo '|'.
Os recursos de redirecionamento permitem alterar a entrada/saída padrão do sistema. Redirecionamento da entrada se consegue com '<', e da saída com '>'.
Listamos abaixo alguns comandos úteis do Linux.
- Help on-line:
- man - help, manual, uso dos comandos.
- Utilização dos recursos do sistema:
- df - Mostra a porcentagem de utilização dos HDs.
- du - Mostra a utilização do HD por diretório.
- free - Mostra a utilização da memória e área de swap.
- ps - Process Status, mostra os processos que estão rodando.
- whereis - mostra em que diretório está um programa.
- which - mostra qual programa será executado.
- Manipulação de arquivos:
- cp - copia arquivo.
- mv - move (ou renomeia) arquivo.
- rm - remove arquivos.
- ls - mostra o nome dos arquivos no diretório corrente (dir).
- cat - mostra o arquivo na tela.
- more - mostra o arquivo na tela (uma tela de cada vez).
- grep - procura, dentro de um arquivo, as linhas que contem um determinado string.
- head - mostra as primeiras linhas de um arquivo.
- tail - mostra as últimas linhas de um arquivo.
- wc - conta quantas linhas, palavras e letras em um arquivo.
- diff - compara dois arquivos.
- cmp - Comparação binária entre dois arquivos.
- vi - Editor de arquivos.
- Manipulação de diretórios:
- mkdir - cria diretório.
- rmdir - remove diretório vazio.
- cd - muda de diretório.
- pwd - mostra o diretório corrente.
- Segurança:
- passwd - mudança de senha.
- chmod - muda as permissões dos arquivos/diretórios (attribute).
- Verificando usuários:
- who - mostra quem está logado na maquina.
- whoami - (who am I) mostra quem sou eu (útil para quem faz muito su para mudar de usuário).
- finger - mostra qual o login de algum usuário.
- Manipulação da impressora:
- lpr - imprime arquivo.
- lpq - mostra a fila de impressão.
- lprm - remove da fila de impressão.