intro(1) General Commands Manual intro(1) NOME intro - Introducao para os comandos de usuarios DESCRICAO A secao 1 do manual descreve comandos e ferramentas do usuario, por exemplo, ferramentas de manipulacao de arquivos, shells, compiladores, navegadores da web, visualizadores e editores de arquivos e imagens, e assim por diante. NOTAS O Linux e uma versao do UNIX e os comandos do usuario no UNIX funcionam de forma semelhante no Linux (e em muitos outros sistemas semelhantes ao UNIX tambem, como o FreeBSD). No Linux, existem GUIs (interfaces graficas do usuario), nas quais voce pode apontar, clicar e arrastar e, esperancosamente, realizar o trabalho sem primeiro ler muita documentacao. O ambiente UNIX tradicional e uma CLI (interface da linha de comandos), na qual voce digita comandos para informar ao computador o que fazer. Isso e mais rapido e mais poderoso, mas requer descobrir quais sao os comandos e como usa-los. Abaixo de um minimo, para comecar. Login Para comecar a trabalhar, voce provavelmente tera que abrir uma sessao primeiro. O programa login(1) esperara que voce digite seu nome de usuario e senha, e depois disso, ele iniciara um shell (interpretador de comandos) para voce. No caso de um login grafico, voce obtem uma tela com menus ou icones e um clique do mouse iniciara um shell em uma janela. Veja tambem xterm(1). O shell Digita-se comandos no shell, o interpretador de comandos. Ele nao e embutido; e apenas outro programa. Voce pode mudar seu shell, e todo mundo tem seu proprio favorito. O padrao e chamado sh. Veja tambem ash(1), bash(1), chsh(1), csh(1), dash(1), ksh(1), zsh(1). Uma sessao pode ser algo como: knuth login: aeb Password: ******** $ date ter 06 ago 2002 23:50:44 CEST $ cal abril 2002 do se te qu qu se sa 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 $ ls bin tel $ ls -l total 2 drwxrwxr-x 2 aeb 1024 ago 6 23:51 bin -rw-rw-r-- 1 aeb 37 ago 6 23:52 tel $ cat tel maja 0501-1136285 peter 0136-7399214 $ cp tel tel2 $ ls -l total 3 drwxr-xr-x 2 aeb 1024 ago 6 23:51 bin -rw-r--r-- 1 aeb 37 ago 6 23:52 tel -rw-r--r-- 1 aeb 37 ago 6 23:53 tel2 $ mv tel tel1 $ ls -l total 3 drwxr-xr-x 2 aeb 1024 ago 6 23:51 bin -rw-r--r-- 1 aeb 37 ago 6 23:52 tel1 -rw-r--r-- 1 aeb 37 ago 6 23:53 tel2 $ diff tel1 tel2 $ rm tel1 $ grep maja tel2 maja 0501-1136285 $ Aqui, digitar Control-D encerrou a sessao. O $ aqui era o prompt de comando -- e a maneira do shell indicar que esta pronto para o proximo comando. O prompt pode ser personalizado de varias maneiras, e pode-se incluir coisas como nome de usuario, nome da maquina, diretorio atual, hora e assim por diante. Uma atribuicao PS1="Agora o que, mestre? " mudaria o prompt conforme indicado. Vemos que existem comandos os date (que fornece data e hora) e cal (que fornece um calendario). O comando ls lista o conteudo do diretorio atual -- ele informa quais arquivos voce tem. Com uma opcao -l ele fornece uma longa lista, que inclui o proprietario, tamanho e data do arquivo, e as permissoes que as pessoas tem para ler e/ou alterar o arquivo. Por exemplo, o arquivo "tel" aqui tem 37 bytes de comprimento, e de propriedade de aeb e o proprietario pode ler e escrever, outros podem apenas ler. O proprietario e as permissoes podem ser alterados pelos comandos chown e chmod. O comando cat mostrara o conteudo de um arquivo. (O nome vem de "concatenate and print": todos os arquivos fornecidos como parametros sao concatenados e enviados para a "saida padrao" (consulte stdout(3)), aqui na tela do terminal.) O comando cp (de "copy") vai copiar um arquivo. O comando mv (de "move"), por outro lado, apenas o renomeia. O comando diff lista as diferencas entre dois arquivos. Aqui nao houve saida porque nao houve diferencas. O comando rm (de "remove") exclui o arquivo e tenha cuidado: ja era! Nao ha lixeiras nem nada. Excluido significa perdido. O comando grep (de "g/re/p") localiza ocorrencias de uma string em um ou mais arquivos. Aqui encontra o numero de telefone de Maja. Nomes de caminhos e o diretorio atual Os arquivos vivem em uma grande arvore, a hierarquia de arquivos. Cada um possui um nome-de-caminho descrevendo o caminho da raiz da arvore (chamada de /) para o arquivo. Por exemplo, um nome de caminho completo pode ser /home/aeb/tel. Sempre usar nomes de caminho completos seria inconveniente, e o nome de um arquivo no diretorio atual pode ser abreviado, fornecendo apenas o ultimo componente. E por isso que /home/aeb/tel pode ser abreviado para tel quando o diretorio atual e /home/aeb. O comando pwd imprime o diretorio atual. O comando cd muda o diretorio atual. Alternativamente, tente os comandos cd e pwd e explore o uso de cd: "cd", "cd .", "cd ..", "cd /" e "cd ~". Diretorios O comando mkdir cria um novo diretorio. O comando rmdir remove um diretorio se ele estiver vazio e, do contrario, reclama. O comando find (com uma sintaxe bastante barroca) encontrara arquivos com nome ou outras propriedades. Por exemplo, "find . -name tel" localizaria o arquivo tel iniciando no diretorio atual (que e chamado de .). E "find / -name tel" faria o mesmo, mas comecando pela raiz da arvore. Pesquisas grandes em um disco com varios GB demoram e pode ser melhor usar locate(1). Discos e sistemas de arquivos O comando mount anexa o sistema de arquivos encontrado em algum disco (ou disquete, ou CD-ROM e outros) a grande hierarquia do sistema de arquivos. E umount desanexa-o novamente. O comando df lhe dira quanto do seu disco ainda esta livre. Processos Em um sistema UNIX, muitos processos do usuario e do sistema sao executados simultaneamente. Aquele com quem voce esta falando e executado em primeiro plano, os outros no segundo plano. O comando ps mostrara quais processos estao ativos e quais numeros esses processos tem. O comando kill permite que voce se livre deles. Sem opcao, este e um pedido amigavel: va embora. E "kill -9" seguido pelo numero do processo resulta em uma morte imediata do mesmo. Os processos em primeiro plano geralmente podem ser eliminados digitando Control-C. Obtendo informacoes Existem milhares de comandos, cada um com muitas opcoes. Tradicionalmente, os comandos sao documentados em paginas man, como esta, para que o comando "man kill" documente o uso do comando "kill" (e "man man" documente o comando "man"). O programa que eu man envia o texto atraves de um paginador, geralmente o less. Pressione a barra de espaco para obter a proxima pagina, pressione q para sair. Na documentacao, e habitual consultar as paginas man, fornecendo o nome e o numero da secao, como em man(1). As paginas man sao concisas e permitem encontrar rapidamente alguns detalhes esquecidos. Para os recem-chegados, e util um texto introdutorio com mais exemplos e explicacoes. Muitos softwares do GNU e da FSF sao fornecidos com arquivos info. Digite "info info" para obter uma introducao sobre o uso do programa info. Topicos especiais sao geralmente tratados em guias HOWTOs. Confira em /usr/share/doc/howto/en e use um navegador se voce encontrar arquivos HTML la. VEJA TAMBEM ash(1), bash(1), chsh(1), csh(1), dash(1), ksh(1), locate(1), login(1), man(1), xterm(1), zsh(1), wait(2), stdout(3), man-pages(7), standards(7) TRADUCAO A traducao para portugues brasileiro desta pagina man foi criada por Andre Luiz Fassone , Roberto Selbach Teixeira e Rafael Fontenelle . Esta traducao e uma documentacao livre; leia a Licenca Publica Geral GNU Versao 3 ou posterior para as condicoes de direitos autorais. Nenhuma responsabilidade e aceita. Se voce encontrar algum erro na traducao desta pagina de manual, envie um e-mail para a lista de discussao de tradutores . Linux man-pages 6.18 8 fevereiro 2026 intro(1)