Terminal de Comandos - Shell Linux: mudanças entre as edições
Sem resumo de edição |
Sem resumo de edição |
||
(12 revisões intermediárias por 4 usuários não estão sendo mostradas) | |||
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 '''ctrl'' + '''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 344: | Linha 376: | ||
<tr> | <tr> | ||
<td>[[imagem:Editor-texto90px.png|40px]]</td> | <td>[[imagem:Editor-texto90px.png|40px]]</td> | ||
<td>'''grep'''</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></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> | ||
Linha 441: | Linha 483: | ||
<td>[[imagem:Sistema-icon.png|40px]]</td> | <td>[[imagem:Sistema-icon.png|40px]]</td> | ||
<td>'''locate'''</td> | <td>'''locate'''</td> | ||
<td></td> | |||
</tr> | |||
<tr> | |||
<td></td> | |||
<td>'''logname'''</td> | |||
<td></td> | |||
</tr> | |||
<tr> | |||
<td></td> | |||
<td>'''ls'''</td> | |||
<td></td> | |||
</tr> | |||
<tr> | |||
<td></td> | |||
<td>'''lsmod'''</td> | |||
<td></td> | |||
</tr> | |||
<tr> | |||
<td></td> | |||
<td></td> | |||
<td></td> | <td></td> | ||
</tr> | </tr> | ||
Linha 449: | Linha 515: | ||
<td></td> | <td></td> | ||
</tr> | </tr> | ||
<tr> | |||
<td></td> | |||
<td>logname</td> | |||
<td></td> | |||
</tr> | |||
<tr> | |||
<td></td> | |||
<td>logname</td> | |||
<td></td> | |||
</tr> | |||
<tr> | |||
<td></td> | |||
<td>logname</td> | |||
<td></td> | |||
</tr> | |||
<tr> | |||
<td></td> | |||
<td>logname</td> | |||
<td></td> | |||
</tr> | |||
<tr> | |||
<td></td> | |||
<td>logname</td> | |||
<td></td> | |||
</tr> | |||
<tr> | |||
<td></td> | |||
<td>logname</td> | |||
<td></td> | |||
</tr> | |||
<tr> | |||
<td></td> | |||
<td>logname</td> | |||
<td></td> | |||
</tr> | |||
<tr> | |||
<td></td> | |||
<td>logname</td> | |||
<td></td> | |||
</tr> | |||
<tr> | |||
<td></td> | |||
<td>logname</td> | |||
<td></td> | |||
</tr> | |||
<tr> | |||
<td></td> | |||
<td>logname</td> | |||
<td></td> | |||
</tr> | |||
<tr> | |||
<td></td> | |||
<td>logname</td> | |||
<td></td> | |||
</tr> | |||
<tr> | |||
<td></td> | |||
<td>logname</td> | |||
<td></td> | |||
</tr> | |||
<tr> | |||
<td></td> | |||
<td>logname</td> | |||
<td></td> | |||
</tr> | |||
<tr> | |||
<td></td> | |||
<td>logname</td> | |||
<td></td> | |||
</tr> | |||
<tr> | |||
<td></td> | |||
<td>logname</td> | |||
<td></td> | |||
</tr> | |||
<tr> | |||
<td></td> | |||
<td>logname</td> | |||
<td></td> | |||
</tr> | |||
<tr> | |||
<td></td> | |||
<td>logname</td> | |||
<td></td> | |||
</tr> | |||
<tr> | |||
<td></td> | |||
<td>logname</td> | |||
<td></td> | |||
</tr> | |||
<tr> | |||
<td></td> | |||
<td>logname</td> | |||
<td></td> | |||
</tr> | |||
<tr> | |||
<td></td> | |||
<td>logname</td> | |||
<td></td> | |||
</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