Terminal de Comandos - Shell Linux: mudanças entre as edições
Sem resumo de edição |
Sem resumo de edição |
||
(15 revisões intermediárias por 4 usuários não estão sendo mostradas) | |||
Linha 1: | Linha 1: | ||
[[imagem:Gnome-terminal.png|thumbs|right|400px|Terminal konsole ativo no Debian Lenny fazendo uso do programa top]] | [[imagem:Gnome-terminal.png|thumbs|right|400px|Terminal konsole ativo no Debian Lenny fazendo uso do programa top]] | ||
Este artigo traz uma lista de comandos básicos usados para | Este artigo traz uma lista de comandos básicos usados para controlar alguns dos programas essenciais dos sistemas GNU/Linux. Aprenda-os e você conseguirá usar seu sistema de modo muito mais fácil, útil e rápido, resolvendo problemas ou criando soluções para facilitar seu trabalho. | ||
<br> | <br> | ||
<br> | <br> | ||
Linha 6: | Linha 6: | ||
<br> | <br> | ||
<br> | <br> | ||
Vamos usar como exemplo o interpretador de comandos Bash. O bash é um interpretador de comandos, uma espécie de tradutor entre o sistema operacional e o usuário, normalmente conhecido como shell. Permite a execução de seqüências de comandos direto no prompt do sistema ou escritas em arquivos de texto, conhecidos como shell scripts. | Vamos usar como exemplo o interpretador de comandos Bash. O bash é um interpretador de comandos, uma espécie de tradutor entre o sistema operacional e o usuário, normalmente conhecido como shell. Permite a execução de seqüências de comandos direto no prompt do sistema ou escritas em arquivos de texto, conhecidos como shell scripts. O comando mais util do bash para acompanhar os demais comandos abaixo e' o <tt>history</tt>, que mostra a historia de comandos digitados. | ||
<br> | <br> | ||
<br> | <br> | ||
Linha 14: | Linha 14: | ||
* Tecle '''alt''' + '''F2''' e digite '''gnome-terminal'''. Um prompt de comandos irá se abrir; | * Tecle '''alt''' + '''F2''' e digite '''gnome-terminal'''. Um prompt de comandos irá se abrir; | ||
* Menu do sistemas vá para “'''aplicações'''” > “'''acessórios'''” > “'''terminal'''”; | * Menu do sistemas vá para “'''aplicações'''” > “'''acessórios'''” > “'''terminal'''”; | ||
* Tecle '''alt''' + '''F1'''(ou '''F2''', '''F3'''...até '''F6'''. Para voltar ao modo gráfico tecle '''F7'''). | * Tecle '''ctrl''' + '''alt''' + '''F1'''(ou '''F2''', '''F3'''...até '''F6'''. Para voltar ao modo gráfico tecle '''F7'''). | ||
<br> | <br> | ||
Linha 20: | Linha 20: | ||
<br> | <br> | ||
<br> | <br> | ||
Você pode testar os comandos a seguir | Você pode testar os comandos a seguir acompanhando os passos de demonstração e se por ventura algo não sair como esperado, você pode solicitar ajuda no [http://forum.nosdigitais.teia.org.br Fórum]. Basta fazer o [http://forum.nosdigitais.teia.org.br/ucp.php?mode=register cadastro de usuário]. | ||
<br><br> | <br><br> | ||
== | |||
[[ | |||
[[ | == Comandos básicos == | ||
[[ | * [[Shell Linux - addgroup]] | ||
[[ | * [[Shell Linux - adduser]] | ||
[[ | * [[Shell Linux - cat]] | ||
* [[Shell Linux - cd]] | |||
* [[Shell Linux - chfn]] | |||
* [[Shell Linux - chmod]] | |||
* [[Shell Linux - chown]] | |||
* [[Shell Linux - clear]] | |||
* [[Shell Linux - cp]] | |||
* [[Shell Linux - date]] | |||
* [[Shell Linux - deluser]] | |||
* [[Shell Linux - df]] | |||
* [[Shell Linux - dmesg]] | |||
* [[Shell Linux - dnsdomainname]] | |||
* [[Shell Linux - du]] | |||
* [[Shell Linux - echo]] | |||
* [[Shell Linux - find]] | |||
* [[Shell Linux - finger]] | |||
* [[Shell Linux - free]] | |||
* [[Shell Linux - grep]] | |||
* [[Shell Linux - groupdel]] | |||
* [[Shell Linux - groups]] | |||
* [[Shell Linux - halt]] | |||
* [[Shell Linux - head]] | |||
* [[Shell Linux - hostname]] | |||
* [[Shell Linux - id]] | |||
* [[Shell Linux - ifconfig]] | |||
* [[Shell Linux - ifdown]] | |||
* [[Shell Linux - ifup]] | |||
* [[Shell Linux - jobs]] | |||
* [[Shell Linux - kill]] | |||
* [[Shell Linux - less]] | |||
* [[Shell Linux - ln]] | |||
* [[Shell Linux - locate]] | |||
* [[Shell Linux - ls]] | |||
<table border="1" cellpadding="1" cellpadding="1" cellspacing="1" align="center"> | <table border="1" cellpadding="1" cellpadding="1" cellspacing="1" align="center"> | ||
Linha 271: | Linha 303: | ||
<tr> | <tr> | ||
<td>[[imagem:Sistema-icon.png|40px]]</td> | |||
<td> | |||
'''date''' – o comando '''date''' retorna o ano, o mês, o dia, a hora, os minutos e os segundos do instante em que é usado. | |||
</td> | |||
<td> | |||
root@debian-servidor:/home/nosdigitais# '''date''' | |||
Dom Ago 9 16:48:58 BRT 2009 | |||
</td> | |||
</tr> | |||
<tr> | |||
<td> [[Imagem:Usuario-e-grupos.png|40px]]</td> | |||
<td> | |||
'''deluser''' – o comando deluser é usado para apagar usuários cadastrados no sistema. | |||
</td> | |||
<td> | |||
root@debian-servidor:/home/nosdigitais# '''deluser jose''' | |||
Removing user `jose' ... | |||
Concluído. | |||
root@debian-servidor:/home/nosdigitais# | |||
</td> | |||
</tr> | |||
<tr> | |||
<td>[[imagem:Sistema-icon.png|40px]]</td> | |||
<td>'''df'''</td> | |||
<td></td> | <td></td> | ||
</tr> | |||
<tr> | |||
<td>[[imagem:Sistema-icon.png|40px]]</td> | |||
<td>'''dmesg'''</td> | |||
<td></td> | <td></td> | ||
</tr> | |||
<tr> | |||
<td>[[imagem:Rede-icon2.png|40px]]</td> | |||
<td>'''dnsdomainname'''</td> | |||
<td></td> | <td></td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>[[imagem:Sistema-icon.png|40px]]</td> | |||
<td>'''du'''</td> | |||
<td></td> | <td></td> | ||
</tr> | |||
<tr> | |||
<td>[[imagem:Sistema-icon.png|40px]]</td> | |||
<td>'''echo'''</td> | |||
<td></td> | <td></td> | ||
</tr> | |||
<tr> | |||
<td>[[imagem:Sistema-icon.png|40px]]</td> | |||
<td>'''find'''</td> | |||
<td></td> | <td></td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>[[imagem:Sistema-icon.png|40px]]</td> | |||
<td>'''finger'''</td> | |||
<td></td> | <td></td> | ||
</tr> | |||
<tr> | |||
<td>[[imagem:Sistema-icon.png|40px]]</td> | |||
<td>'''free'''</td> | |||
<td></td> | <td></td> | ||
</tr> | |||
<tr> | |||
<td>[[imagem:Editor-texto90px.png|40px]]</td> | |||
<td>'''grep''' - O comando grep imprime na tela um termo ou um conjunto de termos localizado dentro de um determinado arquivo. Esse comando pode ser muito útil para localizar trechos de código e/ou expressões dentro de um ou mais arquivos ao mesmo tempo. </td> | |||
<td> | |||
A sintaxe do grep é: $ grep + paramentros + termo ou expressão a buscar. | |||
Ex: Quero procurar o termo '''"menuClass"''' dentro de uma pasta com outras pastas dentro e cheia de arquivos. | |||
'''$ grep -ir menuClass *''' | |||
</td> | |||
</tr> | |||
<tr> | |||
<td>[[Imagem:Usuario-e-grupos.png|40px]]</td> | |||
<td>'''groupdel'''</td> | |||
<td></td> | <td></td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>[[Imagem:Usuario-e-grupos.png|40px]]</td> | |||
<td>'''groups'''</td> | |||
<td></td> | <td></td> | ||
</tr> | |||
<tr> | |||
<td>[[imagem:Sistema-icon.png|40px]]</td> | |||
<td>'''halt'''</td> | |||
<td></td> | <td></td> | ||
</tr> | |||
<tr> | |||
<td>[[imagem:Editor-texto90px.png|40px]]</td> | |||
<td>'''head'''</td> | |||
<td></td> | <td></td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>[[imagem:Sistema-icon.png|40px]]</td> | |||
<td>'''hostname'''</td> | |||
<td></td> | <td></td> | ||
</tr> | |||
<tr> | |||
<td>[[Imagem:Usuario-e-grupos.png|40px]]</td> | |||
<td>'''id'''</td> | |||
<td></td> | <td></td> | ||
</tr> | |||
<tr> | |||
<td>[[imagem:Rede-icon2.png|40px]]</td> | |||
<td>'''ifconfig'''</td> | |||
<td></td> | <td></td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>[[imagem:Rede-icon2.png|40px]]</td> | |||
<td>'''ifdown'''</td> | |||
<td></td> | <td></td> | ||
</tr> | |||
<tr> | |||
<td>[[imagem:Rede-icon2.png|40px]]</td> | |||
<td>'''ifup'''</td> | |||
<td></td> | <td></td> | ||
</tr> | |||
<tr> | |||
<td>[[imagem:Sistema-icon.png|40px]]</td> | |||
<td>'''jobs'''</td> | |||
<td></td> | <td></td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>[[imagem:Sistema-icon.png|40px]]</td> | |||
<td>'''kill'''</td> | |||
<td></td> | <td></td> | ||
</tr> | |||
<tr> | |||
<td>[[imagem:Sistema-icon.png|40px]]</td> | |||
<td>'''killall'''</td> | |||
<td></td> | <td></td> | ||
</tr> | |||
<tr> | |||
<td>[[imagem:Sistema-icon.png|40px]]</td> | |||
<td>'''killall5'''</td> | |||
<td></td> | <td></td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>[[imagem:Editor-texto90px.png|40px]]</td> | |||
<td>'''less'''</td> | |||
<td></td> | <td></td> | ||
</tr> | |||
<tr> | |||
<td>[[imagem:Editor-texto90px.png|40px]]</td> | |||
<td>'''ln'''</td> | |||
<td></td> | <td></td> | ||
</tr> | |||
<tr> | |||
<td>[[imagem:Sistema-icon.png|40px]]</td> | |||
<td>'''locate'''</td> | |||
<td></td> | <td></td> | ||
</tr> | </tr> | ||
Linha 320: | Linha 488: | ||
<tr> | <tr> | ||
<td></td> | <td></td> | ||
<td></td> | <td>'''logname'''</td> | ||
<td></td> | <td></td> | ||
</tr> | </tr> | ||
Linha 326: | Linha 494: | ||
<tr> | <tr> | ||
<td></td> | <td></td> | ||
<td></td> | <td>'''ls'''</td> | ||
<td></td> | <td></td> | ||
</tr> | </tr> | ||
Linha 332: | Linha 500: | ||
<tr> | <tr> | ||
<td></td> | <td></td> | ||
<td></td> | <td>'''lsmod'''</td> | ||
<td></td> | <td></td> | ||
</tr> | </tr> | ||
Linha 344: | Linha 512: | ||
<tr> | <tr> | ||
<td></td> | <td></td> | ||
<td></td> | <td>logname</td> | ||
<td></td> | <td></td> | ||
</tr> | </tr> | ||
Linha 350: | Linha 518: | ||
<tr> | <tr> | ||
<td></td> | <td></td> | ||
<td>logname</td> | |||
<td></td> | |||
</tr> | |||
<tr> | |||
<td></td> | <td></td> | ||
<td>logname</td> | |||
<td></td> | <td></td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td></td> | <td></td> | ||
<td>logname</td> | |||
<td></td> | <td></td> | ||
</tr> | |||
<tr> | |||
<td></td> | |||
<td>logname</td> | |||
<td></td> | <td></td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td></td> | <td></td> | ||
<td>logname</td> | |||
<td></td> | |||
</tr> | |||
<tr> | |||
<td></td> | <td></td> | ||
<td>logname</td> | |||
<td></td> | <td></td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td></td> | <td></td> | ||
<td>logname</td> | |||
<td></td> | |||
</tr> | |||
<tr> | |||
<td></td> | <td></td> | ||
<td>logname</td> | |||
<td></td> | <td></td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td></td> | <td></td> | ||
<td>logname</td> | |||
<td></td> | <td></td> | ||
</tr> | |||
<tr> | |||
<td></td> | |||
<td>logname</td> | |||
<td></td> | <td></td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td></td> | <td></td> | ||
<td>logname</td> | |||
<td></td> | <td></td> | ||
</tr> | |||
<tr> | |||
<td></td> | |||
<td>logname</td> | |||
<td></td> | <td></td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td></td> | <td></td> | ||
<td>logname</td> | |||
<td></td> | <td></td> | ||
</tr> | |||
<tr> | |||
<td></td> | |||
<td>logname</td> | |||
<td></td> | <td></td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td></td> | <td></td> | ||
<td>logname</td> | |||
<td></td> | <td></td> | ||
</tr> | |||
<tr> | |||
<td></td> | |||
<td>logname</td> | |||
<td></td> | <td></td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td></td> | <td></td> | ||
<td>logname</td> | |||
<td></td> | <td></td> | ||
</tr> | |||
<tr> | |||
<td></td> | |||
<td>logname</td> | |||
<td></td> | <td></td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td></td> | <td></td> | ||
<td></td> | <td>logname</td> | ||
<td></td> | <td></td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td></td> | <td></td> | ||
<td></td> | <td>logname</td> | ||
<td></td> | <td></td> | ||
</tr> | </tr> | ||
</table> | </table> | ||
1 - Nos sistemas GNU/Linux, chama-se de permissões os atributos que um arquivo têm em relação a sua possibilidade de uso pelo criador/dono do arquivo, por integrantes de grupos cujo arquivo possa pertencer ou mesmo por usuários em geral. Para visualizar as permissões de um arquivo é possível utilizar o comando ls. | |||
<br> <br> | <br> <br> | ||
== Tutoriais == | |||
* [[Terminal de Comandos - Shell Linux - molokai color scheme]] | |||
== Ver Também == | |||
* [[Learning the Unix Programming Environment]] - tutoriais praticos de comandos Linux e configuracao do ambiente | |||
* [[Configuring_Ubuntu_for_Programming|Configurando o Ubuntu para Programadores]] | |||
* [[Literatura_recomendada_pela_equipe|Literatura Recomendada pela Equipe do Lab Macambira]] | |||
[[Categoria:Linux]] | |||
[[Categoria:Debian]] |
Edição atual tal como às 15h32min de 11 de agosto de 2015
Este artigo traz uma lista de comandos básicos usados para controlar alguns dos programas essenciais dos sistemas GNU/Linux. Aprenda-os e você conseguirá usar seu sistema de modo muito mais fácil, útil e rápido, resolvendo problemas ou criando soluções para facilitar seu trabalho.
Todo comando é necessariamente uma ordem a um programa que compõe o sistema e todo comando, desde o mais simples ao mais complexo, nos sistemas GNU/Linux atua dizendo o que um determinado programa deve ou não deve fazer, daí o nome comando.
Vamos usar como exemplo o interpretador de comandos Bash. O bash é um interpretador de comandos, uma espécie de tradutor entre o sistema operacional e o usuário, normalmente conhecido como shell. Permite a execução de seqüências de comandos direto no prompt do sistema ou escritas em arquivos de texto, conhecidos como shell scripts. O comando mais util do bash para acompanhar os demais comandos abaixo e' o history, que mostra a historia de comandos digitados.
O sistema usado como modelo é o Debian Lenny com interface gráfica gnome. Para usar o interpretador de comandos em um sistema com interface gráfica, você poderá proceder de três maneiras. Escolha a forma:
- Tecle alt + F2 e digite gnome-terminal. Um prompt de comandos irá se abrir;
- Menu do sistemas vá para “aplicações” > “acessórios” > “terminal”;
- Tecle ctrl + alt + F1(ou F2, F3...até F6. Para voltar ao modo gráfico tecle F7).
É importante lembrar que boa parte dos comandos aqui descritos só podem ser executados com permissão de root.
Você pode testar os comandos a seguir acompanhando os passos de demonstração e se por ventura algo não sair como esperado, você pode solicitar ajuda no Fórum. Basta fazer o cadastro de usuário.
Comandos básicos
- Shell Linux - addgroup
- Shell Linux - adduser
- Shell Linux - cat
- Shell Linux - cd
- Shell Linux - chfn
- Shell Linux - chmod
- Shell Linux - chown
- Shell Linux - clear
- Shell Linux - cp
- Shell Linux - date
- Shell Linux - deluser
- Shell Linux - df
- Shell Linux - dmesg
- Shell Linux - dnsdomainname
- Shell Linux - du
- Shell Linux - echo
- Shell Linux - find
- Shell Linux - finger
- Shell Linux - free
- Shell Linux - grep
- Shell Linux - groupdel
- Shell Linux - groups
- Shell Linux - halt
- Shell Linux - head
- Shell Linux - hostname
- Shell Linux - id
- Shell Linux - ifconfig
- Shell Linux - ifdown
- Shell Linux - ifup
- Shell Linux - jobs
- Shell Linux - kill
- Shell Linux - less
- Shell Linux - ln
- Shell Linux - locate
- Shell Linux - ls
1 - Nos sistemas GNU/Linux, chama-se de permissões os atributos que um arquivo têm em relação a sua possibilidade de uso pelo criador/dono do arquivo, por integrantes de grupos cujo arquivo possa pertencer ou mesmo por usuários em geral. Para visualizar as permissões de um arquivo é possível utilizar o comando ls.
Tutoriais
Ver Também
- Learning the Unix Programming Environment - tutoriais praticos de comandos Linux e configuracao do ambiente
- Configurando o Ubuntu para Programadores
- Literatura Recomendada pela Equipe do Lab Macambira