CriandoBits
Identifique-se Entrar Esqueceu a senha? Esqueci minha senha

Linux - Comandos avançados

Por Benedito Silva Júnior - publicado em 26/07/2016


Comandos avançados:

Botão terminal Agendar desligamento do sistema: shutdown -h 20:30

Botão terminal Ajuda do sistema: man [comando]

Botão terminal Backup da pasta pessoal: rsync -avz [origem] [destino]

Ex.: rsync -avz /home/junior /home/junior/backup copia toda a pasta para /home/junior/backup; rsync -avz /home/junior/ /home/junior/backup copia só o conteúdo (com a barra)

Botão terminal Compactar arquivos para tar.bz2: tar jxvf arquivo.tar.bz2

Botão terminal Copiar arquivo via rede: scp -r [origem] [destino]

Ex.: scp -r jvirtuarts@192.168.1.100:/home/junior/bin/script ./ - será copiado um script localizado em /home/junior/bin/script

Botão terminal Descompactar arquivo tar.gz: tar -xzvf [arquivo]

Parâmetros: -c (cria um novo arquivo tar); -t (exibe o conteúdo de um arquivo tar); -p (mantém as permissões originais do(s) arquivo(s)); -r (adiciona arquivos a um arquivo tar existente); -f (permite especificar o arquivo tar a ser utilizado); -v (exibe detalhes da operação); -w (pede confirmação antes de cada ação no comando); -x (extrai arquivos de um arquivo tar existente); -z (comprime o arquivo tar resultante com o gzip); -C (especifica o diretório dos arquivos a serem armazenados (letra é maiúscula)).

Botão terminal Descompactar arquivo gzip: gzip [opções] [arquivo]

Parâmetros: -c (envia dados compactados à saída padrão); -d (descompacta o arquivo especificado); -l (Lista o arquivo compactado e os seguintes campos: tamanho do arquivo compactado, tamanho do arquivo descompactado, taxa de compactação e nome do arquivo original)

Botão terminal Extrair arquivos tar.bz2: tar jxvf arquivo.tar.bz2

Ex.: tar jxvf arquivo.tar.bz2 -C /caminho/para/extração/
Botão terminal Instalar pacotes: apt-get install [pacote]

Obs.: Execute primeiro o comando "apt-get update", para que o apt-get verifique todos os repositórios disponíveis e baixe a lista com os pacotes disponíveis em cada um. Isso permite que ele crie uma espécie de banco de dados, com os pacotes disponíveis, onde cada um pode ser encontrado e qual endereço contém a versão mais recente. (Fonte: site Guia do Hardware - http://www.hardware.com.br/livros/entendendo-linux/instalando-programas-com-apt-get.html)

Botão terminal Manipular texto com o awk: echo "Muita paz" | awk '{print $2}'

O código acima imprimirá "paz" na tela, pois apenas a 2ª coluna será mostrada '{print $2}'.

Botão terminal Mostra detalhes do hardware do sistema: lshw

Botão terminal Mostra endereço de rede: ifconfig

Botão terminal Quebra arquivo em várias partes: split -b [tamanho da partição] [nome do arquivo]

Para indicar o tamanho em kilobytes: split -b 200k imagem.jpg

Botão terminal Obter espaço disponível em cada partição: df [opções] Parâmetros: -h (mostra em KB, MB ou GB); -k (mostra em KB); -m (mostra em MB)

Botão terminal Obter espaço ocupado por um diretório ou conjunto de arquivos: du [pções]

Parâmetros: -h (mostra em KB, MB ou GB); -k (mostra em KB); -m (mostra em MB); -s (apresenta apenas o valor total, omitindo subtotais dos subdiretórios)

Botão terminal Procura um arquivo dentro de herarquia de diretórios: find [caminho] [pções]

Parâmetros: -name [arquivo] (procura através de um nome do arquivo); -iname [arquivo](procura através de um nome de arquivo, sem diferenciar letras maiúsculas e minúsculas); -size [n] (procura arquivos através de seu tamanho, +n para arquivos maiores que n , -n para arquivos menores que n, e n para arquivos de tamanho n. O $n$ pode ser expresso em kilobytes, megabytes e gigabytes através dos sulfixos k, m e g respectivamente)

Botão terminal Verifica em que diretório se encontra um determinado comando: which [nome do comando]

Obs.: Porém, which só funciona para comandos cujo diretório está incluso na lista de diretórios da variável PATH.


 
VoltarTopo