Académique Documents
Professionnel Documents
Culture Documents
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:
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 básicos
Comandos de inicialização:
Login: Cancela a sessão do usuário atual e inicia uma nova sessão. Exemplo:
$ login
$ logout
Comandos para desligar e reiniciar o computador (Só funcionam com o usuário root):
Desliga o computador:
# halt
Reinicia o computador:
# reboot
Comandos de ajuda - como o próprio título diz, servem para exibir ajuda sobre algum
componente ou comando.
man:
Consulta as páginas de um manual.
Opções:
Exemplo:
$ man -a ls
(Mostra todas as páginas do manual do comando ls, quando quiser sair do manual basta
apertar a letra "Q")
Opções:
Exemplo:
$ info ls
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 [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].
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.
Opções:
• -m 775 : Cria um diretório com permissão padrão. OBS: Procure aqui no site sobre
permissões de arquivos e diretórios".
Exemplo:
$ mkdir /usr/clientes/Banco11
{Cria o diretório Banco11 dentro de /usr/clientes}
rmdir:
Remove diretórios vazios.
Exemplo:
$ rmdir /usr/clientes_internos
{Remove o diretório clientes_internos}
$ rmdir -p /usr/clientes_externos
{Remove o diretório clientes_externos e todos os diretórios que estiverem dentro dele}
rm:
Remove arquivos.
rm [opções] arquivo
Opções:
Exemplo:
$ rm -i /usr/clientes/banco01/Arquivo01.doc
{Pede confirmação antes de eliminar o arquivo}
$ rm -r /usr/clientes
{Elimina todos os arquivos do diretório /usr/clientes e seus sub-diretórios}.
mv:
Move ou renomeia um arquivo ou diretório.
Opções:
$ mv /usr/clientes/Banco02/Pgto.doc /usr/clientes/Banco03
{Remove o arquivo Pgto.doc do Banco02 para o Banco03}
$ mv /usr/cliente/Banco01/Transf.doc /usr/cliente/Banco01/Efetuado.doc
{Renomeia o arquivo Transf.doc para Efetuado.doc}
cp:
Copia arquivos.
Opções:
Exemplo:
$ cp /usr/clientes/Banco01/Contas.xls /usr/clientes/Banco11
{Copia o arquivo Contas.xls do Banco01 para o Banco11}
$ cp -i /usr/recebimento/cheques.doc /usr/clientes/Banco05
{Pergunta antes de sobrescrever o arquivo cheques.doc}
Existem muitos outros comandos para Linux, mas acredito que para quem está começando
os comandos aqui apresentados serão de grande ajuda. Posteriormente irei fazer outro
tutorial com outros comandos para Linux. Até breve!
http://www.vivaolinux.com.br/artigo/Comandos-basicos-para-Linux