Comandos Básicos do Linux/Unix
Vou partir do pressuposto que você sabe o básico de um sistema Linux/Unix.
É importante para qualquer usuário de sistemas baseados em Unix aprender a trabalhar no modo texto por
vários motivos: otimiza várias tarefas, existem alguns programas que rodam somente no modo texto e
também porque o modo gráfico consome mais recursos.
Você pode acessar o terminal de várias formas, para acessá-lo de forma “pura”, pressione as teclas Ctrl +
Alt + F1, para voltar ao modo gráfico pressione Ctrl + Alt + F7. Depois que entrar no modo texto “puro”
você deverá se autenticar digitando o nome de login e a senha.
Obs.: O usuário não verá nenhuma indicação quando está digitando a senha, mas isso é normal.
A segunda forma de usar o terminal é pelo emulador, dentro do modo gráfico, para fazer isso use o atalho
Ctrl + Alt + T.
Shell
O que você vê “rodando” após acessar o terminal é um programa chamado shell, que é um interpretador
de comandos.
BASH
O Bourn Again Shell – BASH é o shell desenvolvido para o projeto GNU que se tornou padrão nas várias
distribuições Linux.
Comandos
Agora sim a brincadeira irá começar, examinaremos alguns comandos simples do BASH. É importante
que você entenda primeiro que não devemos decorar os comandos apresentados, precisamos aprendê-los
de fato, e você só aprende praticando.
Prompt
O prompt do BASH tem a seguinte aparência:
1
usuário@máquina:diretório$
no caso de
1
omadson@yoda-desktop:~$
omadson é o nome de usuário, yoda-desktop é o nome da máquina, ~ é o diretório corrente (~ representa
o diretório home do usuário, neste caso, /home/omadson), e $ é o símbolo do tipo de usuário (nesse caso,
um usuário normal). Se fosse o usuário root, o símbolo seria #.
Sintaxe dos comandos
A linha de comando é case sensitive, isto é, diferencia letras maiúsculas de minúsculas.
Os comandos são, em geral, em letras minúsculas. Muitos deles aceitam argumentos, Os argumentos que
começam com um (ou dois) “-” são opções.
1
comando -opção1 -opção2 –opção3 argumento1 argumento2 argumento3...
Os argumentos podem ser nomes de pastas ou arquivos, tanto no caminho absoluto quanto no caminho
relativo.
pwd (print working diretory)
Mostra o nome e o caminho do diretório atual:
1
2
omadson@yoda-desktop:~$ pwd
/home/omadson
ls (list)
Lista os arquivos e subdiretórios de um ou mais diretórios.
Sintaxe básica:
1 $ ls [opções]
[diretório1] [diretório2] …
Exemplos:
O comando abaixo lista os diretórios e os arquivos do /:
1
$ ls /
O comando abaixo lista os diretórios e arquivos do /home:
1
$ ls /home
Para listar o conteúdo do / e do /home, de uma vez só, use:
1
$ ls / /home
Para listar o conteúdo do diretório atual, basta digittar “ls”.
cd (change diretory)
Entra em um diretório.
Sintaxe básica:
1 $ cd [diretório]
Exemplos:
Para entrar no diretório root, use:
1
$ cd /
Para entrar no diretório /home, basta usar:
1
$ cd /home
Para subir um diretório acima, use:
1
$ cd ..
mkdir (make diretory)
Cria novos diretórios.
Sintaxe básica:
1 $ mkdir [caminho1/diretório1]
[caminho2/diretório2] ...
Exemplos:
Para criar os diretórios “Pasta1” e “Pasta2” dentro do diretório /tmp, use:
1
$ mkdir /tmp/Pasta1 /tmp/Pasta2
Quando estivermos dentro do diretório /tmp, não seria necessário usar o caminho absoluto:
1
2
3
$ pwd
/tmp
$ mkdir Pasta1 Pasta2
rm (remove)
Remove arquivos e diretórios.
Sintaxe básica:
1 $ rmdir [opções]
[arquivo1] [arquivo2] ...
Exemplos:
Para remover um arquivo chamado “teste.txt” no diretório /tmp, usamos:
1
$ rm /tmp/teste.txt
Opções:
-r :Opção usada para remover recursivamente diretórios e seu conteúdo.
Exemplos:
Vamos remover um diretório chamado “Pasta” localizado na pasta /tmp:
1
$ rm -r /tmp/Pasta
Atenção: O rm é definitivo, ou sejam uma vez que o usuário removeu um arquivo ou diretório, este não
poderá ser recuperado.
cp (copy)
Este comando serve para copiar arquivos ou pastas.
Sintaxe básica:
1 $ cp [opções]
[origem] [destino]
Exemplos:
Para copiar um arquivo chamado “teste.txt” do diretório /tmp para o diretório home do usuário:
1
$ cp /tmp/teste.txt ~
Opções:
1 -r :Copia
recursivamente subdiretórios e seu conteúdo.
Exemplos:
Suponha que um usuário queira copiar um diretório (Pasta) e todo seu conteúdo, este diretório está
localizado no /tmp, o usuário quer copia-lo para a pasta home, ele usará:
1
$ cp -r /tmp/Pasta ~
mv (move)
Este comando serve para mover arquivos ou pastas.
Sintaxe básica:
1 $ mv [opções]
[origem] [destino]
Exemplos:
Para mover um arquivo chamado “teste.txt” do diretório /tmp para o diretório home do usuário:
1
$ cp /tmp/teste.txt ~
Opções:
-r :Move recursivamente subdiretórios e seu conteúdo.
Exemplos:
Suponha que um usuário queira mover um diretório (Pasta) e todo seu conteúdo, este diretório está
localizado no /tmp, o usuário quer move-lo para a pasta home, ele usará:
1
$ cp -r /tmp/Pasta ~
clear
Este comando limpa a tela do shell.
1
$ clear
exit
Este comando serve para sair do shell e efetuar logout do usuário no terminal.
1
$ exit
Download

Comandos Básicos Linux 1