Thanks to visit codestin.com
Credit goes to pt.scribd.com

0% acharam este documento útil (0 voto)
13 visualizações4 páginas

Comandos Linux

Comandos de linux

Enviado por

Vitória
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
13 visualizações4 páginas

Comandos Linux

Comandos de linux

Enviado por

Vitória
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 4

Comandos Linux Server – Oracle 7

COMANDOS DIVERSOS
man Manual do comando. Ex: man ls
clear Limpa a tela. (ou atalho tecla CTRL + L)
apropos keyword Lista todos os comandos relativos à palavra ‘keyword’.
| more Colocar após o comando, exibe o conteúdo do arquivo por páginas. Ex: cat /home/file.txt | more
history Histórico de comandos. Ex: history !17 (executa comando 17 da lista). Ex2: history | less (por pág.)
CTRL + c ; ESC ; q Cancela comando em andamento.
; Concatena comandos. Executa em sequência.
| (pipe) Concatena comandos (só executa o próximo caso o anterior funcione).
sleep 60 Esperar 60 segundos
alias Atalho para comandos. Ex.: alias teste = ls (o comando ‘teste’ passa a existir executando o ‘ls’)
wich Aponta para o arquivo executável de um determinado comando
whereis Semelhante ao ‘wich’ porém com mais informações
echo Escreve na tela (terminal) ou num arquivo uma string.
Ex: echo “Hello World” (escreve no terminal) Ex2: echo “Hello World” > novo.txt (escreve no arquivo)

LOGIN E USUÁRIOS
alt + F1… F2… Atalho para alternar entre os terminais 1, 2, 3 etc.
who Mostra primeiros usuários logados naquele terminal
who is mine Mostra o terminal que está sendo utilizado
su – username substituir usuário atual pelo usuário chamado ‘username’
exit logoff do usuário
sudo cat /dir/filename Ler referido arquivo com permissão de administrador. Ex: sudo cat /etc/shadow
id Informações do usuário. OBS.: UID = User ID; GID = Group ID
w Informações do usuário
lastlog Último login do usuário
groups Lista todos os grupos os quais este user faz parte
useradd Adiciona novo usuário.
-m gera um diretório pessoal para o usuário
-c permite inserir um comentário associado ao usuário
-u permite especificar uma ID
-g define o grupo primário do user (o grupo precisa existir previamente)
-e configura uma data de expiração da conta
Ex.: useradd -c “usuário comum” -e 2011-03-31 joao Cria usuário ‘joao’
passwd username Cria/altera a senha para o usuário. -l tranca a conta ; -u destranca.
Ex: passwd -l joao (tranca a conta de joao)
Ex2: passwd -x 30 -w 5 -i 3 joao Senha expira em 30 dias, avisa joao faltando 5 dias que a senha
vai expirar, joao receberá 3 avisos de mudança de senha, se não mudar, a conta será bloqueada.
userdel username Deleta apenas o usuário
userdel -r username Deleta o usuário e suas pastas
usermod -a username -G groupname Adiciona o usuário ao grupo
gpasswd -d username groupname Remove o usuário do grupo. Não pode remover o usuário do grupo com seu nome.
groupadd groupname Cria um grupo
groupdel groupname Apaga um grupo
gpasswd Muda a senha do grupo
gpasswd -r Remove a senha do grupo

DIRETÓRIOS – NAVEGAÇÃO / LEITURA


pwd Em qual diretório estou. (Print Work Directory)
ls Lista diretórios e arquivos. Parâmetros:
-l exibe com detalhes
-a exibe dir/files ocultos. OBS: iniciam com ponto: Ex: .myfile
-R exibe arquivos da pasta e subpastas
-i exibe o INODES
| more exibe por páginas
cd /dir Muda para o diretório /dir
cd ~ Diretório padrão do user
cd - Volta para o dir anterior
cd .. Um nível acima
cat /dir/filename Ler referido arquivo. Exibe no terminal o conteúdo do arquivo em formato de texto.
more /dir/filename Ler referido arquivo (por página).
less /dir/filename Ler referido arquivo permitindo localizar palavras.
Digita barra e a palavra procurada: /keyword Usa a tecla ‘n’ para localizar próxima palavra.
sudo cat /dir/filename Ler referido arquivo com permissão de administrador. Ex: sudo cat /etc/shadow
tail -f /dir/file.txt Visualiza em tempo real atualizações no arquivo por parte de outro usuário em outro terminal.
Ex.: tais -f /var/log/messages (root monitora de seu console login e logoff de outros usuários)
grep keyword /dir Exibe apenas as linhas que contém a palavra ‘keywork’
lsblk Ver dispositivos plugados (HD, Pendrive, CDROM etc)
find -atime +n | -n | n Procura arquivos que foram acessados mais do ‘n’ (+n) dias, menos do que ‘n’ (-n) dias ou ‘n’ dias.
find -ctime +n | -n | n c: arquivos que foram alterados. Ex.: find /tmp -ctime -2 Procura arquivos alterados no últimos 2 dias
find -group groupname Arquivos que pertencem ao grupo chamado ‘groupname’
find -user username Pertençam ao usuário especificado
find -size +/- filesize Arquivos com tamanho maior ou menor que o especificado
find /dir -name “A*” Arquivos no diretório especificado, que começam com a letra ‘A’ maiúscula.
find /dir -name “A??” Arquivos no diretório especificado, que começam com a letra ‘A’ maiúscula mas possuem 3 caracteres
find /dir -iname “A*” Arquivos no diretório especificado, que começam com a letra ‘A’ ou ‘a’
find -name “*.txt” Qualquer arquivo que termine com .txt
find -iname “[^A-R]*” Todos arquivos que NÃO começam (^) com ‘A’ até ‘R’, sem diferenciar maiúscula de minúscula.
OBS: -name (diferencia maiúscula de minúscula); -iname (não diferencia)

DIRETÓRIOS E ARQUIVOS – MANIPULAÇÃO


touch filename Cria arquivo com o nome ‘filename’. Para criar dentro de um diretório específico: touch /dir/filename
mv filename /dir Move o arquivo para o diretório. Ex: mv file /dir/file_backup (move e renomeia)
mv file1 file2 Renomeia o arquivo file1 para file2
cp file1 file2 Copia arquivo
cp file1 /dir/file2 Copia file1 para diretório renomeando a cópia para file2
$PATH Armazena os diretórios que contém arquivos executáveis.
Export PATH=$PATH:/dir Inclui o diretório /dir na lista de diretórios que contém arquivos executáveis.
/dir/file.exe Executa o programa file.exe. Ex: .file.exe (executa o programa no diretório atual)
ln (HARD LINK). Link direto entre arquivos. Ex.: ln /home/cmte/palestra /home/user/palestra
Obs.: O hard link aponta para o INODE do arquivo
ln -s (SOFT LINK). Aponta para o NOME do arquivo. Equivalente ao atalho no Windows.
Ex.: ln -s file1 file2 (cria o file2 como soft link ao file1)
vi filename.txt Abre o arquivo para edição. Tecla ‘INSERT’ para editar. Terminando edição tecla ‘ESC’ ‘:wq’ para salvar
mkdir newfolder Cria a pasta ‘newfolder’ no diretório corrente. Ex2: mkdir /home/joao/newfolder
mkdir -p /dir1/dir2/dir3 Cria todos os diretórios e subdiretórios com um único comando.
rmdir /dir Remove o diretório (apenas se o diretório estiver vazio)
rm /dir/file Remove o diretório ou arquivo
rm -r /dir Remove o diretório e todos os subdiretórios e arquivos contidos neles

CANALIZAÇÃO E REDIRECIONAMENTO
> Envia determinada saída para um arquivo sobrescrevendo-o.
Ex: cat /etc/passwd > passwd.txt Ex2: ls *.txt > saída.txt
>> Envia determinada saída para um arquivo sem sobrescrever (adiciona ao final).
< Utiliza um determinado arquivo como entrada padrão. Ex: cat < arq1.txt > arq2.txt

PERMISSÕES
ls -l Exibe as permissões dos arquivos no diretório. Ex: -rwxrw-r-- 1 bob grupo
1º caractere é o tipo de arquivo. -: arquivo comum; d: diretório; l: link
2º, 3º e 4º permissões para o usuário (u)
5º, 6º e 7º permissões para o grupo (g)
8º, 9º e 10º permissões para outros (o)
Em seguida o número de links, usuário dono e grupo dono
chown Change Owner. Altera usuário dono e grupo dono do diretório ou arquivo.
Ex: chown bob:bobgroup /dir/file.txt Torna donos do arquivo o usuário ‘bob’ e grupo ‘bobgroup’
Ex2: chown :grupo01 -R /dir/novodir Torna o ‘grupo01’ dono do diretório ‘novodir’. -R (recursivo)
chmod Altera as permissões de diretórios e arquivos para usuário, grupo e outros.
Ex: chmod u+rw,g+w,o-rwx file.txt + Adiciona permissão; - Retira permissão; = Define permissão
Ex2: 620 file.txt Definindo permissão utilizando o MODO OCTAL. r = 4; w = 2; x = 1
Ex3: chmod a=rwx file.txt Define permissão para todos a: all (‘u’, ‘g’ e ‘o’)
umask Permissão default para aquele usuário quando o mesmo criar um dir ou file.
Ex: umask (irá mostrar o umask do usuário, ex: bob = 0022
Diretório Arquivo
Permissão default 777 666
Ex: umask = 0022 022 022
*Resultado (subtração) 755 644  Permissão default para este user
chmod (com STICKBIT) Só o dono do arquivo pode apagar ou renomear. Ex: chmod +t /dir
Nas permissões aparecerá um ‘t’. ex: -rwxrw-rwt. No modo octal coloca 1 na frente: Ex: 1777
Ex2: chmod -R +t /dir (recursivo aos subdiretórios)
LISTA DE CONTROLE DE ACESSO
getfacl /dir Visualiza a ACL do dir ou file
setfacl Define a ACL -m adiciona ou modifica uma entrada ACL
-x remove
-d configura a ACL default (funciona apenas para diretórios)*
-b remove todas entradas ACL
-R aplicar permissões de forma recursiva (subdiretórios)
* obs: Os arquivos criados dentro de uma pasta NÃO assumem a ACL da pasta. Para que passem a
assumir é preciso configurar a ACL default. Só irá se aplicar a novos diretórios criados.
Ex1: setfacl -m u:joao:rx,g:intendência:rw myfile Definindo ACL para user e group
Ex2: setfacl -x u:joao myfile Removendo ACL para user joao apenas
Ex3: setfacl -m m:rx /dir/ Definindo a máscara default
Ex4: setfacl -d -m u:bob:rw /dir
Permissões Avançadas:
lsattr myfile Exibe as permissões especiais para o arquivo especificado
chattr +i myfile Adiciona o atributo ‘i’ ao arquivo (-i remove o atributo)

DISPOSITIVOS – MONTAR E DESMONTAR


lsblk Listar dispositivos conectados
mount /dev/cdrom /media/dvd Montar ‘origem’ ‘destino’
umount /media/dvd Desmontar

REDE
ip a Exibe configurações de rede
ip r Rota default dos pacotes
cat /etc/resolv.conf Configurar o DNS
ip -s link show eth0 Mostra o tráfego de rede na placa com nome eth0 (ver o nome da placa usando o comando ‘ip a’)
nmtui Network Manager TUI – configurações de rede
ping 10.0.0.30 Pingar no referido IP

SISTEMA
shutdown -h 10 Desligar o sistema em 10 minutos
shutdown -h now Desligar o sistema agora.
shutdown -r 5 Reiniciar o sistema em 5 minutos
free -m Situação da memória
lsblk Ver dispositivos plugados (HD, Pendrive, CDROM etc)
df -h Lista a disponibilidade de disco
df -i Lista a disponibilidade de INODES
df Uso de disco
top Uso de CPU e memória em tempo real. Obs: Aperta tecla ‘u’ e digita o nome do usuário para filtrar

PROCESSOS
top Visualizar todos os processos. Obs: Aperta tecla ‘u’ e digita o nome do usuário para filtrar
PS: Prioridade do processo subtraído de 100. Ex: PR = 20 => Prioridade = 120
PR = tr (tempo real)
NI: NICE. Serve para alterar a prioridade do processo. Nice varia de [-20,19]
PR NC Prioridade
100 -20 Alta
120 0 Média (default)
139 19 Baixa
OBS: Apenas o root consegue atribuir NICE negativo.
Processos em Tempo Real: PR = [1, 99]
Processos Convencionais: PR = [100, 139] obs: 120 (default)
Tempo gasto com Processo (ms):
Prioridade Fórmula
1 a 99 (tempo real) Sistema define (Sem fórmula)
100 a 119 140 - PR * 20ms
120 a 139 140 - PR * 5ms
ps -aux Visualizar todos os processos com mais detalhes
kill -9 processname Encerra todos os processos com referido nome
kill 2587 Encerra processo com PID número 2587
aplicativo.exe Executa o processo com o referido nome
nohup aplicativo.exe Executa o processo com o referido nome porém permite fechar o terminal sem encerrar o processo
renice Altera a PR do processo enquanto está sendo executado.
Ex: renice -10 2610 (10: novo NICE) (2610 PID do processo)
nice Executa processo (não iniciado) escolhendo a prioridade.
Ex: nice -5 top Executa processo ‘top’ com nice = 5
Ex: nice --8 top Executa processo ‘top’ com nice = -8
SEGURANÇA
getenforce Situação do serviço Enforce
systemctl status firewalld Situação do Firewall
systemctl start httpd Inicia o serviço HTTPD
systemctl enable httpd Habilita o serviço HTTPD

BACKUP E COMPACTAÇÃO
tar -cf fotos.tar *.jpg Cria o arquivo fotos.tar e empacota (sem compactar) todos os jpg
c: cria; f: referencia o nome do arquivo; OBS: parâmetros ‘c’ e ‘f’ são obrigatórios.
tar -cvzf bob.tar.gz /home/bob Cria o arquivo bob.tar.gz, empacota E compacta o diretório /home/bob
v: modo verbose (mostra o andamento); z: Compactador gzip
tar -xvzf bob.tar.gz Extrai o conteúdo. x: extrair;

Backup completo:
tar czf /backup/home.tar.gz /home
tar xzf home.tar.gz Restauração para o diretório corrente
tar cvf /dev /st0 /home
tar –cv -X arq.excluído -f /dev/st0 /home
tar xvf /dev/st0 Restauração para o diretório corrente

Backup Incremental:
tar -czv -g /tmp/snapshot -f /tmp/completo.tar.gz /var/www/htdocs
/var/www/htdocs: diretório que desejo fazer backup
/tmp/completo.tar.gz: arquivo a ser criado onde desejo salvar o backup
/tmp/snapshot: arquivo que armazenará informações sobre o último processo de backup
-g: parâmetro que permite saber que o arquivo criado /tmp/snapshot é de fato um snapshot
-f: faz referência ao /tmp/completo.tar.gz
tar -czv -g /tmp/snapshot -f /tmp/incremental.tar.gz /var/www/htdocs
tar -xzf /tmp/completo.tar.gz Recuperar backup
tar -xzf /tmp/incremental.tar.gz Recuperar backup

Remote Synchronization:
rsync -av /home /backup Backup Local (Cópia) a: coloca rsync em modo backup
rsync -av /home/. /backup Backup Local (Cópia) /. copia apenas o conteúdo da pasta ‘home’, mas não a pasta em si

rsync -ave ssh root@ip_remoto:/home/ joao /backup/home Backup remoto


rsync -ave ssh /backup/home/joao root@ip_remoto:/home/ Restaurar backup remoto

AGENDAMENTO DE TAREFAS
cron: Sistema que permite agendamento de tarefas no Linux
crontab -e cria ou edita trabalhos. O editor usado é o vi.
crontab -l mostra o crontab do usuário atual.
crontab -r remove todo crontab do usuário atual.
Minutos 0-59 Hora 0-23 Dia_do_mês 1-31 Mês 1-12 Dia semana 0-6 (0 – domingo)
Comando ou /caminho/comando comando a ser executado, (Ex.: /sbin/reboot).
Ex: 5 17 * * 1-5 cp ~/* /media/USB.001
Ex 2: 0 0,12 * * 1-3 /sbin/reboot Reiniciar às 00:00hs e às 12:00hs, de segunda à quarta-feira.

/etc/cron.allow Usuários listados neste arquivo podem criar tarefas cron.


/etc/cron.deny

ACESSO REMOTO
ssh Acessar remotamente outra máquina. Ex: ssh [email protected]
remoteusername: username da máquina remota; 10.0.0.30: IP da máquina remota.
Após a primeira conexão, na máquina local é criada uma pasta OCULTA chamada .ssh no diretório
padrão do usuário ~. Lá fica um arquivo chamado ‘know_hosts’ (registro das conexões remotas)
scp Copia diretórios / arquivos entre máquinas.
Da máquina remota para a máquina local:
Ex.: scp [email protected]:/dir/remote_file /localdir (copia o ‘remote_file’ para ‘localdir’)
Da máquina local para a máquina remota:
Ex.: scp /dir/local_file [email protected]:/tmp/sent_file (copia o ‘local_file’ para ‘/tmp’)

Você também pode gostar