You are on page 1of 26

Instalação e configuração de Sistemas Operacionais de Redes

Comandos
Linux
Apresentação

Em linha de comando, o Linux oferece uma grande variedade


de comandos a serem usados.
Os comandos em GNU/Linux (ou Unix) possuem algumas
características particulares. Eles podem ser controlados por opções
e devem ser digitados em letras minúsculas.
No mundo *NIX (Unix ou Linux), o conceito de comandos é
diferente do padrão MS-DOS.
Um comando é qualquer arquivo executável, podendo ou não ser
criado por você
cd

Utilizado para mudar o diretório atual de onde o usuário está.


Exemplos:
• Ir para o diretório home do usuário logado:
# cd
# cd ~

• Ir para o início da árvore de diretórios, ou seja, o diretório / :


# cd /
cd

• Ir para um diretório específico:


# cd /etc

• Sobe um nível na árvore de diretórios:


# cd ..

• Retorna ao diretório anterior:


# cd –
pwd

O comando pwd exibe o diretório corrente. Ele é muito útil quando


estamos navegando pelo sistema e não lembramos qual o diretório
atual.
Exemplo:

# pwd
/etc

No exemplo acima, após digitar o comando, retornou o PATH


(caminho completo) do diretório atual em que o usuário se
encontra.
ls
O comando ls é utilizado para listar o conteúdo dos diretórios. Se não
for especificado nenhum diretório, ele irá mostrar o conteúdo do
diretório onde você está no momento.
Exemplos:
• Lista arquivos com detalhes (quem criou, data, tamanho, etc):
# ls -l
• Lista arquivos de forma recursiva:
# ls -R
• Lista todos arquivos, inclusive os ocultos:
# ls -a

Obs.: No Linux, arquivos e diretórios ocultos são iniciados por um . (ponto).


cp
O comando cp copia arquivos e diretórios. A sintaxe desse comando é:
cp origem destino
Exemplos:
•Copia o arquivo texto.txt para teste.txt:
# cp texto.txt teste.txt
•Copia o arquivo texto.txt para o diretório /tmp:
# cp texto.txt /tmp
•Copia o diretório teste para o diretório /tmp:
# cp –r teste /tmp
mv
O comando mv é utilizado para mover arquivos e/ou diretórios; ele
também é utilizado para renomear arquivos e/ou diretórios.
A sintaxe desse comando é:
mv origem destino
Exemplos:
•Mover o arquivo texto.txt para o diretório /root:
# mv texto.txt /root/
•Renomeia o arquivo texto.txt para novo.txt:
# mv texto.txt novo.txt
touch
O comando touch muda a data e hora que um arquivo foi criado. Caso
seja usado com arquivos que não existam, por padrão, os arquivos
serão criados vazios.
Exemplos:
•Cria o arquivo chamado exemplo.txt
# touch exemplo.txt
# ls -l exemplo.txt
-rw-rw-r-- 1 ifms ifms 0 2007-01-09 17:17 exemplo.txt
touch
•Muda a data e hora em que o arquivo exemplo foi criado para
01/01/2006, 18:00 horas:
# touch -t 200601011800 exemplo.txt
# ls -l exemplo.txt

-rw-rw-r-- 1 ifms ifms 0 2006-01-01 18:00 exemplo.txt

A opção -t irá utilizar a data e hora especificada no formato


AnoMêsDiaHoraMinuto.
mkdir
O comando mkdir é utilizado para criar um diretório no sistema. Um
diretório é como uma pasta onde você guarda seus arquivos.
Exemplo:
•Criar o diretório aulas:
# mkdir aulas
•Criar o diretório linux e o subdiretório alunos:
# mkdir -p aulas/linux
A opção -p irá criar o diretório aulas e o subdiretório linux caso não
existam.
rm
O comando rm é utilizado para apagar arquivos, diretórios e
subdiretórios que estejam vazios ou que contenham arquivos.
Exemplos:
•Remove o arquivo teste.txt
# rm teste.txt
•Remove o arquivo ifms.txt pedindo confirmação:
# rm -i ifms.txt
rm: remove arquivo comum `ifms.txt'? Y
A opção -i solicita a confirmação para remover o arquivo ifms.txt.
rm
•Remove o diretório projetos:
# rm -r projetos

A opção -r é recursivo, ou seja, irá remover o diretório teste e o seu


conteúdo.
Observação:
Muita atenção ao usar o comando rm!
Uma vez que os arquivos e diretórios são removidos não podem mais
ser recuperados!
cat
Exibe o conteúdo de um arquivo e também pode ser usado para
concatenar dois arquivos.
Exemplos:
•Exibe o conteúdo do arquivo autor.txt:
# cat autor.txt
O criador do Linux chama-se Linus Torvalds.
•Concatena o conteúdo do arquivo autor.txt no arquivo linux.txt:
# cat autor.txt > linux.txt
•Acrescenta o conteúdo do arquivo linus.txt no arquivo autor.txt:
# cat linus.txt >> autor.txt
more
O comando more assim como o cat, serve para ver o conteúdo de um
arquivo que é geralmente, texto. A diferença entre o more e o cat é
que o more faz uma pausa a cada tela cheia exibindo uma mensagem
"--More--", dando oportunidade do usuário ler a tela.
Exemplo:
•Visualizar o conteúdo do arquivo /etc/inittab:
# more /etc/inittab
Observação:
Para paginar a tela, basta teclar “enter” para trocar a página, ou “espaço”
para paginar linha a linha.
less
O comando less, assim como o more, é um paginador e possui as
mesmas funcionalidades que more e mais algumas outras, como a
possibilidade de rolar a tela para cima e para o lado utilizando as setas
de navegação do teclado.
Exemplo:
•Visualiza o conteúdo do arquivo /etc/inittab:
# less /etc/inittab
head
O comando head é utilizado para mostrar as primeiras linhas de um
arquivo. Se não for especificado a quantidade de linhas, será mostrado
as dez primeiras linhas.
Exemplos:
•Visualiza as dez primeiras (padrão) linhas do arquivo /etc/passwd:
# head /etc/passwd
•Visualiza as cinco primeiras linhas do arquivo /etc/passwd:
# head -5 /etc/passwd
tail
O comando tail é utilizado para mostrar as últimas linhas de um
arquivo. Se não for especificado a quantidade de linhas, será mostrado
as dez últimas linhas.
Exemplos:
•Visualiza as dez últimas linhas (padrão) do arquivo /etc/passwd:
# tail /etc/passwd
•Visualiza as cinco últimas linhas do arquivo /etc/passwd:
# tail -5 /etc/passwd
wc
Utilizado para contar caracteres, palavras e/ou linhas.
Exemplos:
•Conta linhas, palavras e caracteres do arquivo /etc/passwd:
# wc /etc/passwd
39 52 1835 /etc/passwd
•Conta somente as linhas do arquivo /etc/passwd:
# wc -l /etc/passwd
39 /etc/passwd
wc
•Conta somente as palavras do arquivo /etc/passwd:
# wc -w /etc/passwd
52 /etc/passwd

•Conta somente os caracteres do arquivo /etc/passwd:


# wc -c /etc/passwd
1835 /etc/passwd
sort
O comando sort organiza as linhas de um arquivo texto.
Exemplos:
•Organiza o arquivo /etc/passwd em ordem crescente:
# sort /etc/passwd

•Organiza o arquivo /etc/passwd em ordem decrescente:


# sort -r /etc/passwd
cut
O comando cut é a “tesoura” do linux; ele é utilizado para “cortar”
campos ou pedaços de dados de arquivos.
Exemplo:
•Visualizar somente o primeiro campo (usuários) do arquivo
/etc/passwd:
# cut -d : -f 1 /etc/passwd
Onde:
-d informa para o cut qual será o separador (delimitador) de campos do arquivo; no
nosso exemplo, é o ":" (dois pontos).
-f especifica os campos (fields) que desejamos cortar.
find
O comando find é utilizado para procurar arquivos no disco rígido.
Exemplos:
•Localiza o arquivo inittab:
# find / -name inittab

•Localiza no diretório /root os arquivos do usuário root:


# find /root -user root
locate
O comando locate é utilizado para procurar arquivos no disco rígido a
partir de um banco de dados.
Esse banco de dados deve ser atualizado regularmente com o
comando updatedb (executado pelo administrador do sistema, root).
Exemplos:
•Atualiza o banco de dados do comando locate:
# updatedb
•Localiza o arquivo inittab:
# locate inittab
grep
O comando grep é utilizado para encontrar arquivos baseando-se em
seu conteúdo. Isso quer dizer que ele identifica arquivos que possuam
linhas com uma expressão especificada.
Exemplos:
•Localiza a palavra “root” dentro do arquivo /etc/passwd:
# grep root /etc/passwd
root:x:0:0:root:/root:/bin/bash
grep
•Localiza a palavra "ifms" dentro de /etc/passwd ignorando letras
maiúsculas e minúsculas:
# grep -i ifms /etc/passwd
iaquidauana:x:1000:1000:Ifms
Aquidauana,,21215854,:/home/iaquidauana:/bin/bash

You might also like