0

Vamos ver alguns comandos essenciais para gerir um servidor linux, como lidar com arquivos e navegação, rede, processos, informações de sistema, compressão de arquivos, permissões e mais alguns.

 

ARQUIVOS & NAVEGACAO

ls lista os diretórios na tela do local onde esta no momento

ls -la quando adicionamos -la conseguimos ver além dos diretórios correntes também arquivos ocultos

cd /home/usuario muda o diretório para /home/usuario

cd .. volta para o diretório pai, se estamos em /home/usuario e fazemos cd .. ficamos em /home

cd muda para o diretório /home/usuario

pwd mostra o diretório atual

mkdir /home/usuario/novodiretorio cria um novo diretório em /home/usuario com o nome /novodiretorio

rm arquivo.txt apaga o arquivo

rm -rf apaga diretório

cp arquivo1 arquivo2 copia o arquivo.txt para o arquivo2.txt

mv arquivo1 arquivo2 renomeia o arquivo1 para aqrquivo2

mv arquivo1 home/arquivo2 move o arquivo1 e renomeia para arquivo2 no diretório /home

touch arquivo1 cria o arquivo1

cat > arquivo1 escreve dentro do arquivo1

cat >> arquivo1 adiciona o que escrever ao arquivo1

tail -f arquivo1 conteúdo do arquivo1 a medida que ele vai sendo modificado

 

REDE

ping host mostra ping ou atividade do host ou endereço

whois domínio todas as informações sobre o domínio

dig domínio mostra dns do domínio

wget arquivo faz download do arquivo

wget -c arquivo resume e continua a fazer o download do arquivo

curl url mostra o conteúdo da pagina a partir da url informada

curl -o pagina.html url salva a pagina.html informada na url

ssh [email protected] conecta ao host como usuario

ssh -p 50 [email protected] conecta ao host pela 50 e usuário thor

 

PROCESSOS

ps mostra os processos ativos no momento do sistema

ps aux mostra os processos ativos com detalhes

kill 345 acaba com o processo de id 345

killall proc termina com todos os processos de nome proc

 

INFORMACOES DE SISTEMA

date mostra a data e horário atual

uptime o tempo que o sistema esta ligado

whoami mostra com qual usuário estamos ligados no sistema

w quem esta online

cat /proc/cpuinfo mostra informações do CPU

cat /proc/meminfo informações de memoria

free mostra uso de memoria e swap

du /home/usuario espaço livre no diretório

du -sh /home/usuario espaço livre no diretório em GB

df espaço uso do disco rígido

uname -a informações do kernel

 

COMPRESSAO

tar cf arquivo.tar arquivos comprime os arquivos para o arquivo.tar

tar xf arquivo.tar descomprime o arquivo.tar para o diretório atual

tar tf arquivo.tar mostra o conteúdo do arquivo.tar

opções:

c – cria arquivo j – compressão bzip2
t – tabela de conteúdo W – perguntar por confirmação
x – extrair k – não substituir
z – usar zip/gzip T – arquivos do arquivo
f – informar nome do arquivo v – detalhado verbose

 

PERMISSAO

chmod 777 /home/usuario ler escrever e executar na pasta para todos os usuários.

chmod 755 /home/usuario ler e escrever para o dono das pasta, ler e executar para todos.

 

OUTROS

grep pattern arquivos faz uma busca em arquivos por pattern

grep -r pattern dir faz uma busca no diretório /dir de forma recursiva todas sub pastas

locate arquivo encontra todas as instancias do arquivo

whereis app mostra as localizações possíveis do app

man ls mostra o manual para o comando ls

 

Leave a Reply