Entendendo Funções SSH

NAVEGAÇÃO

/ (refere-se ao diretório raiz no servidor)
./ (refere-se ao diretório em que você se encontra)
../ (refere-se ao diretório pai do que você se encontra)

pwd (mostra qual é o diretório em que você se encontra — dá o caminho completo)

ls (lista todos os arquivos do seu diretório atual)
ls -al (lista todos os arquivos + informações)
ls -alR (lista todos os arquivos + informações em todos os subdiretórios)
ls -alR | more (lista todos os arquivos + informações em todos os subdiretórios, criando uma pausa)
ls -alR > resultado.txt (lista todos os arquivos + informações em todos os subdiretórios, mas envia todas as informações para um arquivo ao invés de mostrar na tela)
ls *.html (lista todos os arquivos que terminam com .html)
ls -al home/usr/guto/ (lista todos os arquivos + informações de /home/usr/guto)

cd (muda para um novo diretório)
cd imagens (muda para o diretório imagens)
cd / (muda para o diretório raiz)
cd /home/usr/imagens (muda para o diretório /home/usr/imagens)
cd .. (volta um diretório)

CRIANDO, MOVENDO, COPIANDO, APAGANDO, COMPACTANDO E CALCULANDO DIRETÓRIOS

mkdir [nomedodiretório] (cria um novo diretório)

ls -d */ (lista todos os subdiretórios dentro do diretório atual)

cp -r [nomedodiretório] [novo nomedediretório] (copia um diretório e todos os seus arquivos/subdiretórios)

rmdir [nomedodiretório] (apaga um diretório se estiver vazio)
rm -r [nomedodiretório] (remove um diretório e todos seus arquivos)

tar -zcvf arquivo.tar.gz teste.txt diretorio1 diretorio2 (compactar arquivos com extensão .tar.gz – também pode ser usada apenas .tar)
tar -zxvf arquivo.tar.gz (descompactar arquivos com extensão .tar.gz – também pode ser usada apenas .tar)

zip arquivo.zip teste.txt diretorio1 diretorio2 (compactar arquivos com extensão .zip)
unzip arquivo.zip (descompactar arquivos com extensão .zip)

du (calcular o espaço total de um diretório ou arquivo. Use-o seguido da opção -h para exibir o espaço em megabyte.)
du -sh (mostra apenas o espaço consumido)
du -h teste.txt (mostra o tamanho do arquivo teste.txt)
du -h –max-depth=2 (listará o espaço consumido dos diretórios em segundo nível)

PESQUISANDO DIRETÓRIOS E ARQUIVOS

find / -name [arquivo] -print (procura em todo servidor por um arquivo)
find . -name [arquivo] -print (procura por um arquivo começando pelo diretório atual)
find / -name [nomedodiretório] -type d -print (procure no servidor inteiro por um diretório)

locate [arquivo] (procura em todo servidor por um arquivo em um banco de dados com todos os arquivos do sistema, renovado uma vez por dia: é bem mais eficiente que o find)

grep [texto] [nomedoarquivo] (procura por um texto dentro de um arquivo)

sed s/[textoantigo]/[novotexto]/g [nomedoarquivo] (faz uma varredura no arquivo e troca todas as ocorrências do [textoantigo] por [novotexto])

PERMISSÕES DE ARQUIVOS E DIRETÓRIOS

chmod 604 [arquivo] (permissão mínima para arquivos HTML www)
chmod 705 [nomedodiretório] (permissão mínima para diretórios www)
chmod 755 [arquivo] (permissão mínima para scripts & programas www)
chmod 606 [arquivo] (permissão para arquivos de dados usados por scripts)
chmod 703 [nomedodiretório] (permissão somente para escrita para FTP público para carregar arquivos)
find . -type f -exec chmod 644 ‘{}’ \; (setar permissão 644 em todos os arquivos)
find . -type d -exec chmod 755 ‘{}’ \; (setar permissão 755 em todos as pastas)

DOWNLOAD DE ARQUIVOS

wget http://exemplo.com/arquivo.iso (baixar um arquivo)
wget –limit-rate=300k http://exemplo.com/arquivo.iso (baixar um arquivo com velocidade limitada a 300k)
wget -c http://exemplo.com/arquivo.iso (baixar um arquivo do ponto em que ele parou)
wget -b http://exemplo.com/arquivo.iso (baixar um arquivo em background)
wget –user-agent=”Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.3) Gecko/2008092416 Firefox/3.0.3″http://exemplo.com/arquivo.iso (baixar um arquivo disfarçado de navegador)
wget –tries=100 http://exemplo.com/arquivo.iso (baixar um arquivo estabelecendo um número de tentativas)

FONTES

Hostnet
CybernetFX
Elias Praciano

Fechar Menu