Você está na página 1de 5

COMANDOS LINUX

CONFIGURAO DE REDE
ifconfig => exibe as configuraes de rede
dhclient r eth0 => libera o endereo ip atual
dhclient eth0 => solicita um novo endereo IP
ifrename => fixa os devices das interfaces de rede (Debian Sarge, Etch, Lennu ou derivados)
* Hydra ou John the ripper (programas utilizado para descobrir senhas no /etc/shadow)

COMANDOS DA LINHA DE COMANDO


cp r => copia recursivamente,incluindo pastas e subpastas (ex: cp r /home /* /backup)
cp a => copia recursivamente e ainda manter as permisses e links simblicos
mv

=> move e renomeia diretrios

rm => apaga arquivos


rm -r => apaga arquivos e diretrios
rm -rf => apaga arquivos e diretrios sem pedir confirmao
mkdir

=> cria diretrios

rmdir

=> apaga diretrios vzios

du -ch --max-depth=1 => "Mostra os totais ocupados por cada pasta sem listar o
conteudo"
man > =>"imprime em um arquivo o conteudo do manual do comando ls (sobrescrve o
conteudo do arquivo)" Ex: man ls > ls.txt
man >> => "imprime em um arquivo o conteudo do manual do comando ls (adiciona o
conteudo no final do arquivo)" Ex: man ls >> ls.txt
whatis => "descrio rpida de um comando" (ex: whatis ls)
info ls => "breve descrio do comando" (ex: info ls)
ls => "ajuda do comando" (ex: ls - -help)
man => "manual do comando"
locate => "localizar arquivo ou comandos (usar updatedb antes para atualizar a base de
dados)
which => "variante do locate que mostra apenas executaveis"
find /etc -name resolv.conf => "localiza arquivos especificando nome e diretrio"

find /etc -name *.mp3 => "localiza arquivos especificando a extenso"


head -5 /var/log/boot.log => "mostras as primeiras 5 linhas do arquivo boot.log"
tail -5 => /var/log/boot.log => "mostras as ltimas 5 linhas do arquivo boot.log"
watch => "executa um comando a cada 02 segundos" (Ex: watch tail -n 20 /var/log/dmesg)
wget c => faz download por linha de comando e continua o download mesmo que ele seja
interrompido (ex: wget c http://cdimage.debian.org/debian-cd/8.6.0/i386/iso-cd/ )
ln => cria hard link para arquivos
ln s => cria soft link (links simblicos) para arquivos
tar zxvf => descompacta e descompactar arquivos (ex: tar zxvf arquivo.tar.gz)
-x descompactar
-c compactar
-z formato gzip
-j formato bz2
-v (verbos) exibe os arquivos que esto sendo compactados/descompactados
history => exibe histrico dos comandos executados
obs: se colocarmos ! e o nmero do comando listado pelo history podemos executar o
comando novamente.
lsmod => (exibe os modulos carregados no sistema ex: lsmod)
modprobe => (carrega mdulos no carregados)
date => exibe data e hora
ntpdate u => Ajusta o relgio na marra (ex: ntpdate u pool.ntp.org)
uptime => informa a quanto tempo o sistema est no ar

DESLIGANDO E RENICIANDO O SISTEMA


reboot => (reinicia o sistema)
halt => (desliga o sistema)
shutdown -r +60 => (reinicia o sistema em 60 minutos)
shutdown -r +06:00 => (reinicia o sistema s 06:00)
shutdown -h +60 => (desliga o sistema em 60 minutos)
shutdown -h +06:00 => (desliga o sistema s 06:00)

GERENCIAMENTO DE USURIOS , GRUPOS E PERMISSES

adduser => cria usurio


passwd => altera senha do usurio
deluser => apaga usurio (a opo - -remove-home apaga o diretrio home do usurio)
(a opo - -remove-home backup apaga o diretrio home do usurio e faz backup)
passwd l => trava a conta do usurio
passwd u => destrava a conta do usurio
groupadd => cria grupo
adduser usurio grupo => adiciona usurio a um grupo
usermod -a -G grupo usurio => adiciona usurio a um grupo (Fedora e CentOS)
chown R => altera o proprietrio de uma pasta recursivamente (-R)
chmod R => altera recursivamente (-R) permisso de pastas ou diretrios
Mtodo textual:
tipo

Outros(o
)
d
rwx
rwx
Rwx
Obs: (r) leitura; (w) gravao; (x) execuo
Dono(u)

Grupo(g)

ex: chmod -R g+rw /var/www/intranet (adiciona permisso de leitura e escrita para o


grupo da pasta)
ex: chmod -R g-w /var/www/intranet (retira permisso de escrita para o grupo da pasta)
ex: chmod -R o-r /var/www/intranet (retira permisso de leitura para todos os usurios)
ex: chmod -R ugo +rwx /var/www/intranet (libera todas as permisses para todos os
usurios)

Mtodo numrico:
tipo

Outros(o
)
d
rwx
rwx
rwx
Obs: (4) leitura; (2) gravao; (1) execuo
Dono(u)

Grupo(g)

0: sem permisso
1: Permisso apenas de execuo
4: Apenas leitura
5 (4+1): l e executar
6 (4+2): leitura e gravao

7 (4+2+1): Controle total

ex: chmod -R 775 /var/www/intranet (concede permisso total para o dono e o


grupo da pasta e permisso de leitura e execuo para os outros)

GERENCIAMENTO DE PROCESSOS
ps aux => lista processos ativos
ps axjf => lista processos ativos agrupando processos relacionados
ps aux | grep nomedoprocesso => filtra pelo nome do processos
kill numerodoprocesso => finaliza processo ativo
kill -9 numerodoprocesso => fora finalizao de processo travado
kill all nomedoprocesso => finaliza processo usando o nome do processo
pstree -p => lista processos ativos agrupando processos relacionados em estrutura de
rvore
top => lista processos ativos

GERENCIAMENTO DE HDs e PARTIES


fdisk -l => lista os HDs e parties disponveis
/etc/fstab => arquivo de configurao das parties do sistema
mount /dev/sdc1 /mnt/sdc 1 => exemplo de montagem da partio /dev/sdc1 na pasta
/mnt/sdc1
blkid /dev/sdc1 => verifica qual o UUID da partio
fsck.ext3 /dev/sda1 => corrige falhas na partio sda1 formatada no formato ext3
reiserfsck fix-fixable /dev/sda2 => corrige falhas na partio sda1 formatada no
formato ReiserFS
mkfs.ext3 -n /dev/sda1 => exibe lista de superblocos alternativos da partio
mkfs.ext3 f -b numerodosuperbloco /dev/sda1 => monta a partio usando o
superbloco alternativo
mount o remount rw => remonta a partio raiz em modo de leitura e escrita
chroot => pode ser usado para resetar a senha de root juntamente com o live-CD de Linux
(Ubuntu, por exemplo)

AGENDAMENTO DE TAREFAS
/etc/crontab => arquivo de configurao
/etc/init.d/cron => servio (/etc/init.d/crontad no CentOS e Fedora)

Ex1:20 06

root date

>> /tmp/testedata

(salva a data e hora do sistema no arquivo /tmp/testedata todos os dias s 06:20)

Ex2:20 06

root date

/usr/local/bin/script-de-backup

(executa um script de backup todos os domingos s 06:20)


*0 = domingo; 1 = segunda; 2 =tera; 3=quarta; 4=quinta; 5=sexta; 6= sbado)

Ex3:30 03

0,3

root date

/usr/local/bin/script-de-backup

(executa um script de backup todos os domingo e teras s 03:30)


*0 = domingo; 1 = segunda; 2 =tera; 3=quarta; 4=quinta; 5=sexta; 6= sbado)

Ex4:*/5

root date

/usr/local/bin/script-de-backup

(executa um script de backup a cada 5 minutos)


*A */ usada para indicar um perodo

Ex5:15 */ 3

root date

/usr/local/bin/script-de-backup

(executa um script de backup a cada 03 horas e 15 minutos)


*A */ usada para indicar um perodo

Ex5:20 06

root date

/usr/local/bin/script-de-backup

(executa um script de backup s 06:20 do primeiro dia da cada ms)

Você também pode gostar