Escolar Documentos
Profissional Documentos
Cultura Documentos
Comandos LINUX
Diretórios LINUX
O primeiro choque para quem está chegando agora é a
estrutura de diretórios do Linux, que não lembra em nada
o que temos no Windows. No Windows temos os
arquivos do sistema concentrados nas pastas Windows e
Arquivos de programas, e você pode criar e organizar
suas pastas da forma que quiser.
Diretórios LINUX
Mas, as diferenças não param por aí. Para onde vão os programas que
são instalados se não existe uma pasta central como a "Arquivos de
programas"? E para onde vão os arquivos de configuração se o Linux
não possui nada semelhante ao registro do Windows?
Diretórios LINUX
/bin Arquivos binários de programas/comandos essenciais do sistema.
/boot Arquivos de boot (inicialização; boot-loader; Grub); kernel do Linux.
/dev Dispositivos (devices) de entrada/saída: floppy, hardisk, cdrom, modem
/etc Arquivos de configuração (scripts) e inicialização.
/home Diretório local (home) de usuários.
/lib Bibliotecas e módulos(drives): compartilhadas com freqüência.
/mnt Diretório de montagem de dispositivos, sistemas de arquivos e partição.
/opt Para instalação de programas não oficiais da distribuição.
/proc Informações de processos do kernel.
/root Diretório local do superusuário (root).
/sbin Arquivos de sistema essenciais (binários do superusuário).
/tmp Arquivos temporários.
/var Arquivos de logs e outros arquivos variáveis.
5
Comandos LINUX
Ao inicializar o Debian será apresentado a opção de digitar o usuário e senha para logar.
Ex. usuário aluno.
Logar com o usuário aluno e senha iftm@123
aluno@debian: ~$
No exemplo acima, a palavra existente antes do símbolo @ diz qual o nome do usuário
que está usando o terminal.
Os nomes que aparecem depois do @ indicam o nome computador (hostname) que
está sendo acessado seguido do diretório representado pelo símbolo ~.(Quando inicia o
terminal, você começa no seu diretório pessoal).
O caractere que aparece no final indica qual o "poder" do usuário. Se o símbolo for
#, significa que usuário tem privilégios de administrador (root). Por outro lado, se o
símbolo for $, significa que este é um usuário comum, incapaz de acessar todos os
recursos que um administrador acessa. Independente de qual seja, é depois do caractere
que o usuário pode digitar os comandos.
6
Comandos LINUX
Agora que você já sabe como agir em um terminal, vamos aos comandos do
Linux mais comuns. Para utilizá-los, basta digitá-los e pressionar a tecla Enter
de seu teclado. É importante frisar que, dependendo de sua distribuição Linux,
um ou outro comando pode estar indisponível. Além disso, alguns comandos só
podem ser executados por usuários com privilégios de administrador.
A relação a seguir mostra os comandos seguidos de uma breve descrição:
Comandos LINUX
cd Comando que permite mudar de diretório. (change
directory).
Para ir para o diretório /etc, basta digitar cd /etc, para
acessar subdiretórios não há necessidade de digitar a / (barra)
antes do subdiretório.
Para ir para o diretório raiz, digite apenas cd /
Para ir para o diretório pessoal digite cd
Para ir para um diretório acima, utilize cd ..
Para voltar no último diretório acessado, utilize cd –
Para acessar um caminho absoluto, utilize o endereço
completo, como em cd /etc/dhcp, que levará para o
subdiretório dhcp que fica dentro do diretório /etc
8
Comandos LINUX
Comandos LINUX
ls lista os arquivos e diretórios da pasta atual;
ls –l lista os arquivos e diretórios em lista.
ls –l | more : lista os arquivos e diretórios
pausadamente.
Praticamente todos os comandos citados possuem parâmetros que permitem
incrementar suas funcionalidades. Por exemplo, se você digitar o comando ls com o
parâmetro -a (ls -a), este mostrará todos os arquivos do diretório, inclusive os ocultos.
OBS: O arquivo oculto é prescindido de um ponto. Ex: ./danilo
A melhor forma de conhecer os parâmetros adicionais de cada comando é consultando
as informações de ajuda. Para isso, pode-se usar o recurso --help. Veja o exemplo para
o comando ls:
ls --help
Também é possível utilizar o comando man (desde que seu conteúdo esteja instalado),
que geralmente fornece informações mais detalhadas. Par usar o man para obter
detalhes do comando ls, por exemplo, a sintaxe é:
man ls
10
Comandos LINUX
Exemplo detalhado do ls -l
Nome do
Grupo Arquivo
Permissões Tamanho Data e Hora
do arquivo em bytes da última
ou diretório. alteração.
Proprietário
Comandos LINUX
mkdir Comando que cria um diretório, por exemplo,
mkdir dados cria um diretório com o nome dados;
(make directory).
Comandos LINUX
Comandos LINUX
mv Comando que move um arquivo ou pasta para um
local diferente ou renomeia. Tem a mesma função do
comando cp, só que ao invés de copiar, move o arquivo ou
o diretório para o destino especificado. (move).
Ex. mv arquivo.txt /home
Comandos LINUX
rm Comando para remover um arquivo (remove).
Ex. rm danilo.txt
Comandos LINUX
chmod comando para alterar as permissões de arquivos e diretórios.
Comandos LINUX
grep comando que permite procurar determinada
palavra, frase ou padrão em arquivos de texto.
Ex. grep -n medeiros danilo.txt, este
comando irá procurar pela palavra “medeiros” no
arquivo danilo.txt e exibir as linhas onde esta palavra foi
encontrada.
(global / regular expression / print).
nano O nano é um simples editor de texto para a linha
de comando. Para abrir um arquivo utilize o comando
Ex. nano arquivo.txt
vi: inicia o editor de textos vi.
Ex. vi arquivo.txt
17
Comandos LINUX
adduser Comando para criar um novo usuário, por
exemplo, adduser danilo cria o usuário danilo.
Este comando automaticamente cria o diretório pessoal e
um grupo para o usuário. Será solicitado que você defina
uma senha para o usuário e alguns detalhes (opcionais)
sobre ele.
deluser Remove um usuário do sistema. Para remover
também os arquivos pessoais deste usuário, utilize o
parâmetro -remove-home
Ex: deluser danilo -remove-home
18
Comandos LINUX
addgroup Comando para criar um novo grupo. Para
criar um novo grupo, digite:
addgroup professores
Comandos LINUX
adduser danilo professores: Adicionar o
usuário danilo no grupo professores. OBS:
Podemos fazer esse processo manualmente
através da edição do arquivo group dentro
do /etc, vinculando o nome do usuário ao
grupo, se houver mais de um usuário digite
os usuários separando com vírgulas.
20
Comandos LINUX
chown danilo teste.txt comando para alterar o
proprietário do arquivo teste.txt para danilo. (change
owner).
Comandos LINUX
shutdown -r now reinicia o computador ou init 6
shutdown -h now desliga o computador ou init 0
O parâmetro now pode ser mudado. Por exemplo: digite
shutdown -r +10 e o sistema irá reiniciar daqui a 10
minutos.
clear ou <CTRL> + L : elimina todo o conteúdo
visível, deixando a linha de comando no topo, como se o
terminal acabasse de ter sido acessado.
history mostra os últimos comandos inseridos.
history -c limpa dos históricos.
22
Comandos LINUX
find diretório parâmetro termo: o comando find serve
para localizar informações. Para isso, deve-se digitar o
comando seguido do diretório da pesquisa mais um
parâmetro (ver lista abaixo) e o termo da busca.
Parâmetros:
Exemplo: find /home -name aluno
name - busca por nome
type - busca por tipo
size - busca pelo tamanho do arquivo
mtime - busca por data de modificação
23
Comandos LINUX
O apt é uma ferramenta para instalar e atualizar
pacotes e suas dependências de maneira rápida e
prática.
apt update – Atualiza a lista de pacotes dos
repositórios, ou seja, atualizar o arquivo
/etc/apt/sources.list que são os (fontes) onde o linux
obterá os pacotes requisitados pelo usuário.
apt install – Instala novos de programas.
apt install lynx
apt remove – Remove pacotes de programas do
sistema.
apt remove lynx
24
Comandos LINUX
ip address visualiza configurações das interfaces
de redes.
ifconfig Visualiza configurações das interfaces de
redes. OBS: Necessário instalar o pacote net-tools
apt install net-tools
Comandos LINUX
apt upgrade – Atualiza todos os pacotes dos
programas. Ex. Quando lança uma versão nova de algum
programa.