O bom usuário de Linux deve conhecer pelo menos o básico dos comandos em terminal.
A primeira vista parece ser mais complicado, mas depois que você se inteirar melhor com este mecanismo
vai perceber que conseguirá fazer as suas atividades na sua distro com muitos mais rapidez e eficiência:
Se você busca mais informações sobre comandos para o Ubuntu em específico, clique aqui e confira o artigo especial.
Leia também: Principais atalhos do Terminal Linux
Aqui eu vou colocar alguns comandos que eu acho que são os principais.
Comandos básicos
Outros comandos
Mais no terminal
Usuários
Matando processos
kill: as opções mais comuns são (onde id é o mesmo que PID):
Sistema
Informações do sistema
Informações do ambiente X
Rede
Pipes e Redirecionamentos
Através de 'pipes', a saída de um comando (stdout [file descriptor 1]) é passada como a entrada (stdin) do outro. Em geral, a saída é o terminal e a entrada o teclado. Exemplos:
$ dmesg | less ; ls -l | more
$ echo "mensagem" | wall
Através de '<' e '>' é possível definir qual será o stdin e o stdout. Exemplos:
$ dmesg > dmesg.txt ; more < dmesg.txt
ls -l /tmp >> list.txt (concatena)
O sinal de maior é equivalente ao comando tee.
E para alterar o stderr (mensagens de erro [file descriptor 2]):
$ ls /admin > list.txt 2> erros.txt (se o diretório não existir, o stderr será o erros.txt e o stdout o list.txt)
$ ls /admin > list.txt 2>&1 listagem_e_erros.txt (se houver, erros serão repassados para o mesmo local que o stdout)
Operadores Lógicos
O sinal ';' executará ambas as expressões independente do retorno. Por exemplo:
$ make ; make install (os comandos serão executados em sequência)
$ make && make install (o segundo comando somente será executado se o primeiro não retornar erro)
Se você tiver mais sugestões de comandos, fique à vontade para adicionar nos comentários.
Até a próxima!