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.
