Introdução
Olá caros colegas do Viva o Linux, esta é a primeira vez que escrevo um artigo, então vou começar com o básico que acredito que será de grande importância para quem está se aventurando no Linux.
Muitas pessoas possuem horror àquela "tela preta" do Linux, mas com o passar do tempo acabam descobrindo o quanto ela é mágica. É nela que digitamos os comandos para REALMENTE administrar nosso sistema.
Ao começar o estudo sobre os comandos do Linux, devemos ter em mente duas coisas: - Quando a sintaxe (forma de digitar) de um comando proceder de um "#", significa que esse comando só pode ser usado pelo Administrador, no caso do Linux o Administrador é o root. Quando uma sintaxe proceder de um "$", significa que o comando pode ser usado por qualquer usuário do computador (inclusive o root).
- Dentro dos sistemas Linux/Unix existem dois grupos de comandos, são eles:
Comandos internos - esses comandos se localizam em um shell que interpreta comandos. Quando o sistema operacional é iniciado, o shell é carregado na memória e seus comandos ficam alocados nela. Os comandos internos são executados com mais velocidade do que os externos, pois por ficarem residentes na memória, não é necessário que sejam procurados dentro do disco rígido. Os comandos alias, cd e kill são bons exemplos de comandos internos.
Comandos externos - os comandos externos são mais lentos que os internos, pois ficam localizados em diretórios específicos dentro do disco rígido (ex: /bin e /sbin). Por esse motivo o Sistema terá que procurar por esses comandos quando algum deles for solicitado. Temos os comandos rm, mkdir, rmdir e cp como exemplos de comandos externos.
Você deve estar se perguntando: "Mas que raios de Shell é esse?". Vou dar uma explicação rápida sobre o que é o Shell.
Shell Existe uma classe (conjunto) de programas dentro dos sistemas Unix que funcionam como um interpretador de comandos e linguagem de programação script. A esse conjunto de programas é dado o nome de Shell. "Esse tal de Shell aí, tem algo a ver com um tal de Shell Script?".
Tem muito a ver sim, pois um Shell script é um pacote contendo vários comandos Shell que são executados seqüencialmente pelo Linux. O Shell mais utilizado é o bash (ele é padrão no Linux), mas existem outros como o csh e tcsh. Caso queira uma explicação mais detalhada do Shell e/ou sobre o seu funcionamento, dê uma procurada aqui no site ok?
Os comandos são digitados no prompt de comando, caso o seu Linux tenha entrado em modo gráfico e você está com dificuldades em localizar o prompt de comandos, aperte simultaneamente as teclas Ctrl + Alt + F1, ele sairá do modo gráfico e inicializará o modo texto, o sistema irá pedir seu login e senha para que você possa "logar", basta digitar corretamente essas informações que você já poderá utilizar o prompt de comandos, quando quiser voltar para o modo gráfico basta apertar Ctrl + Alt + F7. Atenção: quando você for digitar a senha no modo texto, por motivos de segurança o Linux não mostra quantos caracteres estão sendo digitados, mas isso não significa que não esteja digitando a senha ok?
|
|
Comandos para navegação
São os comandos usados para a movimentação entre os diretórios e listagem do conteúdo dos mesmos.
cd: Muda de diretório.
cd [diretório]
Exemplo:
$ cd /home/thiago {vai para o diretório home do usuário thiago} $ cd / {vai para o diretório raiz do sistema}
$ pwd {Mostra o diretório atual}
Exemplo:
$ cd /home/thiago $ pwd /home/thiago
ls ou dir: Mostra o conteúdo dos diretórios.
ls [opções] [diretório] dir [opções] [diretório]
Opções: - -l : Exibe uma listagem utilizando o formato longo dos nomes de arquivos, exibindo também as permissões de arquivos e diretórios;
- -a : Mostra arquivos ocultos (o nome dos arquivos ocultos iniciam com ".");
- -t : Mostra os arquivos por data de alteração.
Exemplo:
$ ls -a /home/Thiago $ ls /usr/bin
Regras de filtragem O comando ls é muito útil, pois o utilizaremos sempre que quisermos verificar quais arquivos existem dentro de um determinado diretório. Agora imagine a seguinte situação, você está no diretório /usr/clientes e dentro desse diretório existem cerca de 400 outros diretórios referentes aos seus clientes. Como você faria para o Linux listar somente os clientes que comecem com a letra "B"? Existem alguns caracteres de significado especial para o Linux que chamamos de caracteres coringas, entre os mais usados estão o ?, * e [a-z]. - ? : É correspondente a um único caractere;
- * : É correspondente a vários caracteres;
- [a-z] : É correspondente a um intervalo de caracteres.
Para realizar a listagem dos clientes com a letra "B" no início do nome, basta digitar o seguinte comando dentro do diretório /usr/clientes:
$ ls B* {Exemplo do resultado do comando ls B*} Banco01 Banco02 Banco03 Banco04 Bragança Bilia
Com isso o Linux irá listar todos os clientes que iniciem com "B", independente do número de caracteres que vier depois da letra.
|
|