sexta-feira, 29 de outubro de 2010

Shell

A Shell do Linux

Linha de comandos que permite a comunicação entre o utilizador e Kernell do Sistema Operativo.
Á medida que o Linux foi desenvolvendo foram surgindo vários tipos de shell.
Assim hoje existem as ash, bash, chs, ksh, zsh, entre outras.
Entre as mais utilizadas estão a bash (Bourne Again Shell) e o csh (C Shell).

As principais funções da shell são:
  • Interpretação de comandos;
  • Controlo de processos (gestor de jobs);
  • Memorização de comandos;
  • Correcção de erros;
  • Completa / lista comandos / ficheiros com a tecla TAB.
A shell tem as seguintes características:
  • Case sensitive;
  • Os nomes de ficheiros ou arquivos têm no máximo 256 caracteres e podem contar letras, números, pontos ("."), underscores ("_") e hífens ("-");
  • A barra "/" é usada para a separação de directorias num caminho;
MANUAL DE COMANDOS:

$ ls

Este comando lista todos os ficheiros e directórios de directório corrente. Pode aceitar argumentos, como por exemplo:
  • a # todos os ficheiros, inclusive os começam por ".";
  • l # todas as informações dos ficheiros (permissões, utilizador, data de criação).
(Para consultar mais argumentos, fazer man ls)

$ pwd

Exibe o nome da directoria corrente, assim como o seguinte caminho compacto.
Pode aceitar argumentos.
(para consultar argumentos faça man pwd)

$ mkdir dir

Este comando cria uma directório com o nome dir.

$ gedit fich

Este comando cria um ficheiro de texto de nome fich, como o editor de texto gedit. Existem vários editores de texto. Cada distribuição Linux pode ter diferentes editores de texto, Ex: emacs, pico, etc.

$rm fich

Este comando remove o ficheiro fich. Pode aceitar argumentos:
  • r # permite remover directórios;
  • f # força a remoção dos ficheiros, mesmo que eles não existam;
  • v # informa o que está a ser feito.
(Para mais informações consultar man rm)

$mv fich dir

Move o ficheiro fich para o directório dir. Pode aceitar argumentos:
  • f # força a sobreposição de ficheiro.
(Para mais informações consultar msn mv)

$cd dir

Entra dentro da directoria dir. Podemos também fazer:
- $cd ../ # sobe uma directoria
- $cd ../../ # sobe duas directorias
- $cd ../../../ # sobe três directorias
... Assim sucessivamente

Sem comentários:

Enviar um comentário