Principais Comandos do Terminal no LINUX
Autor: Marcio Sardinha | Publicado: 2014-02-14T18:48:00-08:00


Aqui eu vou colocar alguns comandos que eu acho que são os principais.




Estes comandos não visam ser um compêndio completo de operação, haja vista que se possui mais comandos que esses aqui que serão listados, logo os comandos são:
1. ls&nbsp;(lista o conteúdo de um diretório)Exemplo: $ ls
2. ls -a&nbsp;(lista os diretórios, arquivos oculto e executáveis)Exemplo: $ ls -a
3. ls -l&nbsp;(Lista o conteúdo de um diretório detalhadamente)Exemplo: $ ls -l
4. pwd&nbsp;(mostra o diretório corrente)Exemplo: $ pwd
5. cd&nbsp;(muda de diretório)Exemplo: $ cd /etc
6. cd -&nbsp;(volta para o diretório anterior)Exemplo: $ cd -
7. cd ..&nbsp;(volta um diretório acima)Exemplo:&nbsp;$ cd ..
8. cd ~&nbsp;(volta para seu diretório /home)Exemplo: $ cd ~
9. mkdir&nbsp;[pasta] (cria uma pasta com o nome desejado)Exemplo: $ mkdir programas
10. mkdir&nbsp;[pasta1] [pasta2] (cria pasta1 e pasta dois ao mesmo tempo)Exemplo: $ mkdir teste1 teste2
11. mkdir -p&nbsp;[pasta]/[sub-pasta] (cria um diretório e um sub-diretório)Exemplo: $ mkdir -p teste3/teste3_1
12. rm -r&nbsp;[pasta/arquivo] (deleta uma pasta ou arquivo)Exemplo: $ rm -r teste3
13. mv&nbsp;[arquivo1] [arquivo2] (renomeia uma pasta)Exemplo: $ mv teste teste2
14. mv&nbsp;[arquivo] [caminho] (move o arquivo para um determinado caminho)Exemplo: $ mv imagem. jpg ~/t4k_slack/Wallpapers
15. cp&nbsp;[arquivo] [caminho] (copia um arquivo para um determinado caminho)Exemplo: $ cp imagem.jpg ~/t4k_slack/Wallpapers
16. ln -s&nbsp;[caminho] [link] (cria um link)Exemplo: $ ln -s /usr/bin/limewire limewire
17. type&nbsp;[executável] (busca o caminho de um executável)Exemplo: $ type limewire
18. cat &gt;&nbsp;[arquivo] (cria novo arquivo)Exemplo: $ cat &gt; teste.txt
19. cat&nbsp;[arquivo1] &gt;&gt; [arquivo2] (acrescenta arq.2 em arq.1)Exemplo: $ cat teste1 &gt;&gt; teste2
20. touch&nbsp;[arquivo] (cria um arquivo)Exemplo: $ touch teste
21. diff&nbsp;[arquivo1] [arquivo2] (compara os dois arquivos)Exemplo: $ diff teste1 teste2
22. locate&nbsp;[arquivo] (localiza o arquivo desejado]Exemplo:$ locate JimiHendrix. jpg
23. head&nbsp;[-linhas] [arquivo] (mostra as primeiras linhas de um arquivo)Exemplo:$ head -10 texto.txt
23.tail&nbsp;[-linhas] [arquivo] (faz exatamente o contrário do comando anterior)Exemplo:$ tail -20 texto.txt
24. less&nbsp;[arquivo] (mostra o conteúdo de um diretório)Exemplo:$ less texto.txt
25. more&nbsp;[arquivo] (mostra o conteúdo de um arquivo)Exemplo:$ more texto.txt
26. nl&nbsp;[arquivo] (mostra quantas linhas tem no arquivo)Exemplo:$ nl texto.txt
27. wc&nbsp;[arquivo] (lista número de linhas, palavras e bytes de um arquivo)Exemplo:$ wc texto.txt
28. [comando1] | [comando2] (conecta dois processos)Exemplo:$ vi /etc/X11/xorg.conf | more
29. sleep&nbsp;[tempo] &amp;&amp; [comando] (executa um comando em um determinado tempo)Exemplo:$ sleep 2 &amp;&amp; pwd
30. echo&nbsp;[mensagem] (exibe uma mensagem em seu shell)Exemplo:$ echo Olá Big Linux
31. alias&nbsp;[comando/atual] [comando_novo] (muda o nome de um comando)Exemplo:$ alias dir=ls -l
32. history&nbsp;(lista os últimos 500 comandos que você digitou)Exemplo:$ history33. su&nbsp;(muda para o super usuário root, precisa da senha)Exemplo:$ su, no Big Linux para ter acesso como administrador sem digitar su, digite "sudo su" sem aspas.
34. su&nbsp;[usuário] (muda para outro usuário, também necessita da senha)Exemplo:$ su fulano
35. shutdown&nbsp;(reinicia o sistema)Exemplo:$ shutdown
36. reboot&nbsp;(reinicia a máquina com emergência)Exemplo:$ reboot
37. passwd&nbsp;(troca sua senha)Exemplo:$ passwd
38. uname&nbsp;(mostra o sistema operacional)Exemplo:$ uname
39. uname -a&nbsp;(mostra o sistema operacional, nome da máquina, versão do kernel e etc)Exemplo: $ uname -a40. dmesg&nbsp;(mostra informações do sistema)Exemplo: $ dmesg41. top -d&nbsp;[segundos] (informações detalhadas dos processos)Exemplo: $ top -d 342. ps&nbsp;(mostra os processos corrente "PID")Exemplo: $ ps43. killall&nbsp;[programa] (força o término de um programa)Exemplo: $ killall xmms44. xkill&nbsp;(transforma o ponteiro do mouse em um assassino de programa)Exemplo:$ xkill
45. mkfs.ext2&nbsp;(formata um disquete em formato Linux)Exemplo: $ mkfs.ext2 /dev/fd046. superformat&nbsp;(formata um disquete em formato DOS)Exemplo: $ superformat /dev/fd047. vmstat&nbsp;[-tempo] (mostra a memória swap em uso)Exemplo: $ vmstat -248. arch&nbsp;(mostra a arquitetura do seu PC)Exemplo: $ arch49. lsmod&nbsp;(lista os módulos da sua máquina)Exemplo: $ lsmod50. insmod&nbsp;[módulo] (levanta um módulo forçadamente, requer root)Exemplo: # insmod spca5x51. adduser&nbsp;(adiciona um usuário no sistema, requer root)Exemplo:# adduser52. userdel&nbsp;[usuário] (deleta um usuário, requer root)Exemplo: # userdel fulano53. userdel -r&nbsp;[usuário] (deleta o usuário e sua pasta que se encontra no diretório /home,requer root)Exemplo: # userdel -r fulano54. chfn&nbsp;[usuário] (muda informações de um usuário, requer root)Exemplo: # chfn fulano55. chage -M&nbsp;[dias] [usuário] (expira um usuário, no dia pré-determinado, requer root)Exemplo: # chage -M 20 fulano56. display&nbsp;[imagem.jpg] (mostra uma imagem no X, necessita do ImageMagick)Exemplo: $ display imagem. jpg57. convert&nbsp;[imagem.png] [imagem.jpg] (converte o formato .png para . jpg, necessitatambém do ImageMagick)Exemplo: $ convert imagem.png imagem.jpg58. chmod&nbsp;(altera permissões)Exemplo: # chmod 666 /dev/hdd59. mount&nbsp;[device] (monta um dispositivo)Exemplo: $ mount /mnt/cdrom60. umount&nbsp;[device] (desmonta um dispositivo)Exemplo: $ umount /mnt/cdrom61. eject&nbsp;(abre a gaveta do cd-rom)Exemplo: $ eject /mnt/cdrom62. eject -t&nbsp;(fecha a gaveta do cdrom)Exemplo: $ eject -t /mnt/cdrom63. halt&nbsp;(desliga o PC)64. date&nbsp;(informa o dia e a hora)Exemplo: $ date65. hostname&nbsp;(informa o nome da máquina)Exemplo: $ hostname66. du&nbsp;[diretório] (fornece o tamanho de um diretório)Exemplo: $ du pasta67. du -S&nbsp;[sub-diretórios] (fornece o tamanho do sub-diretório)Exemplo: $ du -S sub_pasta68. [comando] &amp;&nbsp;(inicia um processo em segundo plano e deixa o terminal livre paratrabalhar)Exemplo: $ gkrellm &amp;69. cal&nbsp;(mostra um calendário do mês atual)Exemplo: $ cal70. cal&nbsp;[ano] (mostra os 12 meses de um determinado ano)Exemplo: $ cal 200571. last&nbsp;[-quantidade] (mostra informações sobre os últimos logins, onde em quantidadevocê indica o número de logins)Exemplo: $ last -1072. tar -zxvf[arquivo.tar.gz] (descompacta um arquivo em formato .tar.gz)Exemplo: $ tar -zxvf amsn-0.94.tar.gz73. tar -jxvf&nbsp;[arquivo .tar.bz2] (descompacta um arquivo no formato .tar.bz2)Exemplo: $ tar -jxvf gkrellm-0.12.tar.bz2&nbsp;Exemplo: $ halt74. clear&nbsp;(limpa a tela do shell)Exemplo: $ clear75. free&nbsp;(mostra detalhes sobre a memória RAM)Exemplo: $ free76. time&nbsp;[comando] (mede o tempo gasto para abrir um programa)Exemplo: $ time amsn77. uptime&nbsp;(mostra o tempo desde do último boot)Exemplo: $ uptime78. lsattr&nbsp;[arquivo/diretório] (lista atributos de um arquivo ou diretório)Exemplo: $ lsattr arquivo79. whereis&nbsp;[executável/comando] (localiza o caminho de um executável/comando)Exemplo: $ whereis amsn80. who&nbsp;(mostra quem está conectado ao sistema nesse momento)Exemplo: $ who81. wget -c&nbsp;[URL] (faz download de arquivo na internet)Exemplo: $ wget -c&nbsp;http://www.lugar.do.download/
82. whoami&nbsp;(mostra quem se logou primeiro no sistema)Exemplo: $ whoami83. lspci(lista os componentes PCI do seu computador)
Exemplo: $ lspci

84. init 6&nbsp;(faz reiniciar o computador mais rápido)
Exemplo: $ init 6

85. init 0(faz desligar o computador mais rápido)Exemplo: $ init 0

86. startx&nbsp;(inicia a interface gráfica padrão do sistema)
Exemplo: $ startx


Dicas:

1)&nbsp;Para listar todos os comandos disponiveis num terminal basta apertar TAB duas vezes, o terminal vai pergunta se você quer ver todos os comandos. Display all 3466 possibilities? (y or n)

Então basta aperta y ( yes-sim ) e todos os comandos serão listados, se apertar n ( no-não ) sera cancelado a listagem.o numero de "possibilities" pode variar.

2)&nbsp;Para saber mais sobre o comando basta adicionar --help na frente exemplo:

wget --help

lspci --help

obs: geralmente os helps são em ingles.
3)&nbsp;O terminal tem sensibilidade com maiúsculas e minúsculas, tudo tem que ser digitado da maneira exata de como é escrito.