Terminal de Comandos - Shell Linux: mudanças entre as edições
Sem resumo de edição |
Sem resumo de edição |
||
(17 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 59: | Linha 91: | ||
<tr> | <tr> | ||
<td>[[Imagem:Usuario-e-grupos.png|40px]]</td> | |||
<td>'''adduser''' – o comando '''adduser''' adiciona um novo usuário ao sistema.</td> | |||
<td> | |||
root@debian-servidor:/# '''adduser jose''' | |||
Adding user 'jose' ... | |||
Adding new group `jose' (1004) ... | |||
Adding new user `jose' (1003) with group 'jose' ... | |||
Creating home directory `/home/jose' ... | |||
Copying files from `/etc/skel' ... | |||
Digite a nova senha UNIX: '''*****''' | |||
Redigite a nova senha UNIX: '''******''' | |||
passwd: senha atualizada com sucesso | |||
Modificando as informações de usuário para jose | |||
Informe o novo valor ou pressione ENTER para aceitar o padrão | |||
Nome Completo []: '''José Silva''' | |||
Número da Sala []: | |||
Fone de Trabalho []: | |||
Fone Doméstico []: | |||
Outro []: | |||
Is the information correct? [Y/n] '''y''' | |||
root@debian-servidor:/# | |||
</td> | |||
</tr> | |||
<tr> | |||
<td>[[Imagem:Editor-texto90px.png|40px]]</td> | |||
<td> | |||
'''cat''' – o comando '''cat''' é usado para ler arquivos de texto. Ele imprime na tela todo conteúdo de um arquivo de texto.<br><br> | |||
</td> | |||
<td> | |||
root@debian-servidor:/# '''cat /etc/apt/sources.list''' | |||
# Midia | |||
deb cdrom:[Debian GNU/Linux 5.0.0 _Lenny_ - Official i386 DVD Binary-1 20090214-16:54]/ lenny contrib main | |||
#Internet | |||
deb http:// security.debian.org/ lenny/updates contrib main | |||
deb-src http:// security.debian.org/ lenny/updates contrib main | |||
deb http:// ftp.br.debian.org/debian lenny main contrib non-free | |||
deb-src http:// ftp.br.debian.org/debian lenny main contrib non-free | |||
deb-src http:// ftp.br.debian.org/debian-multimedia/ stable main | |||
deb http:// ftp.br.debian.org/debian-multimedia/ stable main | |||
root@debian-servidor:/# | |||
</td> | |||
</tr> | |||
<tr> | |||
<td>[[imagem:Sistema-icon.png|40px]]</td> | |||
<td> | |||
'''cd''' – o comando '''cd''' muda o atual diretório de uso do prompt de comandos. Ele é usado da seguinte forma: <br><br> | |||
# cd + /nome_do_diretório | |||
</td> | |||
<td> | |||
1° Exemplo – indo do diretório raiz para o diretório '''/home''': | |||
root@debian-servidor:/# '''cd home''' | |||
root@debian-servidor:/home# | |||
2° Exemplo – indo do diretório '''/home''' para o diretório '''/etc/init.d''': | |||
root@debian-servidor:/home# '''cd /etc/init.d''' | |||
root@debian-servidor:/etc/init.d# | |||
'''obs:''' note que para ir do diretório raiz '''/''' ao diretório '''/home''' não foi necessário colocar a barra em frente ao nome '''home'''. Entretanto para ir do diretório '''/home''' ao diretório '''/etc/init.d''' foi necessário colocar barra '''/''' antes do caminho do diretório '''etc/init.d'''. Por que isso ocorre? Bem, isto acontece porque toda vez que se quer ir para um diretório localizado dentro do diretório atual do '''prompt''' não é necessário colocar a barra antes do nome do primeiro diretório. | |||
</td> | |||
</tr> | |||
<tr> | |||
<td>[[Imagem:Usuario-e-grupos.png|40px]]</td> | |||
<td> | |||
'''chfn''' – o comando '''chfn''' muda as informações de qualquer usuário. Para usá-lo, basta digitar: | |||
# '''chfn [nome_do_usuário]''' | |||
Opções: | |||
# '''chfn [opção] [nome_do_usuário]''' | |||
'''-f''' = muda o nome completo do usuário;<br> | |||
'''-r''' = muda o número da sala do usuário;<br> | |||
'''-w''' = altera o número de telefone de trabalho do usuário; <br> | |||
'''-h''' = altera o número de telefone residencial do usuário;<br> | |||
'''-o''' = altera o outro possível contato telefônico do usuário.<br> | |||
</td> | |||
<td> | |||
root@debian-servidor:/etc/init.d# '''chfn jose''' | |||
Modificando as informações de usuário para jose | |||
Informe o novo valor ou pressione ENTER para aceitar o padrão | |||
Nome Completo [jose]: '''José da Silva Sauro''' | |||
Número da Sala []: '''Sala 2''' | |||
Fone de Trabalho []: '''(11) 2424-2424''' | |||
Fone Doméstico []: '''(11) 2323-2323''' | |||
Outro []: '''(11) 9988-9988''' | |||
root@debian-servidor:/etc/init.d# | |||
</td> | |||
</tr> | |||
<tr> | |||
<td>[[imagem:Sistema-icon.png|40px]]</td> | |||
<td> | |||
'''chmod''' – o comando '''chmod''' altera permissões de diretórios e de arquivos. | |||
Existe três principais tipos de permissão que um arquivo pode ter. (1) Permissão de leitura, (2) permissão de escrita e (3) permissão de execução. | |||
<br> | |||
Existem também três concessões de permissão. (1) Permissão ao usuário criador do arquivo, (2) permissão do grupo ao qual pertence aquele arquivo e (3) permissão a todos os demais usuários. | |||
<br> | |||
Para usá-lo com seus atributos é possível usar tanto letras como o modo numérico-octal para permissões. O modo octal usa números de 0 (zero) a 7 (sete). O modo alfabético usa letras para designar as permissões, sendo 'r' leitura, do Inglês 'read', 'w' gravação - do Inglês 'write' e 'x' - do Inglês 'execute'. | |||
<br> | |||
O comando é composto por: | |||
'''chmod [atributos] [nome_do_arquivo]''' | |||
Atributos do modo octal:<br> | |||
Para arquivos (-)<br> | |||
'''0''' - (zero) permissão negada<br> | |||
'''1''' - permissão de execução<br> | |||
'''2''' - permissão de gravação<br> | |||
'''3''' - permissão de gravação e execução<br> | |||
'''4''' - permissão de leitura<br> | |||
'''5''' - permissão de leitura e execução<br> | |||
'''6''' - permissão de leitura e gravação<br> | |||
'''7''' - soma de todas as permissões<br> | |||
<br> | |||
Para diretórios (d)<br> | |||
'''0''' - (zero) permissão negada<br> | |||
'''1''' - permissão para entrar no diretório<br> | |||
'''2''' - permissão para gravar dentro do diretório<br> | |||
'''3''' - permissão de entrar e gravar no diretório<br> | |||
'''4''' - permissão para listar o conteúdo do diretório<br> | |||
'''5''' - permissão de listar e entrar no diretório<br> | |||
'''6''' - permissão de listar e gravar no diretório<br> | |||
'''7''' - soma de todas as permissões | |||
</td> | |||
<td> | |||
Antes de testar o comando '''chmod''', criamos um arquivo de texto chamado '''teste.txt''' na pasta '''/home/nosdigitais'''. Com o comando '''ls -l''' podemos observar as primeiras letras que indicam quais são as permissões concedidas a esse arquivo no ato de sua criação. | |||
root@debian-servidor:/home/nosdigitais# '''ls -l''' | |||
<u>-rw-r--r--</u> 1 root root 0 Ago 9 01:17 teste.txt | |||
Este arquivo possui então permissão de leitura, indicado pela letra '''r''', e permissões de escrita, indicado pela letra '''w''', ao usuário criador do arquivo (-'''rw'''-r--r--). E possui permissão de leitura aos integrantes do grupo ao qual pertence o arquivo (-rw-'''r'''--r--) e a mesma permissão aos demais usuários do sistema (-rw-r--'''r'''--). Vamos modificar essas permissões, deixando o arquivo com permissão total a todos os usuários do sistema. | |||
root@debian-servidor:/home/nosdigitais# '''chmod 777 teste.txt''' | |||
Vejamos como ficaram as permissões: | |||
root@debian-servidor:/home/nosdigitais# '''ls -l''' | |||
<u>-rwxrwxrwx</u> 1 root root 65 Ago 9 01:17 teste.txt | |||
Note que a linha que demonstra os atuais atributos do aquivo '''teste.txt''' contém um pequeno traço '''-''' no início para indicar que se trata de um arquivo e não de um diretório. Logo em seguida, há um conjunto de nove letras, sequencialmente dispostas. | |||
- rwx rwx rwx | |||
Isto significa que todas as concessões de permissão foram concedidas a todos os usuários do sistema.<br> <br> | |||
A permissão de leitura '''r''', a permissão de escrita '''w''' e a permissão de execução '''x''' foram concedidas ao criador do arquivo, ao grupo do arquivo e a todos os demais usuários do sistema. | |||
<br><br> | |||
Vamos mudar novamente as permissões deste arquivo, desta vez usando as letras ao invés dos números, dando permissão apenas de leitura a todos os usuários. | |||
root@debian-servidor:/home/nosdigitais# '''chmod ugo-x teste.txt''' | |||
Veja como ficaram as permissões do arquivo: | |||
root@debian-servidor:/home/nosdigitais# '''ls -l''' | |||
---x--x--x 1 root root 65 Ago 9 01:17 teste.txt | |||
</td> | |||
</tr> | |||
<tr> | |||
<td>[[imagem:Terminal.png|40px]] </td> | |||
<td> | |||
'''clear''' – o comando '''clear''' limpa a tela do terminal de comandos. | |||
</td> | |||
<td> | |||
Ao usar o comando clear todas as mensagens escritas da tela do terminal são apagadas, ficando a tela do terminal limpa. Este comando não apaga nenhum arquivo, nenhum texto, ele apenas limpa a tela do terminal para melhorar a visualização. Veja o antes e o depois. Antes: | |||
---x--x--x 1 root root 0 Ago 9 01:17 teste.txt | |||
root@debian-servidor:/home/nosdigitais# oot@debian-servidor:/home/nosdigitais# cat | |||
/etc/apt/sources.list | |||
bash: oot@debian-servidor:/home/nosdigitais#: Arquivo ou diretório não encontrado | |||
root@debian-servidor:/home/nosdigitais# # Midia | |||
root@debian-servidor:/home/nosdigitais# oot@debian-servidor:/home/nosdigitais# cat | |||
/etc/apt/sources.list | |||
bash: oot@debian-servidor:/home/nosdigitais#: Arquivo ou diretório não encontrado | |||
root@debian-servidor:/home/nosdigitais# exit | |||
exit | |||
nosdigitais@debian-servidor:~$ '''clear''' | |||
Depois: | |||
nosdigitais@debian-servidor:~$ | |||
</td> | |||
</tr> | |||
<tr> | |||
<td>[[imagem:Sistema-icon.png|40px]]</td> | |||
<td> | |||
'''cp''' – o comando '''cp''' é usado para copiar arquivos e diretórios. Seu uso principal se dá da seguinte maneira: | |||
# '''cp [/arquivo_de_origem] [/arquivo_de_destino]''' | |||
</td> | |||
<td> | |||
Vamos copiar o arquivo '''teste.txt''' que está situado na pasta '''/home/nosdigitais''' para a pasta '''/home/nosdigitais/Desktop'''. | |||
root@debian-servidor:/home/nosdigitais# '''cp /home/nosdigitais/teste.txt /home/nosdigitais/Desktop''' | |||
Veja que uma cópia do arquivo foi colocada em '''/home/nosdigitais/Desktop''': | |||
root@debian-servidor:/home/nosdigitais# ls /home/nosdigitais/Desktop | |||
teste.txt | |||
root@debian-servidor:/home/nosdigitais# | |||
</td> | |||
</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 108: | Linha 488: | ||
<tr> | <tr> | ||
<td></td> | <td></td> | ||
<td></td> | <td>'''logname'''</td> | ||
<td></td> | <td></td> | ||
</tr> | </tr> | ||
Linha 114: | Linha 494: | ||
<tr> | <tr> | ||
<td></td> | <td></td> | ||
<td></td> | <td>'''ls'''</td> | ||
<td></td> | <td></td> | ||
</tr> | </tr> | ||
Linha 120: | Linha 500: | ||
<tr> | <tr> | ||
<td></td> | <td></td> | ||
<td></td> | <td>'''lsmod'''</td> | ||
<td></td> | <td></td> | ||
</tr> | </tr> | ||
Linha 132: | Linha 512: | ||
<tr> | <tr> | ||
<td></td> | <td></td> | ||
<td></td> | <td>logname</td> | ||
<td></td> | <td></td> | ||
</tr> | </tr> | ||
Linha 138: | Linha 518: | ||
<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></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> | ||
<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> | ||
<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> | ||
<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> | ||
<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> | ||
<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> | ||
<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> | ||
<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