Comandos comuns do Linux,Dicas: Ctrl + F para encontrar rapidamente comandos do Linux (clique no título para encolher e expandir)
Código de comando | Descrição de comentário |
---|---|
Arch | Exibir a arquitetura do processador da máquina (1) |
Uname -m | Exibir a arquitetura do processador da máquina (2) |
Uname -r | Exibir a versão do kernel em uso |
Dmidecode -q | Exibir componentes do sistema de hardware - (SMBIOS/DMI) |
HDPARM -i /dev/hda | Listar as características arquitetônicas de um disco |
HDPARM -tT /dev/sda | Realizar uma operação de leitura de teste no disco |
Cat /proc/cpuinfo | Exibir informações do CPU |
Cat /proc/interrupções | Exibir interrupção |
Cat /proc/meminfo | verifique o uso da memória |
Cat /proc/trocas | Mostra quais swaps estão sendo usados |
Cat /proc/versão | Mostrar a versão do kernel |
Cat /proc/net/dev | Exibir adaptadores de rede e estatísticas |
Cat /proc/mounts | Mostrar o sistema de arquivos carregado |
LSPCI -TV | Listar dispositivos PCI |
LSUSB -TV | Exibir dispositivos USB |
Data | Exibir a data do sistema |
Cal 2007 | Mostrar o calendário para 2007 |
Data 04121700 2007.00 | Definir data e hora - mês, dia, hora, ano. segundos |
Relógio -w | Salvar alterações de tempo para BIOS |
Código de comando | Descrição de comentário |
---|---|
Desligar -h agora | Desligar o sistema |
Init 0 | Desligar o sistema |
Telinit 0 | Desligar o sistema |
Desligar -h horas: minutos & | Desligar o sistema no horário agendado |
Desligar -c | Cancelar para desligar o sistema no horário agendado |
Desligar -r agora | reiniciar |
Reiniciar | reiniciar |
Sair | cancele |
Código de comando | Descrição de comentário |
---|---|
CD /home | Ir para o '/diretório 'home'. |
CD.. | Retornar ao nível de diretório anterior |
CD../.. | Retornar aos dois níveis de diretório anteriores |
CD | Entrar no diretório pessoal home |
Cd~ usuário1 | Entrar no diretório pessoal home |
CD - | Retornar ao diretório onde você estava pela última vez |
PWD | Mostrar caminho de trabalho |
ls | Ver arquivos no diretório |
LS -F | Ver arquivos no diretório |
LS -l | Exibir detalhes de arquivos e diretórios |
Ls -a | Mostrar arquivos ocultos |
Ls * [0-9] * | Exibir nomes de arquivos e diretórios contendo números |
Tree | Exibe a estrutura em árvore de arquivos e diretórios começando pelo diretório raiz |
LSTREE | Exibe a estrutura em árvore de arquivos e diretórios começando pelo diretório raiz |
Mkdir dir1 | Criar um diretório chamado 'dir'1 ' |
Mkdir dir1 dir2 | Criar dois diretórios simultaneamente |
Mkdir -p /tmp/dir1/dir2 | Criar uma árvore de diretórios |
Rm -f file1 | Excluir um arquivo chamado 'file'1 ' |
Rmdir dir1 | Excluir um diretório chamado 'dir'1 ' |
Rm -rf dir1 | Excluir um diretório chamado 'dir'1 e delete seu conteúdo simultaneamente |
Rm -rf dir1 dir2 | Excluir ambos os diretórios e seus conteúdos simultaneamente |
MV dir1 new_dir | Renomear/mover um diretório |
CP arquivo1 arquivo2 | Copiar um arquivo |
CP dir/*. | Copiar todos os arquivos em um diretório para o diretório de trabalho atual |
CP -A /tmp/dir1. | Copiar um diretório para o diretório de trabalho atual |
CP -a dir1 dir2 | Copiar um diretório |
-S arquivo1 lnk1 | Criar um link simbólico para um arquivo ou diretório |
Ln arquivo1 lnk1 | Criar um link físico para um arquivo ou diretório |
Touch -t 0712250000 arquivo1 | Modificar o timestamp de um arquivo ou diretório - (YYMMDDhhmm) |
IconV -l | Listar os códigos conhecidos |
iconv -f fromEncoding -t paraEncoding inputFile > outputFile | Mude a codificação de caracteres |
Encontrar. -maxdepth 1 -nome * .jpg -print -exec convert | Redimensiona em lote arquivos no diretório atual e envia-os para o diretório de miniaturas (requer conversão do ImageMagick) |
Código de comando | Descrição de comentário |
---|---|
Encontre/-nome arquivo1 | Comece com '/' para entrar no sistema de arquivos root e procurar arquivos e diretórios |
Encontre/-user user1 | Procure por arquivos e diretórios pertencentes ao usuário'user1 ' |
Encontre /home/user1 -nome * .bin | Procure no diretório '/home/user1' para arquivos que terminam em '.bin' |
Encontre /usr/bin -type f -atime + 100 | Procure por arquivos executáveis que não foram usados no passado 100 dias |
Encontre /usr/bin -type f -mtime -10 | Procure por arquivos que foram criados ou modificados dentro 10 dias |
Encontre/-nome * .rpm -exec chmod 755 '{}' ; | Procure por arquivos que terminam em '.rpm' e defina suas permissões |
Encontre/-xdev -nome * .rpm | Procure por arquivos que terminam em '.rpm', ignorando dispositivos removíveis como drives ópticos e drives flash |
Localizar * .ps | Encontre arquivos que terminam em '.ps' - Execute o comando 'updatedb' primeiro |
Whereis halt | Exibe a localização de um binário, fonte ou man |
O que para | Exibe o caminho completo para um arquivo binário ou executável |
Código de comando | Descrição de comentário |
---|---|
Montar /dev/hda2 /mnt/hda2 | Monta o disco chamado hda2 - certifique-se de que o diretório '/mnt/hda2' já existe |
Umount /dev/hda2 | Desmonta o disco chamado hda2 - sai do ponto de montagem '/mnt/hda2' first |
Fuser -km /mnt/hda2 | Desinstalação forçada quando o dispositivo estiver ocupado |
Umount -n /mnt/hda2 | Executa operações de desinstalação sem escrever /etc/arquivo mtab útil quando o arquivo é lido-somente ou quando o disco estiver cheio |
Montar /dev/fd0 /mnt/floppy | Monta um disquete |
Montar /dev/cdrom /mnt/cdrom | Monta um cdrom ou dvdrom |
Montar /dev/hdc /mnt/cdrecorder | Monta um cdrw ou dvdrom |
Montar /dev/hdb /mnt/cdrecorder | Monta um cdrw ou dvdrom |
Montar -o loop file.iso /mnt/cdrom | Monta um arquivo ou imagem ISO |
Montar -t vfat /dev/hda5 /mnt/hda5 | Monta um FAT do Windows32 sistema de arquivos |
Montar /dev/sda1 /mnt/usbdisk | Monta uma unidade USB ou dispositivo flash |
Montar -t smbfs -o username = user, password = pass//WinClient/compartilhamento /mnt/compartilhamento | Montar um compartilhamento de rede Windows |
Código de comando | Descrição de comentário |
---|---|
DF -h | Mostra uma lista de partições montadas |
LS -lSr | more | Ordena arquivos e diretórios por tamanho |
Du -sh dir1 | Estima o espaço de disco já utilizado pelo diretório 'dir'1' |
Du -sk * | sort -rn | Exibe o tamanho dos arquivos e diretórios em sequência de acordo com a capacidade |
Rpm -q -a --qf '% 10 {TAMANHO} t% {NOME} n' | sort -k1,1n | Exibe o espaço utilizado pelos pacotes rpm instalados em ordem de tamanho (sistema do tipo fedora, redhat) |
Dpkg-query -W -f = '${Instalado-Tamanho; 10} t ${Package} n' | sort -k1,1n | Exibe o espaço usado por pacotes deb instalados com base no tamanho (sistema de classe ubuntu, debian) |
Código de comando | Descrição de comentário |
---|---|
GroupAdd nome_do_grupo | Criar um novo grupo de usuários |
Groupdel nome_do_grupo | Deletar um grupo de usuários |
Groupmod -n novo_nome_do_grupo antigo_nome_do_grupo | Renomear um grupo de usuários |
Useradd -c "Nome Sobrenome" -g admin -d /home/user1 -s /bin/bash usuário1 | Criar um usuário que pertence ao grupo de usuários "admin" |
UserAdd usuário1 | Criar um novo usuário |
Userdel -r usuário1 | Deletar um usuário ('-r' exclui o diretório home) |
Usermod -c "Usuário FTP" -g sistema -d /ftp/user1 -s /bin/nologin usuário1 | Modificar propriedades de usuário |
Passwd | Mudar senha |
Passwd usuário1 | Modificar a senha de um usuário (apenas permite execução do root) |
Chage -E 2020-12-31 user1 | Definir a data de expiração para senhas de usuário |
PWCK | Verificar o formato de arquivo e correções de sintaxe para '/etc/' e a existência de usuários |
GRPCK | Verificar o formato de arquivo e correções de sintaxe para '/etc/' e grupos existentes |
Newgrp nome_do_grupo | Entre em um novo grupo para mudar o grupo padrão para novos arquivos criados |
Código de comando | Descrição de comentário |
---|---|
LS -lh | exibir permissão |
LS /tmp | pr -T5 -W $COLUMNS | Dividir o ponto final em 5 colunas para exibir |
Chmod ugo + rwx diretório1 | Definir permissões para o proprietário (u), grupo (g) e outros (o) do diretório para leitura (r), escrita (w) e execução (x) |
Chmod go-rwx diretório1 | Deletar permissões de leitura e escrita de execução (g) e outros (o) para diretórios |
Chown usuário1 arquivo1 | Mudar os atributos de proprietário de um arquivo |
Chown -R usuário1 diretório1 | Mudar os atributos de proprietário de um diretório e ao mesmo tempo mudar os atributos de todos os arquivos no diretório |
CHGRP grupo1 arquivo1 | Mudar o grupo de arquivos |
Chown usuário1: grupo1 arquivo1 | Mudar os atributos de proprietário e grupo de um arquivo |
Encontre/-perm -u + s | Listar todos os arquivos em um sistema que usam controle SUID |
Chmod u + s /bin/arquivo1 | Definir o bit SUID de um arquivo binário - o usuário executando o arquivo também é dado as mesmas permissões do proprietário |
CHMOD U-S /bin/arquivo1 | Desativar o bit SUID de um arquivo binário |
Chmod g + s /home/public | Definir o bit SGID de um diretório - semelhante ao SUID, mas para diretórios |
CHMOD G-S /home/public | Desativar o bit SGID de um diretório |
Chmod o + t /home/public | Definir o bit STIKY de um arquivo - apenas permite que o proprietário legal exclua o arquivo |
CHMOD O-T /home/public | Desabilitar o bit STIKY de um diretório |
Código de comando | Descrição de comentário |
---|---|
Chattr + a arquivo1 | Só são permitidos arquivos de leitura e escrita em modo de append |
Chattr + c arquivo1 | Permite que este arquivo seja automaticamente comprimido/descomprimido pelo kernel |
Chattr + d arquivo1 | O programa de backup ignorará este arquivo ao fazer backup do sistema de arquivos |
Chattr + i arquivo1 | Definir para arquivos imutáveis que não podem ser excluídos, modificados, renomeados ou ligados |
Chattr + s arquivo1 | Permite que um arquivo seja excluído de forma segura |
Chattr + S arquivo1 | Quando o aplicativo realiza uma operação de escrita neste arquivo, o sistema escreve imediatamente os resultados modificados no disco |
Chattr + u arquivo1 | Se o arquivo for excluído, o sistema permitirá que você recupere o arquivo excluído posteriormente |
Lsattr | Mostrar propriedades especiais |
Código de comando | Descrição de comentário |
---|---|
Bunzip2 arquivo1.bz2 | Descompactar um arquivo chamado'arquivo1.bz2 ' |
Bzip2 arquivo1 | Comprimir um arquivo chamado'arquivo1 ' |
Gunzip arquivo1.gz | Descompactar um arquivo chamado'arquivo1.gz' |
Arquivo gzip1 | Comprimir um arquivo chamado'arquivo1 ' |
Gzip -9 arquivo1 | compressão máxima |
Arquivo rar1.rar test_file | Criar um pacote chamado'arquivo1.rar ' |
Arquivo rar1arquivo .rar1 arquivo2 dir1 | Comprimir simultaneamente arquivo1 ',' arquivo2 'e diretório'dir1' |
Arquivo rar x1.rar | Descompactar o pacote rar |
Unrar arquivo x1.rar | Descompactar o pacote rar |
Tar -cvf archive.tar arquivo1 | Criar um arquivo tar sem compressão |
Tar -cvf archive.tar arquivo1 arquivo2 dir1 | Criar um arquivo contendo'arquivo1 ',' arquivo2 'e'dir1' |
Tar -tf archive.tar | Exibir o conteúdo de um pacote |
Tar -xvf archive.tar | Liberar um pacote |
Tar -xvf archive.tar -C /tmp | Liberar o pacote comprimido para o /diretório tmp |
Tar -cvfj archive.tar.bz2 dir1 | Criar um pacote comprimido no formato bzip2 formato |
Tar -jxvf archive.tar.bz2 | Descompactar um pacote comprimido no formato bzip2 formato |
Tar -cvfz archive.tar.gz dir1 | Criar um pacote comprimido no formato gzip |
Tar -zxvf archive.tar.gz | Descompactar um pacote comprimido no formato gzip |
Arquivo zip1arquivo .zip1 | Criar um arquivo zip |
Zip -arquivo r1arquivo .zip1 arquivo2 dir1 | Comprimir vários arquivos e diretórios simultaneamente em um arquivo zip |
Descompactar arquivo1.zip | Descompactar um arquivo zip |
Código de comando | Descrição de comentário |
---|---|
Rpm -ivh package.rpm | Instalar um pacote rpm |
Rpm -ivh --pacote.rpm nodeeps | Instalando um pacote rpm enquanto ignora avisos de dependência |
rpm -U package.rpm | Atualize um pacote RPM sem alterar seu arquivo de configuração |
Rpm -F package.rpm | Atualize um pacote rpm confirmado instalado |
Rpm -e package_name rpm | Delete an RPM package |
RPM -QA | Exiba todos os pacotes rpm instalados no sistema |
Rpm -qa | grep htpd | Exiba todos os pacotes rpm com a palavra "htpd" em seu nome |
RPM -Qi package_name | Obtenha informações especiais sobre um pacote instalado |
RPM -qg "Ambientes do Sistema/Daemons" | Exiba o pacote rpm de um componente |
RPM -QL package_name | Exibe uma lista de arquivos fornecidos por um pacote rpm instalado |
RPM -QC package_name | Exibe uma lista de arquivos de configuração fornecidos por um pacote rpm instalado |
RPM -Q package_name --WhatRequires | Exibe uma lista de dependências com um pacote rpm |
RPM -q package_name --WhatProvides | Mostra o volume de um pacote rpm |
Rpm -q package_name --scripts | Exiba scripts executados durante a instalação/remoção |
RPM -Q package_name --Changelog | Exiba o histórico de modificação de um pacote RPM |
RPM -QF /etc/httpd/conf/httpd.conf | Verifique qual pacote rpm forneceu o arquivo especificado |
Rpm -qp package.rpm -l | Exiba uma lista de arquivos fornecidos por um pacote rpm não instalado |
RPM --import /media/cdrom/RPM-GPG-KEY | Importar Certificado Digital de Chave Pública |
Rpm --checksig package.rpm | Verifique a integridade de um pacote RPM |
Rpm -qa gpg-pubkey | Verifique a integridade de todos os pacotes rpm instalados |
RPM -V package_name | Verifique o tamanho do arquivo, licença, tipo, proprietário, grupo, MD5 verifique e última modificação |
RPM -Va | Verifique todos os pacotes rpm instalados no sistema - use com cautela |
Rpm -Vp package.rpm | Confirme que um pacote rpm não foi instalado |
Rpm2cpio package.rpm | cpio --extract --make-diretórios * bin * | Executar um executável de um pacote rpm |
Rpm -ivh /usr/src/redhat/RPMS/arch/package.rpm | Instale um pacote construído a partir de uma fonte rpm |
RPMbuild --rebuild package_name src.rpm | Construa um pacote RPM a partir de uma fonte RPM |
Código de comando | Descrição de comentário |
---|---|
Yum install package_name | Baixe e instale um pacote RPM |
Yum localinstall package_name | Um pacote rpm será instalado, usando seu próprio repositório de software para resolver todas as dependências para você |
Yum update package_name | Update all installed rpm packages in the current system |
Yum update package_name | Update an rpm package |
Yum remove package_name | Delete an RPM package |
Yum list | List all packages installed in the current system |
Yum search package_name | Search for packages in the rpm repository |
Yum cleaning packages | Clean the rpm cache and delete downloaded packages |
Yum cleaning headers | Delete all header files |
Yum clean all | Delete all cached packages and header files |
Código de comando | Descrição de comentário |
---|---|
Dpkg -i package.deb | Install/update a deb package |
Dpkg -r package_name | Delete a deb package from the system |
Dpkg -l | Display all installed deb packages in the system |
Dpkg -l | grep htpd | Display all deb packages with the word 'htpd' in their name |
Dpkg -s package_name | Obtain information about a special package that has been installed in the system |
DPKG -L package_name | Displays a list of files provided by a deb package already installed on the system |
Dpkg --contents package.deb | Displays a list of files provided by a package that has not yet been installed |
DPKG -S /bin/ping | Verify which deb package provided the given file |
Código de comando | Descrição de comentário |
---|---|
Apt-get install package_name | Install/update a deb package |
Apt-cdrom install package_name | Install/update a deb package from CD |
Apt-get update | Upgrade packages in the list |
Apt-get upgrade | Upgrade all installed software |
Apt-get remove package_name | Delete a deb package from the system |
Apt-get check | Verify that the dependent software repository is correct |
Apt get clean | Clean the cache from the downloaded package |
Apt-cache search searched-package | Returns the package name containing the search string |
Código de comando | Descrição de comentário |
---|---|
Cat arquivo1 | Forward view of file contents from the first byte |
Tac file1 | Review the contents of a file backwards from the last line |
More file1 | View the content of a long file |
Less file1 | Similar to the 'more' command, but it allows reverse operations in the file as well as forward operations |
Head -2 arquivo1 | Examine the first two lines of a document |
Tail -2 arquivo1 | Examinar as últimas duas linhas de um arquivo |
Tail -f /var/log/messages | Ver conteúdo adicionado a um arquivo em tempo real |
Código de comando | Descrição de comentário |
---|---|
Cat arquivo1 | command (sed, grep, awk, grep, etc...) > result.txt | Mesclando o texto de descrição detalhada de um arquivo e escrevendo a introdução em um novo arquivo |
Cat arquivo1 | command (sed, grep, awk, grep, etc...) >> result.txt | Mesclando o texto de descrição detalhada de um arquivo e escrevendo a introdução em um arquivo existente |
Grep Aug /var/log/messages | Procure a palavra-chave "Aug" no arquivo '/var/log/arquivo messages' |
Grep ^ Aug /var/log/messages | Procure palavras começando com "Aug" no arquivo '/var/log/arquivo messages' |
Grep [0-9] /var/log/messages | Selecione todas as linhas contendo números no'/var/log/arquivo messages' |
Grep Aug -R /var/log/* | Procure a string "Aug" no diretório '/var/log' e subsequentes diretórios |
Sed's/stringa1/stringa2/g'example.txt | Substitua "string1" no arquivo example.txt com "string2" |
Sed '/^ $/d' example.txt | Remova todas as linhas em branco do arquivo example.txt |
Se d '/ *#/ d;/^ $/d'example.txt de example.txt | Remova todos os comentários e linhas em branco do arquivo |
Echo'esempio '| tr' [: lower :]' '[: upper:] ' | Mesclando o conteúdo de células superior e inferior |
Sed -e '1d' result.txt | Exclua a primeira linha do arquivo example.txt |
Sed -n '/stringa1/p' | Ver linhas contendo apenas a palavra "string1" |
Sed -e's / *$//' example.txt | Exclua o espaço em branco no final de cada linha |
Sed -e's/stringa1/g'example.txt | Exclua apenas a palavra "string1" do documento e manter o resto |
Sed -n '1,5p; 5q' example.txt | Revisar o conteúdo da primeira linha até a quinta linha |
Sed -n '5p; 5q' example.txt | Ver linha 5 |
Sed -e's/00 */0/g'example.txt | Substitua múltiplos zeros por um único zero |
Cat -n arquivo1 | Identifique o número de linhas no arquivo |
Cat example.txt | awk'NR% 2 == 1 ' | Exclua todas as linhas pares-linhas numeradas no arquivo example.txt |
Echo a b c | awk '{print 1 dólares' | |
Echo a b c | awk '{print 1 dólar, 3 dólares' | Ver as primeiras e terceiras colunas de uma linha |
Colar arquivo1 arquivo2 | Mesclando o conteúdo de dois arquivos ou colunas |
Colar -d '+' arquivo1 arquivo2 | Mesclando o conteúdo de dois arquivos ou colunas, distinguidos por "+" no meio |
Classificar arquivo1 arquivo2 | Classifique o conteúdo de dois arquivos |
Classificar arquivo1 arquivo2 | uniq | Remova a união de dois arquivos (só é mantida uma cópia das linhas duplicadas) |
Classificar arquivo1 arquivo2 | uniq -u | Excluir a interseção, deixando outras linhas |
Classificar arquivo1 arquivo2 | uniq -d | Remover a interseção de dois arquivos (deixando apenas arquivos que existem em ambos os arquivos ao mesmo tempo) |
Comm -1 arquivo1 arquivo2 | Comparar o conteúdo de dois arquivos remove apenas o conteúdo contido em 'file'1 ' |
Comm -2 arquivo1 arquivo2 | Comparar o conteúdo de dois arquivos remove apenas o conteúdo contido em 'file'2 ' |
Comm -3 arquivo1 arquivo2 | Comparar o conteúdo de dois arquivos para excluir apenas as partes comuns a ambos os arquivos |
Código de comando | Descrição de comentário |
---|---|
Dos2arquivo unixfiledos.txt arquivounix.txt | Converter um formato de arquivo de texto do MSDOS para UNIX |
Unix2arquivo dos fileunix.txt arquivofiledos.txt | Converter um formato de arquivo de texto do UNIX para MSDOS |
Recode.. HTML < page.txt > Page.html | Converter um arquivo de texto para HTML. |
Recode -l | mais | Mostrar todos os formatos de conversão permitidos |
Código de comando | Descrição de comentário |
---|---|
Badblocks -v /dev/hda1 | Verificar por magnéticos ruins no disco hda1 |
FSCK /dev/hda1 | Reparar/verificar a integridade do sistema de arquivos Linux no HDA1 disco |
Fsck.ext2 /dev/hda1 | Reparar/verificar a integridade do ext2 sistema de arquivos no hda1 disco |
E2FSCK /dev/hda1 | Reparar/verificar a integridade do ext2 sistema de arquivos no hda1 disco |
E2fsck -j /dev/hda1 | Reparar/verificar a integridade do ext3 sistema de arquivos no hda1 disco |
Fsck.ext3 /dev/hda1 | Reparar/verificar a integridade do ext3 sistema de arquivos no hda1 disco |
Fsck.vfat /dev/hda1 | Reparar/verificar a integridade do sistema de arquivos fat no hda1 disco |
Fsck.msdos /dev/hda1 | Reparar/verificar a integridade do sistema de arquivos DOS no HDA1 disco |
Dosfsck /dev/hda1 | Reparar/verificar a integridade do sistema de arquivos DOS no HDA1 disco |
Código de comando | Descrição de comentário |
---|---|
MKFS /dev/hda1 | Criar um sistema de arquivos no HDA1 partição |
MKE2FS /dev/hda1 | Criar um ext linux2 sistema de arquivos no hda1 partição |
MKE2FS -J /dev/hda1 | Criar um ext linux3 (registro) sistema de arquivos no hda1 partição |
MKFS -T vfat 32 -F /dev/hda1 | Criar um FAT32 sistema de arquivos |
Fdformat -n /dev/fd0 | Formatar um disquete |
MKSwap /dev/hda3 | Criar um sistema de arquivos swap |
Código de comando | Descrição de comentário |
---|---|
MKSwap /dev/hda3 | Criar um sistema de arquivos swap |
Swapon /dev/hda3 | Habilitar um novo sistema de arquivos swap |
Swapon /dev/hda2 /dev/hdb3 | Habilitar duas partições de swap |
Código de comando | Descrição de comentário |
---|---|
Extrair -0aj -f /tmp/home0.bak /home | Fazer um backup completo do '"/diretório home' |
Extrair -1aj -f /tmp/home0.bak /home | Fazer um backup interativo do '"/diretório home' |
Restaurar -if /tmp/home0.bak | Restaurar um backup interativo |
Rsync -rogpav --delete /home /tmp | Sincronizar diretórios em ambos os lados |
Rsync -rogpav -e ssh --delete /home ip_address:/tmp | Via canal SSH rsync |
Rsync -az -e ssh --delete ip_addr:/home/public /home/local | Sincronizar um diretório remoto com um diretório local via ssh e compressão |
Rsync -az -e ssh --delete /home/local ip_addr:/home/public | Sincronizar diretórios locais com diretórios remotos via ssh e compressão |
Dd bs = 1M if =/dev/hda | gzip | ssh user@ip _addr 'dd of = hda.gz' | Realizar um backup do disco local em um host remoto via ssh |
Dd if =/dev/sda of =/tmp/arquivo1 | Backup do conteúdo do disco para um arquivo |
Tar -Puf backup.tar /home/user | Realizar um backup interativo do'/home/diretório do usuário |
(Cd /tmp/local/&& tar c . ) | ssh -C user@ip_addr 'cd /home/compartilhamento/&& tar x -p' | Copiar o conteúdo de um diretório em um diretório remoto via ssh |
(Tar c /home) | ssh -C user@ip_addr 'cd /home/backup-home && tar x -p' | Copiar um diretório local em um diretório remoto via ssh |
Tar cf - . | ( cd /tmp/backup; tar xf -) | Copiar um diretório local para outro lugar, mantendo as permissões e links originais |
Encontre /home/user1 -nome '* .txt' | xargs cp -av --alvo-diretório =/home/backup/--parents | Encontre e copie todos os arquivos terminando em '.txt' de um diretório para outro |
Encontre /var/log -nome '* .log' | tar cv --arquivos-from = - | bzip2 > log.tar.bz2 | Encontre todos os arquivos terminando em '.log' e faça um pacote bzip |
Dd if =/dev/hda of =/dev/fd0 bs = 512 count = 1 | Faça uma ação para copiar o conteúdo do MBR (Master Boot Record) para um disquete |
Dd if =/dev/fd0 of =/dev/hda bs = 512 count = 1 | Restaurar o conteúdo do MBR (Master Boot Record) a partir de um backup salvo em um disquete |
Código de comando | Descrição de comentário |
---|---|
CDRecord -v gracetime = 2 dev =/dev/cdrom -eject blank = fast -force | Esvaziar o conteúdo de um disco gravável |
Mkisofs /dev/cdrom > cd.iso | Criar uma imagem ISO de um disco no disco |
Mkisofs /dev/cdrom | gzip > cd_iso | Criar um arquivo de imagem de disco iso comprimido no disco |
MKISOFS -J -permitir-iniciais-pontos -R -V "Rótulo CD" -iso-level 4 -o./cd.iso data_cd | Criar uma imagem ISO de um diretório |
Cdrecord -v dev =/dev/cdrom cd.iso | Gravar um arquivo de imagem ISO |
Gzip -dc cd_iso | cdrecord dev =/dev/cdrom - | Gravar um arquivo de imagem ISO comprimido |
Montar -o loop cd.iso /mnt/iso | Montar um arquivo de imagem ISO |
cd-paranoia -B | Transcreva as faixas de áudio de um CD para um arquivo wav |
CD-paranoia -- "-3" | Transcreva as faixas de áudio de um CD para um arquivo wav (argumento -3) |
CDRecord --scanbus | Escaneie a bus para identificar o canal scsi |
Dd if =/dev/hdc | md5Soma | Verificar o MD5Soma de codificação de um dispositivo, como um CD |
Código de comando | Descrição de comentário |
---|---|
Dhclient eth01 | Habilitar o dispositivo de rede 'eth0' no modo dhcp |
Ehttool eth01 | Exibe as estatísticas de tráfego da placa de interface de rede 'eth0' |
Host www.example.com | Encontrar Nome de Host para resolver Nome e Endereço de Protocolo de Internet e Espelho |
Nome de host | Mostrar nome de host |
Ifconfig eth0 | Exibe a configuração de uma placa de interface de rede Ethernet |
Ifconfig eth0 192.168.1.1 máscara de rede 255.255.255.0 | Controle Endereços de Protocolo de Internet |
Ifconfig eth0 promisc | Definir 'eth0 'para modo promíscuo para capturar pacotes de dados |
Ifdown eth01 | Desabilitar um dispositivo de rede 'eth0 ' |
Ifup eth01 | Habilitar um dispositivo de rede 'eth0 ' |
IP link show | Exibir o status da conexão de todos os dispositivos de rede |
Iwconfig eth1 | Exibe a configuração de uma interface de rede sem fio |
IWList scan | Mostrar rede sem fio |
mii-ferramenta eth01 | Mostrar o status da conexão de 'eth0 ' |
Netstat -Tup | Exibir todas as conexões de rede habilitadas e seus PIDs |
Netstat -tup1 | Exibir todos os serviços de rede no sistema e seus PIDs |
Netstat -rn | Exibir a tabela de roteamento, semelhante ao "route -n" comando |
Nslookup www.example.com | Encontrar Nome de Host para resolver Nome e Endereço de Protocolo de Internet e Espelho |
Route -n | Mostrar tabela de roteamento |
Route adicionada -net 0/0 gw IP Gateway | Controle Gateway Preset |
Route add -net 192.168.0.0 máscara de rede 255.255.0.0 gw 192.168.1.1 | Controle das rotas estáticas para a rede '192.168.0.0/16 ' |
Route del 0/0 gw IP gateway | Excluir rota estática |
Echo "1" > /proc/sys/net/ipv4/ip_foward | Ativar encaminhamento de IP |
Tcpdump tcp port 80 | Mostrar todos os loops HTTP |
Whois www.example.com | Pesquisar no banco de dados Whois |
Código de comando | Descrição de comentário |
---|---|
Montar -t smbfs -o Username = user, password = pass //WinClient/compartilhamento/mnt/compartilhamento | Montar um compartilhamento de rede Windows |
Nbtscan ip addr | Resolução de nomes Netbios |
Nmblookup -A ip addr | Resolução de nomes Netbios |
smbclient -L ip addr/hostname | Exibir um compartilhamento remoto de um host Windows |
smbget -Rr smb://ip addr/compartilhamento | Capacidade de baixar arquivos de um host windows via smb como wget |
Código de comando | Descrição de comentário |
---|---|
Iptables -t filter -L | Mostrar todos os links para a tabela filter |
Iptables -t nae -L | Mostrar todos os links para a tabela NAT |
Iptables -t filter -F | Limpar todas as regras com base na tabela filter |
Iptables -t nat -F | Limpar todas as regras com base na tabela nat |
Iptables -t filter -X | Excluir todos os usuários-links criados |
IPTables -t filter -A INPUT -p tcp --dport telnet -j ACCEPT | Permitir acesso telnet |
IPTables -t filter -A OUTPUT -p tcp --dport telnet -j DROP | Bloquear acesso telnet |
Iptables -t filter -A FORWARD -p tcp --dport pop3 -j ACCEPT | Permitir POP3 conexões no link de encaminhamento |
Iptables -t filter -A INPUT -j LOG --log-prefix | Pacotes registrados apreendidos em todos os links |
Iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE | Configurar um PAT (Port Address Translation) para mascarar pacotes saíntes no eth0 |
Iptables -t nat -A POSTROUTING -d 192.168.0.1 -p tcp -m tcp --dport 22-j DNAT --para-destino 10.0.0.2:22 | Encaminhar pacotes destinados a um endereço de host para outro host |
Código de comando | Descrição de comentário |
---|---|
Livre -m | Listar status da RAM em megabytes |
Kill -9 id do processo | Fechar forçadamente o processo e finalizá-lo |
Kill -1 id do processo | Forçar um processo a sobrecarregar sua configuração |
Última reinicialização | Mostrar histórico de reinicializações |
lsmod | módulo do kernel para listagem de estados |
Lsof -p id do processo | Lista de arquivos abertos pelo processo |
LSOF /home/user1 | Lista de arquivos abertos no caminho de sistema fornecido |
PS -eafw | Listar tarefas Linux |
Ps -e -o pid, args --floresta | Listar tarefas Linux de maneira hierárquica |
PSTRESS | Exibir o programa como um diagrama de árvore |
SmartCTL -A /dev/hda | Monitorar a confiabilidade de dispositivos de disco rígido ativando o SMART |
SmartCTL -I /dev/hda | Verificar se o SMART está ativado para um dispositivo de disco rígido |
Strace -c ls >/dev/null | Listar chamadas de sistema feitas e recebidas por um processo |
Strace -f -e open ls >/dev/null | chamada de biblioteca list |
Tail /var/log/dmesg | Exibir eventos internos durante a inicialização do kernel |
Tail /val/log/messages | Exibir eventos do sistema |
top | Listar as tarefas Linux que usam mais recursos de CPU |
Observar -nl'cat /proc/interrupções ' | Listar interrupções em tempo real |
Código de comando | Descrição de comentário |
---|---|
Alias hh = 'history' | Definir um alias para o histórico de comandos |
Palavra-chave Apropos... | Fazer uma lista de comandos incluindo palavras-chave de programas, especialmente útil quando você só sabe o que o programa faz e não lembra os comandos |
CHSH | Mudar comando shell |
CHSH --list-shells | Bom comando para descobrir se você precisa se conectar a outra máquina remotamente |
GPG -Arquivo C filel | Criptografar um arquivo com GNU Privacy Guard |
Arquivo Gpg filel.gpg | Descriptografar um arquivo com GNU Privacy Guard |