Comandos básicos do Unix

(Adaptado de folheto do CIIST, s/ d, ca. 1998)
1. Entrar em sessão
  Carregar em return várias vezes até aparecer a mensagem de login
  login: (Introduza o seu nome de utilizador)
Password: (Introduza a sua password, invisível no ecran)
  Agora, poderão surgir algumas mensagens, seguidas da prompt (são usuais "#", "%"):
  #
1.a Alterar a shell
  Sugere-se a tc shell.  Uma shell é uma das variantes do Unix (e é necessário escolher uma).  Para tentar saber qual a shell que está activa na sua conta, emita o comando
  chsh ("change shell").  Saia com return.
  Para saber quais as shells disponíveis no sistema, liste o ficheiro /etc/shells (que é indicado no help, fazendo man shells), mediante o comando
  cat /etc/shells
  Para mudar de shell, responda ao comando chsh com o nome exacto da shell desejada, vg., /usr/bin/tcsh
  Para saber "onde está" um programa (executável de sistema) use which, vg.,  which nagexample.
2. Alterar a password
  Usar o comando
  passwd (Depois, digite a password antiga e, quando solicitada, a nova.)
  O Unix é normalmente sensível à diferença entre maiúsculas e minúsculas.
3. Terminar uma sessão
  Dar o comando
  logout
  ou a combinação de teclas
  ^D (Control-d)
3.a Acesso remoto (via PC)
  O acesso remoto a um computador de uso público (como o Nó Alfa) faz-se por um programa de telnet.  Há, no Windows, um programa que se chama telnet (o original), porém, tem fortes limitações, nomeadamente para uso de editores.  Alternativas sugeridas são o WinQvt, o vt320, o TeraTerm.
4. Manipular directorias
  mkdir nome Cria uma (sub-)directoria
rmdir nome Apaga uma (sub-)directoria
ls [opções] Lista os ficheiros existentes na directoria corrente
  Opções
  -R Lista os ficheiros da directoria corrente, bem como os de todas as de níveis inferiores
-l Faz uma listagem mais longa (protecções, etc.)
-a Faz uma listagem de todos os ficheiros (incluindo os "escondidos")
  pwd Identifica a directoria corrente ("print working dir.")
cd nome Transita para a (sub-)directoria citada
cd .. Transita para a (sub-)directoria acima (atenção ao espaço)
chmod prot nome_fich Muda as protecções do ficheiro
chmod u+x fich (Exemplo) Torna, para o utilizador ("u"), executável ("x") o ficheiro "fich"
chmod o-x fich (Exemplo) Torna, para os outros ("o"), não-executável ("x") o ficheiro "fich"
5. Manipulação de ficheiros
  O nome dum ficheiro pode ter qualquer combinação de caracteres e algarismos, excepto:
  * ? / > < (Começar por ponto, ".", torna o ficheiro escondido.) Não se recomenda usar letras com acento ou similares.
cat fich Lista (mostra) o conteúdo dum ficheiro
more fich Lista o conteúdo dum ficheiro ecran a ecran
cp fich1 fich2 Copia "fich1" para "fich2"
mv velho novo Muda o nome dum ficheiro
rm fich Apaga (remove) um ficheiro
rm -i fich Apaga um ficheiro, pedindo confirmação, "y" ou "n")
file fich Mostra o tipo do ficheiro
6. Editor(es)
  Sugere-se o uso do seguinte editor
  edt fich Invoca o editor "edt". As funções dum editor são normalmente numerosas. Veja "help", adiante. O "edt" tem dois "helps" internos: um obtém-se premindo a tecla "/" do bloco numérico (à dir. de "NumLock") e o outro por "help" em "modo linha" (veja adiante).
^z (Control-z) Para sair do "edt", faça isto —se ainda não está em "modo linha", sendo então a "prompt" um "*"—, e dê o comando "exit" ou "quit" para desistir das alterações feitas.
7. Help, ajuda
  man comando Produz informações tal como as do "manual"
apropos palavra Mostra ocorrências de "palavra" no manual.
man chmod (Exemplo) Informa sobre o comando "chmod". Para avançar um ecran, prima a tecla do espaço; para recuar um ecran, prima "b"; para ajuda, escreva "h"; para sair, prima "q".
man edt (Exemplo) Informa sobre o editor "edt"


Actualizado em: 27-Out-2001