Guia de comandos GNU/Linux parte 3

Educação

Esta é a terceira parte do guia de Comandos GNU/Linux com o objetivo de ser um guia de consulta rápida dos principais comandos e tarefas em sistemas GNU/Linux.

Atributos especiais em arquivos

 

    chattr +a file1: permite escrever, abrindo um arquivo somente no modo append.

    chattr +c file1: permite que um arquivo seja comprimido / descomprimido automaticamente.

    chattr +d file1: assegura que um programa ignore apagar os arquivos durante uma cópía de segurança.

    chattr +i file1: converte um arquivo em invariável (ou inalterável), fazendo com que o mesmo não possa ser apagado, alterado, renomeado ou linkado.

    chattr +s file1: permite que um arquivo somente seja apagado de forma segura.

    chattr +u file1: permite recuperar o conteúdo de um arquivo mesmo que ele seja apagado.

    lsattr: mostra os atributos especiais.

 

Compressão e compactação de arquivos e diretórios

 

    bunzip2 file1.bz2: descomprime o arquivo “file1.bz2”.

    bzip2 file1: comprime o arquivo “file1”.

    gunzip file1.gz: descomprime o arquivo “file1.gz”.

    gzip file1: comprime o arquivo “file1”.

    gzip -9 file1: comprime com compressão máxima.

    rar a file1.rar test_file: cria o arquivo compactado “file1.rar”.

    rar a file1.rar file1 file2 dir1: descompacta simultaneamente vários arquivos .

    rar x file1.rar: descomprime um arquivo rar.

    unrar x file1.rar: descomprime um arquivo rar.

    tar -cvf archive.tar file1: cria um tarball descomprimido.

    tar -cvf archive.tar file1 file2 dir1: cria um tarball com vários arquivos.

    tar -tf archive.tar: mostra o conteúdo de um arquivo.

    tar -xvf archive.tar: extrai um tarball.

    tar -xvf archive.tar -C /tmp: extrai um tarball em / tmp.

    tar -cvfj archive.tar.bz2 dir1: cria um tarball comprimido com bzip2.

    tar -xvfj archive.tar.bz2: descomprime um arquivo tar comprimido em bzip2

    tar -cvfz archive.tar.gz dir1: cria um tarball comprimido em gzip.

    tar -xvfz archive.tar.gz: descomprime um arquivo tar comprimido em gzip.

    zip file1.zip file1: cria um arquivo comprimido em zip.

    zip -r file1.zip file1 file2 dir1: comprime em zip varios arquivos e diretórios de forma simultânea.

    unzip file1.zip: descomprime um arquivo zip.

 

Pacotes RPM (Red Hat, Fedora, CentOS e etc)

 

    rpm -ivh package.rpm: instala pacote rpm.

    rpm -ivh –nodeeps package.rpm: instala um pacote rpm ignorando as dependências.

    rpm -U package.rpm: atualiza um pacote rpm sem mudar as configurações dos arquivos.

    rpm -F package.rpm: actualiza um pacote rpm somente se estiver instalado.

    rpm -e package_name.rpm: elimina um pacote rpm.

    rpm -qa: mostra todos os pacotes rpm instalados no sistema de arquivos.

    rpm -qa | grep httpd: mostra todos os pacotes rpm com nome “httpd”.

    rpm -qi package_name: obtem informações de uma pacote específico instalado.

    rpm -qg “System Environment/Daemons”: mostra os pacotes rpm de um grupo de software.

    rpm -ql package_name: mostra a lista de arquivos de um pacote rpm instalado.

    rpm -qc package_name: mostra a lista de configuração de arquivos de um pacote rpm instalado.

    rpm -q package_name –whatrequires: mostra a lista de dependências necessárias para um pacote rpm.

    rpm -q package_name –whatprovides: mostra o tamanho de um pacote rpm.

    rpm -q package_name –scripts: mostra os scripts iniciados durante a instalação/desistalação.

    rpm -q package_name –changelog: mostra o histórico de revisões de uma pacote rpm

    rpm -qf /etc/httpd/conf/httpd.conf: verifica qual pacote pertence a um determinado arquivo.

    rpm -qp package.rpm -l: mostra a lista de arquivos de um pacote rpm que não está instalado.

    rpm –import /media/cdrom/RPM-GPG-KEY: importa a chave pública de um repositório rpm.

    rpm –checksig package.rpm: verifica a integridade de um pacote rpm.

    rpm -qa gpg-pubkey: verifica a integridade de todos os pacotes rpm instalados.

    rpm -V package_name: checa o tamanho, licensas, tipos, dono, grupo, e tudo que pode ser conferido com MD5.

    rpm -Va: verifica todos os pacotes rpm instalados no sistema.

    rpm -Vp package.rpm: verifica um determinado pacote rpm no sistema.

    rpm2cpio package.rpm | cpio –extract –make-directories *bin*: extrai um executável de um pacote rpm.

    rpm -ivh /usr/src/redhat/RPMS/`arch`/package.rpm: instala um pacote através um um repositório rpm.

    rpmbuild –rebuild package_name.src.rpm: constrói um pacote rpm a partir de um repositório rpm.

 

Atualizando pacotes RPM com Yum

 

    yum install package_name: baixa e instala um pacote rpm.

    yum localinstall package_name.rpm: instala um paote rpm e resolve todas as dependências.

    yum update package_name.rpm: atualizar todos os pacotes rpm instalados no sistema.

    yum update package_name: atualiza um pacote rpm.

    yum remove package_name: elimina um pacote rpm.

    yum list: lista todos os pacotes instalados no sistema.

    yum search package_name: encontra um pacote em um repositório rpm.

    yum clean packages: limpa o cache, apagando os arquivos baixados.

    yum clean headers: apaga todos os headers que o sistema usa pra resolver as dependências.

    yum clean all: elimina o cache de pacotes e os headers de repositórios.

 

Pacotes Deb (Debian, Ubuntu, Linux Mint e etc)

 

    dpkg -i package.deb: insala / atualiza um pacote deb.

    dpkg -r package_name: elimina um pacote deb do sistema.

    dpkg -l: mostra todos os paquetes deb instalados no sistema.

    dpkg -l | grep httpd: mostra todos os pacotes deb com nome “httpd”

    dpkg -s package_name: obtem informações de um pacote específico instalado no sistema.

    dpkg -L package_name: mostra a lista de arquivos de um pacote deb instalado no sistema.

    dpkg –contents package.deb: mostra a lista de arquivos de um pacote deb não instalado no sistema.

    dpkg -S /bin/ping: verifica qual pacote pertence a um arquivo específico.

 

 

 

Atualizando pacotes Deb com APT

 

    apt-get install package_name: instala / atualizar um pacote deb.

    apt-cdrom install package_name: instalar / atualizar um pacote deb pelo cdrom.

    apt-get update: atualizar a lista de pacotes.

    apt-get upgrade: atualizar todos os pacotes instalados.

    apt-get remove package_name: elimina um pacote deb do sistema.

    apt-get check: verifica a correta resolução das dependências.

    apt-get clean: limpa o cache dos pacotes baixados.

    apt-cache search searched-package: retorna uma lista de pacotes que correspondem a uma busca.

 

Visualizando o conteúdo de arquivos

 

    cat file1: exibe o conteúdo de um arquivo.

    tac file1: exibe o conteúdo de um arquivo de trás pra frente.

    more file1: exibe o conteúdo de um arquivo com a opção de paginação de tela.

    less file1: parecido com o comando “more”, porém permite a paginação pra frente e pra trás no arquivo.

    head -2 file1: exibe as primeiras linhas de um arquivo.

    tail -2 file1: vexibe as últimas linhas de um arquivo.

    tail -f /var/log/messages: exibe em tempo real as últimas linhas de um arquivo.

Fonte
Blog Seja Livre
sejalivre.org
Creative Commons 3.0
Mais Dicas