Sei sulla pagina 1di 7

Comandos Úteis do Linux

Comandos baseados na distribuição ​Debian​.


Comando "pwd"

Mostrar o diretório atual.


$ pwd

Comando "cd"

Entrar no diretório /usr/local/.


$ cd /usr/local/

Retornar para o para o diretório anterior.


$ cd -

Entrar no "/" diretório root.


$ cd /

Mostrar o diretório atual.


$ cd .

Entrar no diretório anterior.


$ cd ..

Entrar no diretório home do usuário atual.


$ cd ~

Sobe 01 nível de diretório.


$ cd ../

Sobe 02 níveis de diretório.


$ cd ../../

Sobe 03 níveis de diretório.


$ cd ../../../

Comando "ls"

Listar os arquivos e diretórios ocultos.


$ ls -a

Listar informações detalhadas do "arquivo1" informando permissões, grupo, dono e tamanho.


$ ls arquivo1 -lat

Listar informações detalhadas do "arquivo1" informando permissões, grupo, dono e tamanho com unidade.
$ ls arquivo1 -lath

Listar informações detalhadas do "arquivo1" informando permissões, grupo, dono, tamanho e o inode do
arquivo
$ ls arquivo1 -lati

Listar os arquivos por horário de modificação.


$ ls -lt

Listar os arquivos por horário de modificação na ordem reversa.


$ ls -ltr
Listar os nomes dos diretórios em vez do seu conteúdo​.
$ ls -d

Comando "cp"

Realizar uma cópia no diretório atual.


$ cp arquivo1 arquivo1.bkp

Copiar o arquivo1 para dentro do diretório /home/simone.


$ cp arquivo1 /home/simone

Copiar 02 arquivos no diretório atual para outro diretório, no caso "/home/simone".


$ cp arquivo1 arquivo2 /home/simone

Copiar todos arquivos em /tmp para o home do usuário "simone".


$ cp /tmp/* ~simone

Copiar todos os arquivos do diretório atual para /opt.


$ cp * /opt

Copiar todos os arquivos do diretório /home/simone para o diretório em uso.


$ cp /home/simone/* .

Copiar todos os arquivos e sub-diretórios do diretório /var/log/ para /tmp.


$ cp -R /var/log/* /tmp

Copiar o diretório "/etc/apache2/" incluindo todos os arquivos e sub-diretórios para outro diretório
"/mnt/backup/".
$ cp -R /etc/apache2/ /mnt/backup/

Copiar todos os arquivos e sub-diretórios do diretório /opt/teamviewer9/* para home do usuário "simone".
$ cp -Rv /opt/teamviewer9/* ~simone/

Copiar o diretório "/opt/teamviewer9/" incluindo todos os arquivos e sub-diretório para home do usuário
"simone".
$ cp -Rv /opt/teamviewer9/ ~simone/

* O "v" no comando é para mostrar na tela o que está sendo executado no momento.

Comando "mv"

Mover o "arquivo1" para dentro do diretório /home/simone.


$ mv arquivo1 /home/simone

Move 02 arquivos no diretório atual para outro diretório, no caso "/home/simone".


$ mv arquivo1 arquivo2 /home/simone

Mover todos arquivos em /tmp para o home do usuário "simone".


$ mv /tmp/* ~simone

Mover todos os arquivos do diretório atual para /opt.


$ mv * /opt

Mover todos os arquivos do diretório /home/simone para o diretório atual.


$ mv /home/simone/* .

Mover todos os arquivos e sub-diretórios do diretório /var/log/ para /tmp.


$ mv -R /var/log/* /tmp

Move um diretório "/etc/apache2/" incluindo todos os arquivos e sub-diretório para outro diretório
"/mnt/backup/".
$ mv -R /etc/apache2/ /mnt/backup/

Move todos os arquivos e sub-diretórios do diretório /opt/teamviewer9/* para home do usuário "simone".
$ mv -Rv /opt/teamviewer9/* ~simone/

Move o diretório "/opt/teamviewer9/" incluindo todos os arquivos e sub-diretório para home do usuário
"simone".
$ mv -Rv /opt/teamviewer9/ ~simone/

Comando "rm"

Remover o "arquivo1.bkp" no diretório atual.


$ rm arquivo1.bkp

Remover 02 arquivos no diretório atual​.


$ rm arquivo1 arquivo2

Remover todos arquivos em /tmp​.


$ rm /tmp/* ~simone

Remover todos os arquivos do diretório atual.


$ rm *

Remover todos os arquivos do diretório /home/simone.


$ rm /home/simone/* .

Remover todos os arquivos e sub-diretórios do diretório /var/log/ .


# rm -R /var/log/*

Remover todo o diretório /log.


# rm -R /var/log/

Força a remoção de todo o diretório /log.


# rm -rf /var/log/

Verificar informações da CPU


# cat /proc/cpuinfo

Verificar informações do sistema de arquivos


# file -sL /dev/sda
# file -sL /dev/sda1 ...

Verificar informações do kernel


uname -r

Verificar informações da memória


free -h

Verificar informações do particionamento


lsblk

Verificar informações de rede


ifconfig

Verificar informações do HD
# df -h

Mostra a quantidade de memória RAM disponível


#free

Mostra a quantas horas a estação está está up


#uptime
Mostra quem, está logado no sistema
#w ou who

Verificar um beve histórico dos último usuários conectados


#last

Mostra o diretório em que você está


#pwd

Exibe a lista dos processos


#top

Mostra informações do sistema operacional e do computador


#uname -a

Iniciar o Apache
apachectl start

Comando para reiniciar o apache sem fechar as conexões atuais


#apachectl graceful

Carregar o Apache na inicialização do sistema (runlevel: 2,3,4 e 5)


# chkconfig --level 2345 apache2 on

Lista quais serviços e o estado (on/off) de inicialização em cada run level


#chkconfig -l

Arquivo que contem a mensagem mostrada ao usuário após o login


/etc/motd

Enviar mensagem para terminais logados


wall arq.txt

Remover pacotes no Debian


dpkg -r pacote

Remover pacotes no Debian e os arquivos de configuração


dpkg -P pacote

Reinicialização programada
shutdown -r 12:00 "Sistema vai ser reiniciado às 12:00 horas"

Instalando e configurando o DHCP

Identificando as placas de rede


#ifconfig

Verificando se existe alguma placa oculta


#ifconfig -a

Utilizando o editor nano para editar os arquivos de configuração

#nano /etc/network/interfaces

auto eth0
allow-hotplug eth0
iface eth0 inet static
address 192.168.1.1
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
#/etc/init.d/networking stop / start

#/etc/init.d/networking restart ou ifconfig down / up

instalando o pacote DHCP

#apt-get install isc-dhcp-server

para não alterar o arquivo fazer a cópia ( cp )

#cp /etc/dhcp/dhcpd.conf /etc/dhcp/dhcpd.conf.bk

#nano /etc/dhcp/dhcpd.conf

ddns-update-style none;
default-lease-time 600; #sendo: 1 dia = 86400 segundos
max-lease-time 7200; # 1 semana = 604800

authoritative;
log-facility local7; /etc/resolv.conf # opciconal -> arquivo de log

option domain-name "xxxx.local";


option domain-name-servers 192.168.1.1, 8.8.8.8;
option subnet-mask 255.255.255.0;
option broadcast-address 255.255.255.255;
option routers 192.168.1.1;

subnet 192.168.1.0 netmask 255.255.255.0 {


range 192.168.1.100 192.168.1.200;
}

# /etc/init.d/isc-dhcp-server restart / status

# dhcpd –t ( checar sintaxe )

#nano /etc/default/isc-server

Interfaces=”XXXXX”

grep dhcpd /var/log/syslog

Fazer testes com uma estação

Configurando o BIND9
Instalando o pacote do Bind

#apt-get install bind9

Verificação da versão instalada


# dpkg -l bind9

Arquivos a configurar

/etc/bind/named.conf.local
/etc/bind/resolv.conf

# cd /etc/bind
# ls
criando o arquivo /etc/bind/named.conf.local

# nano /etc/bind/named.conf.local

zone "fatec.local" IN {
type master;
file "/etc/bind/db.fatec.local";
};
zone "1.168.192.in-addr.arpa" IN {
type master;
file "/etc/bind/db.1.168.192";
};

#service bind9 restart

!!!salva o arquivo

Criar o arquivo db.dominio.com e db.IP reverso

# touch db.fatec.local db.1.168.192

#nano db.fatec.local

$TTL 604800 ​uma semana


@ IN SOA localhost. root.fatec.local. (
1 ; Serial
28800 ; refresh
14400 ; retry
3600000 ; expiry
84400 ) ; Minimum
;
@ IN NS server.fatec.local.
@ IN A 192.168.1.1
@ IN MX 10 server.fatec.local.

srv IN A 192.168.1.1
www IN A 192.168.1.1
client IN A 192.168.1.2
ftp IN A 192.168.1.3
mail IN A 192.168.1.4

!!! salva

#nano db.1.168.192

$TTL 604800
@ IN SOA fatec.local. root.fatec.local. (
1 ; Serial
28800 ; Refresh
14400 ; Retry
2400000 ; Expiry
604800 ) ; Negative Cache TTL
;

@ IN NS server.fatec.local.
1 IN PTR server.fatec.local.
1 IN PTR www.fatec.local.
2 IN PTR Client.fatec.local.
3 IN PTR ftp.fatec.local.
4 IN PTR mail.fatec.local.

!!! salva

Iniciar o servidor de DNS


# service bind9 start
ou
# /etc/init.d/bind9 start

Parar o serviço de DNS


# service bind9 stop
ou
# /etc/init.d/bind9 stop

Reiniciar o serviço de DNS


# /etc/init.d/bind9 start
ou
# /etc/init.d/bind9 restart

# tail /var/log/syslog (verificar se houve erro)

# nano /etc/resolv.conf

search fatec.local
nameserver 192.168.1.1

!!! fazer testes de resolver os nomes.

ping e nslookup

Verificar se o servidor está ativo e escutando na porta 53


# nmap localhost | grep 53
ou
netstat -antu | grep 53 (UCP)
netstat -antp | grep 53 (TDP)

#cat /etc/bind/named.conf (para verificar as configurações com outros server)

Verificar a sintaxe e consistência do arquivo de zona.


*Precisa estar dentro de /etc/bind
# cd /etc/bind
/etc/bind# named-checkzone fatec.local db.fatec.local

Verificação dos domínios


# nslookup fatec.local
# nslookup ​www.fatec.local
# nslookup fatec.local
# nslookup fatec.local

Verificar informações de DNS do servidor


# dig fatec.local

Verificar informações de DNS MX (e-mail) do servidor


# dig fatec.local mx

Verificação de logs
# tail -f /var/log/syslog

Potrebbero piacerti anche