Uma grande enciclopédia de comandos comuns do Linux,Dicas: Ctrl F para encontrar rapidamente comandos do Linux (clique no título para encolher e expandir)
| Código do comando | Nota explicativa |
|---|---|
| arch | Mostra a arquitetura do processador da máquina (1) |
| uname -m | Mostra a arquitetura do processador da máquina (2) |
| uname -r | Exibe a versão do kernel em uso |
| dmidecode -q | Exibir componentes do sistema de hardware- (SMBIOS / DMI) |
| hdparm -i /dev/hda | Lista as características arquitetônicas de um disco |
| hdparm -tT /dev/sda | Executar operações de leitura de teste no disco |
| cat /proc/cpuinfo | Exibe informações da CPU info |
| cat /proc/interrupts | Interrupção de exibição |
| cat /proc/meminfo | Verificação do uso da memória |
| cat /proc/swaps | Mostrar quais swap são usados |
| cat /proc/version | Exibe 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 | Ler dispositivos PCI |
| lsusb -tv | Dispositivo USB de exibição |
| date | Mostrar a data do sistema |
| cal 2007 | Mostrar calendário de 2007 |
| date 041217002007.00 | Definir a data e a hora-ano do dia do mês. segundos |
| clock -w | Salvar modificações de tempo no BIOS |
| Código do comando | Nota explicativa |
|---|---|
| shutdown -h now | Desligar o sistema |
| init 0 | Desligar o sistema |
| telinit 0 | Desligar o sistema |
| shutdown -h hours:minutes & | Desligue o sistema no horário programado |
| shutdown -c | Cancelar o desligamento do sistema no horário programado |
| shutdown -r now | Reinicialização |
| reboot | Reinicialização |
| logout | Cancelamento |
| Código do comando | Nota explicativa |
|---|---|
| cd /home | 进入 '/ home' 目录' |
| cd .. | Voltar para o diretório de nível anterior |
| cd ../.. | Voltar para o diretório superior de dois níveis |
| cd | Entrar no diretório principal do indivíduo |
| cd ~user1 | Entrar no diretório principal do indivíduo |
| cd - | Voltar para o último diretório |
| pwd | Mostrar caminhos de trabalho |
| ls | Visualizar arquivos em um diretório |
| ls -F | Visualizar arquivos em um diretório |
| ls -l | Mostrar detalhes de arquivos e diretórios |
| ls -a | Mostrar arquivos ocultos |
| ls *[0-9]* | Mostrar nomes de arquivos e diretórios que contêm 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 | 创建一个叫做 'dir1' 的目录' |
| mkdir dir1 dir2 | Criar dois diretórios ao mesmo tempo |
| mkdir -p /tmp/dir1/dir2 | Criar uma árvore de diretórios |
| rm -f file1 | 删除一个叫做 'file1' 的文件' |
| rmdir dir1 | 删除一个叫做 'dir1' 的目录' |
| rm -rf dir1 | Excluir um diretório chamado 'dir1 'e excluir seu conteúdo ao mesmo tempo |
| rm -rf dir1 dir2 | Excluir simultaneamente dois diretórios e seu conteúdo |
| mv dir1 new_dir | Renomear/mover um diretório |
| cp file1 file2 | 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 |
| ln -s file1 lnk1 | Crie um link suave para um arquivo ou diretório |
| ln file1 lnk1 | Criar um link físico para um arquivo ou diretório |
| touch -t 0712250000 file1 | Modificar um carimbo de data e hora de um arquivo ou diretório-(YYMMDDhmm) |
| iconv -l | Lista de codificação conhecida |
| iconv -f fromEncoding -t toEncoding inputFile > outputFile | Alterar a codificação de caracteres |
| find . -maxdepth 1 -name *.jpg -print -exec convert | Redimensionar o tamanho do arquivo no diretório atual em massa e enviá-lo para o diretório de miniaturas (requer conversão do ImageMagick) |
| Código do comando | Nota explicativa |
|---|---|
| find / -name file1 | Procurar arquivos e diretórios no sistema de arquivos raiz a partir de '/' |
| find / -user user1 | Pesquisar arquivos e diretórios que pertencem ao usuário 'user1' |
| find /home/user1 -name \*.bin | Pesquise arquivos com o final '.bin' no diretório'/ home/user1' |
| find /usr/bin -type f -atime +100 | Pesquisar arquivos de execução que não foram usados nos últimos 100 dias |
| find /usr/bin -type f -mtime -10 | Pesquisar arquivos criados ou modificados em 10 dias |
| find / -name \*.rpm -exec chmod 755 '{}' \; | Pesquise arquivos que terminam em '.rpm' e defina suas permissões |
| find / -xdev -name \*.rpm | Pesquise arquivos que terminam com '.rpm' e ignore dispositivos removíveis, como unidades ópticas e discos |
| locate \*.ps | Encontre o arquivo que termina com '.ps'-primeiro execute o comando 'updatedb' |
| whereis halt | Exibe a localização de um arquivo binário, código-fonte ou man |
| which halt | Mostrar o caminho completo para um arquivo binário ou executável |
| Código do comando | Nota explicativa |
|---|---|
| mount /dev/hda2 /mnt/hda2 | Monte um disco chamado hda2-determine que o diretório '/ mnt/hda2' já existe |
| umount /dev/hda2 | Desinstalar um disco chamado hda2-saia primeiro do ponto de montagem '/ mnt/hda2' |
| fuser -km /mnt/hda2 | Desinstalação forçada quando o dispositivo está ocupado |
| umount -n /mnt/hda2 | Execute a operação de desinstalação sem gravar o arquivo/etc/mtab-útil quando o arquivo é somente leitura ou quando o disco está cheio |
| mount /dev/fd0 /mnt/floppy | Montar um disquete |
| mount /dev/cdrom /mnt/cdrom | Montar um cdrom ou dvdrom |
| mount /dev/hdc /mnt/cdrecorder | Montar um cdrw ou dvdrom |
| mount /dev/hdb /mnt/cdrecorder | Montar um cdrw ou dvdrom |
| mount -o loop file.iso /mnt/cdrom | Montar um arquivo ou arquivo de imagem ISO |
| mount -t vfat /dev/hda5 /mnt/hda5 | Montar um sistema de arquivos Windows FAT32 |
| mount /dev/sda1 /mnt/usbdisk | Montar um disco USB ou dispositivo flash |
| mount -t smbfs -o username=user,password=pass //WinClient/share /mnt/share | Montar um compartilhamento de rede do Windows |
| Código do comando | Nota explicativa |
|---|---|
| df -h | Exibe uma lista de partições já montadas |
| ls -lSr |more | Organize arquivos e diretórios em tamanho |
| du -sh dir1 | 估算目录 'dir1' 已经使用的磁盘空间' |
| du -sk * | sort -rn | Exibe o tamanho dos arquivos e diretórios com base no tamanho da capacidade |
| rpm -q -a --qf '%10{SIZE}t%{NAME}n' | sort -k1,1n | O espaço usado pelo pacote rpm instalado (fedora, sistema da classe redhat) é exibido em sequência com base no tamanho |
| dpkg-query -W -f='${Installed-Size;10}t${Package}n' | sort -k1,1n | Exibe o espaço usado pelo pacote deb instalado com base no tamanho (ubuntu, sistema de classe debian) |
| Código do comando | Nota explicativa |
|---|---|
| groupadd group_name | Criar um novo grupo de usuários |
| groupdel group_name | Excluir um grupo de usuários |
| groupmod -n new_group_name old_group_name | Renomear um grupo de usuários |
| useradd -c "Name Surname " -g admin -d /home/user1 -s /bin/bash user1 | Criar um usuário que pertence ao grupo de usuários "admin" |
| useradd user1 | Criar um novo usuário |
| userdel -r user1 | Excluir um usuário ('- r' exclui o diretório principal) |
| usermod -c "User FTP" -g system -d /ftp/user1 -s /bin/nologin user1 | Modificar as propriedades do usuário |
| passwd | Modificar a senha |
| passwd user1 | Modificar a senha de um usuário (somente root é permitido) |
| chage -E 2020-12-31 user1 | Definir o período de expiração da senha do usuário |
| pwck | Verifique o formato do arquivo e as correções de sintaxe de '/etc/passwd' e a presença do usuário |
| grpck | Verifique o formato do arquivo e as correções de sintaxe de '/etc/passwd' e a existência de grupos |
| newgrp group_name | Faça login em um novo grupo para alterar um grupo predefinido para o novo arquivo criado |
| Código do comando | Nota explicativa |
|---|---|
| ls -lh | Permissões de exibição |
| ls /tmp | pr -T5 -W$COLUMNS | Dividir o terminal em 5 colunas |
| chmod ugo+rwx directory1 | Definir permissões para o proprietário do diretório (u), grupo (g) e outras pessoas (o) para ler (r), escrever (w) e executar (x) |
| chmod go-rwx directory1 | Excluir direitos de execução de leitura e gravação de um grupo (g) com outra pessoa (o) no diretório |
| chown user1 file1 | Alterar as propriedades de todos em um arquivo |
| chown -R user1 directory1 | Alterar a propriedade de todos em um diretório e, ao mesmo tempo, alterar as propriedades de todos os arquivos em um diretório |
| chgrp group1 file1 | Alterar o grupo de arquivos |
| chown user1:group1 file1 | Alterar as propriedades de todos e grupos de um arquivo |
| find / -perm -u+s | Lista todos os arquivos que usam o controle SUID em um sistema |
| chmod u+s /bin/file1 | Definir um bit SUID de um arquivo binário-o usuário que executa o arquivo também recebe as mesmas permissões que o proprietário |
| chmod u-s /bin/file1 | Desativar bits SUID para um arquivo binário |
| chmod g+s /home/public | Configure um bit SGID para um diretório-semelhante ao SUID, mas isso é para o diretório |
| chmod g-s /home/public | Desabilitar um bit SGID de um diretório |
| chmod o+t /home/public | Definir um bit STIKY de um arquivo-só permite que o proprietário legal exclua o arquivo |
| chmod o-t /home/public | Desabilitar o bit STICKY de um diretório |
| Código do comando | Nota explicativa |
|---|---|
| chattr +a file1 | Permitir apenas a leitura e gravação de arquivos de forma adicional |
| chattr +c file1 | Permite que este arquivo seja automaticamente compactado/descompactado pelo kernel |
| chattr +d file1 | O programa dump ignorará este arquivo ao fazer backup do sistema de arquivos |
| chattr +i file1 | Definir arquivos imutáveis que não podem ser excluídos, modificados, renomeados ou vinculados |
| chattr +s file1 | Permitir que um arquivo seja excluído com segurança |
| chattr +S file1 | Uma vez que o aplicativo executa uma operação de gravação neste arquivo, o sistema imediatamente escreve o resultado da modificação no disco |
| chattr +u file1 | Se o arquivo for excluído, o sistema permitirá que você recupere este arquivo excluído mais tarde |
| lsattr | Mostrar propriedades especiais |
| Código do comando | Nota explicativa |
|---|---|
| bunzip2 file1.bz2 | Descompacte um arquivo chamado 'file1.bz2' |
| bzip2 file1 | Comprimir um arquivo chamado 'file1' |
| gunzip file1.gz | Descompacte um arquivo chamado 'file1.gz' |
| gzip file1 | Comprimir um arquivo chamado 'file1' |
| gzip -9 file1 | Compressão máxima |
| rar a file1.rar test_file | Criar um pacote chamado 'file1.rar' |
| rar a file1.rar file1 file2 dir1 | 同时压缩 'file1', 'file2' 以及目录 'dir1' |
| rar x file1.rar | Descompacte o pacote r |
| unrar x file1.rar | Descompacte o pacote r |
| tar -cvf archive.tar file1 | Criar um tarball não compactado |
| tar -cvf archive.tar file1 file2 dir1 | Crie um arquivo de arquivo que contenha 'file1 ', 'file2' e 'dir1' |
| tar -tf archive.tar | Mostrar o conteúdo de um pacote |
| tar -xvf archive.tar | Liberte um pacote |
| tar -xvf archive.tar -C /tmp | Liberar pacotes compactados no diretório/tmp |
| tar -cvfj archive.tar.bz2 dir1 | Criar um pacote de compressão no formato bzip2 |
| tar -jxvf archive.tar.bz2 | Descompacte um pacote no formato bzip2 |
| tar -cvfz archive.tar.gz dir1 | Criar um pacote de compressão no formato gzip |
| tar -zxvf archive.tar.gz | Descompacte um pacote no formato gzip |
| zip file1.zip file1 | Criar um pacote de compactação no formato zip |
| zip -r file1.zip file1 file2 dir1 | Comprimir vários arquivos e diretórios em um pacote de compactação em formato zip ao mesmo tempo |
| unzip file1.zip | Descompacte um pacote de compactação em formato zip |
| Código do comando | Nota explicativa |
|---|---|
| rpm -ivh package.rpm | Instalar um pacote de rpm |
| rpm -ivh --nodeeps package.rpm | Instale um pacote de rpm e ignore o aviso de dependência |
| rpm -U package.rpm | Atualizar um pacote de rpm, mas não alterar seu arquivo de configuração |
| rpm -F package.rpm | Atualizar um pacote de rpm que determina que já está instalado |
| rpm -e package_name.rpm | Remover um pacote de rpm |
| rpm -qa | Mostra todos os pacotes de rpm já instalados no sistema |
| rpm -qa | grep httpd | Mostrar todos os pacotes de rpm com nomes que contêm a palavra "htttd" |
| rpm -qi package_name | Obter informações especiais para um pacote instalado |
| rpm -qg "System Environment/Daemons" | Mostrar um pacote de rpm de um componente |
| rpm -ql package_name | Exibe uma lista de arquivos fornecidos por um pacote de rpm já instalado |
| rpm -qc package_name | Exibe uma lista de perfis fornecidos por um pacote de rpm já instalado |
| rpm -q package_name --whatrequires | Exibe uma lista de dependências com um pacote rpm |
| rpm -q package_name --whatprovides | Exibe o volume de um pacote de rpm |
| rpm -q package_name --scripts | Mostrar o script que foi executado durante a instalação/exclusão l |
| rpm -q package_name --changelog | Mostrar o histórico de modificação de um pacote rpm |
| rpm -qf /etc/httpd/conf/httpd.conf | Confirme qual pacote de rpm é fornecido pelo arquivo dado |
| rpm -qp package.rpm -l | Exibe uma lista de arquivos fornecidos por um pacote rpm que não foi instalado |
| rpm --import /media/cdrom/RPM-GPG-KEY | Importar um certificado digital de chave pública |
| rpm --checksig package.rpm | Confirme a integridade de um pacote de rpm |
| rpm -qa gpg-pubkey | Confirme a integridade de todos os pacotes de rpm instalados |
| rpm -V package_name | Verifique o tamanho do arquivo, a licença, o tipo, o proprietário, o grupo, a inspeção MD5 e o tempo da última modificação |
| rpm -Va | Verifique todos os pacotes de rpm instalados no sistema-use com cuidado |
| rpm -Vp package.rpm | Confirme se um pacote de rpm ainda não está instalado |
| rpm2cpio package.rpm | cpio --extract --make-directories *bin* | Executar arquivos executáveis a partir 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 do comando | Nota explicativa |
|---|---|
| yum install package_name | Baixe e instale um pacote de rpm |
| yum localinstall package_name.rpm | Um pacote de rpm será instalado, usando seu próprio armazém de software para resolver todas as suas dependências |
| yum update package_name.rpm | Atualizar todos os pacotes rpm instalados no sistema atual |
| yum update package_name | Atualizar um pacote rpm |
| yum remove package_name | Remover um pacote de rpm |
| yum list | Lista todos os pacotes instalados no sistema atual |
| yum search package_name | Pesquise pacotes de software no repositório rpm |
| yum clean packages | Limpar o cache rpm para excluir os pacotes baixados |
| yum clean headers | Remover todos os arquivos de cabeçalho |
| yum clean all | Excluir todos os pacotes e arquivos de cabeçalho armazenados em cache |
| Código do comando | Nota explicativa |
|---|---|
| dpkg -i package.deb | Instalar/atualizar um pacote deb |
| dpkg -r package_name | Remover um pacote deb do sistema |
| dpkg -l | Mostra todos os pacotes deb já instalados no sistema |
| dpkg -l | grep httpd | Mostrar todos os pacotes deb com a palavra "htttd" no nome |
| dpkg -s package_name | Obter informações sobre um pacote especial já instalado no sistema |
| dpkg -L package_name | Exibe uma lista de arquivos fornecidos por um pacote deb já instalado no sistema |
| dpkg --contents package.deb | Exibe uma lista de arquivos fornecidos por um pacote que não foi instalado |
| dpkg -S /bin/ping | Confirme qual pacote deb é fornecido pelo arquivo dado |
| Código do comando | Nota explicativa |
|---|---|
| apt-get install package_name | Instalar/atualizar um pacote deb |
| apt-cdrom install package_name | Instalar/atualizar um pacote deb a partir do disco |
| apt-get update | Pacote de software na lista de atualização |
| apt-get upgrade | Atualizar todo o software instalado |
| apt-get remove package_name | Remover um pacote deb do sistema |
| apt-get check | Verifique se o armazém de software dependente está correto |
| apt-get clean | Limpar o cache do pacote baixado |
| apt-cache search searched-package | Retorna o nome do pacote que contém a cadeia de caracteres a ser pesquisada |
| Código do comando | Nota explicativa |
|---|---|
| cat file1 | Ver o conteúdo de um arquivo diretamente a partir do primeiro byte |
| tac file1 | Visualize o conteúdo de um arquivo ao contrário a partir da última linha |
| more file1 | Ver o conteúdo de um arquivo longo |
| less file1 | Semelhante ao comando 'more', mas permite a mesma operação reversa no arquivo e para frente |
| head -2 file1 | Ver as duas primeiras linhas de um arquivo |
| tail -2 file1 | Ver as duas últimas linhas de um arquivo |
| tail -f /var/log/messages | Ver o conteúdo adicionado a um arquivo em tempo real |
| Código do comando | Nota explicativa |
|---|---|
| cat file1 | command( sed, grep, awk, grep, etc...) > result.txt | Mesclar o texto de descrição detalhada de um arquivo e escrever uma introdução em um novo arquivo |
| cat file1 | command( sed, grep, awk, grep, etc...) >> result.txt | Mesclar o texto de descrição detalhada de um arquivo e escrever uma introdução em um arquivo já existente |
| grep Aug /var/log/messages | 在文件 '/var/log/messages'中查找关键词"Aug" |
| grep ^Aug /var/log/messages | Encontre palavras que começam com "Aug" no arquivo '/var/log/messages' |
| grep [0-9] /var/log/messages | Selecione todas as linhas que contenham números no arquivo '/var/log/messages' |
| grep Aug -R /var/log/* | 在目录 '/var/log' 及随后的目录中搜索字符串"Aug" |
| sed 's/stringa1/stringa2/g' example.txt | 将example.txt文件中的 "string1" 替换成 "string2" |
| sed '/^$/d' example.txt | Remova todas as linhas em branco do arquivo example.txt |
| sed '/ *#/d; /^$/d' example.txt de example.txt | Remover todos os comentários e linhas em branco no arquivo |
| echo 'esempio' | tr '[:lower:]' '[:upper:]' | Mesclar o conteúdo das células superior e inferior |
| sed -e '1d' result.txt | Excluir a primeira linha do arquivo example.txt |
| sed -n '/stringa1/p' | Ver apenas a linha que contém a palavra "string1" |
| sed -e 's/ *$//' example.txt | Remover o último caractere em branco de cada linha |
| sed -e 's/stringa1//g' example.txt | Exclua apenas o termo "string1" do documento e mantenha todo o restante. |
| sed -n '1,5p;5q' example.txt | Ver o conteúdo da primeira linha para a quinta linha |
| sed -n '5p;5q' example.txt | Veja a linha 5 |
| sed -e 's/00*/0/g' example.txt | Substituir vários zeros por um único zero |
| cat -n file1 | Número de linhas que indicam o arquivo |
| cat example.txt | awk 'NR%2==1' | Excluir todas as linhas pares no arquivo example.txt |
| echo a b c | awk '{print $1}' | Veja a primeira coluna de uma linha |
| echo a b c | awk '{print $1,$3}' | Veja a primeira e a terceira colunas de uma linha |
| paste file1 file2 | Mesclar o conteúdo de dois arquivos ou duas colunas |
| paste -d '+' file1 file2 | Mesclar o conteúdo de dois arquivos ou duas colunas com "" no meio |
| sort file1 file2 | Classificar o conteúdo de dois arquivos |
| sort file1 file2 | uniq | Remova a união de dois arquivos (as linhas duplicadas mantêm apenas uma cópia) |
| sort file1 file2 | uniq -u | Remover a interseção, deixando outras linhas |
| sort file1 file2 | uniq -d | Remova a interseção de dois arquivos (deixando apenas os arquivos que existem nos dois arquivos ao mesmo tempo) |
| comm -1 file1 file2 | Comparar o conteúdo de dois arquivos apenas exclui o conteúdo contido em 'file1' |
| comm -2 file1 file2 | Comparar o conteúdo de dois arquivos apenas exclui o conteúdo contido em 'file2' |
| comm -3 file1 file2 | Comparar o conteúdo de dois arquivos exclui apenas as partes comuns de dois arquivos |
| Código do comando | Nota explicativa |
|---|---|
| dos2unix filedos.txt fileunix.txt | Converta um formato de arquivo de texto de MSDOS para UNIX |
| unix2dos fileunix.txt filedos.txt | Converter um formato de arquivo de texto de UNIX para MSDOS |
| recode ..HTML < page.txt > page.html | Converta um arquivo de texto em html |
| recode -l | more | Mostrar todos os formatos de conversão permitidos |
| Código do comando | Nota explicativa |
|---|---|
| badblocks -v /dev/hda1 | Verifique os blocos ruins no disco hda1 |
| fsck /dev/hda1 | Reparar/verificar a integridade do sistema de arquivos linux no disco hda1 |
| fsck.ext2 /dev/hda1 | Reparar/verificar a integridade do sistema de arquivos ext2 no disco hda1 |
| e2fsck /dev/hda1 | Reparar/verificar a integridade do sistema de arquivos ext2 no disco hda1 |
| e2fsck -j /dev/hda1 | Reparar/verificar a integridade do sistema de arquivos ext3 no disco hda1 |
| fsck.ext3 /dev/hda1 | Reparar/verificar a integridade do sistema de arquivos ext3 no disco hda1 |
| fsck.vfat /dev/hda1 | Corrigir/verificar a integridade do sistema de arquivos fat no disco hda1 |
| fsck.msdos /dev/hda1 | Reparar/verificar a integridade do sistema de arquivos dos no disco hda1 |
| dosfsck /dev/hda1 | Reparar/verificar a integridade do sistema de arquivos dos no disco hda1 |
| Código do comando | Nota explicativa |
|---|---|
| mkfs /dev/hda1 | Criar um sistema de arquivos na partição hda1 |
| mke2fs /dev/hda1 | Criar um sistema de arquivos linux ext2 na partição hda1 |
| mke2fs -j /dev/hda1 | Criar um sistema de arquivos linux ext3 (tipo de log) na partição hda1 |
| mkfs -t vfat 32 -F /dev/hda1 | Criando um sistema de arquivos FAT32 |
| fdformat -n /dev/fd0 | Formatar um disquete |
| mkswap /dev/hda3 | Criar um sistema de arquivos swap |
| Código do comando | Nota explicativa |
|---|---|
| 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 swap |
| Código do comando | Nota explicativa |
|---|---|
| dump -0aj -f /tmp/home0.bak /home | Faça um backup completo de um diretório '/home' |
| dump -1aj -f /tmp/home0.bak /home | Faça um backup interativo de um diretório '/home' |
| restore -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 | Rsync através do canal SSH |
| rsync -az -e ssh --delete ip_addr:/home/public /home/local | Sincronize um diretório remoto para um diretório local com ssh e compactação |
| rsync -az -e ssh --delete /home/local ip_addr:/home/public | Sincronizar diretórios locais para diretórios remotos com ssh e compactação |
| dd bs=1M if=/dev/hda | gzip | ssh user@ip_addr 'dd of=hda.gz' | Execute uma operação de backup do disco local em um host remoto por meio do ssh |
| dd if=/dev/sda of=/tmp/file1 | Fazer backup do conteúdo do disco em um arquivo |
| tar -Puf backup.tar /home/user | Execute uma operação de backup interativa no diretório '/home/user' uma vez |
| ( cd /tmp/local/ && tar c . ) | ssh -C user@ip_addr 'cd /home/share/ && tar x -p' | Copiar o conteúdo de um diretório em um diretório remoto por meio do 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 por ssh |
| tar cf - . | (cd /tmp/backup ; tar xf - ) | Copie localmente um diretório para outro local, mantendo as permissões e links originais |
| find /home/user1 -name '*.txt' | xargs cp -av --target-directory=/home/backup/ --parents | Encontre e copie todos os arquivos que terminam em '.txt' de um diretório para outro |
| find /var/log -name '*.log' | tar cv --files-from=- | bzip2 > log.tar.bz2 | Encontre todos os arquivos que terminam 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 conteúdo MBR de um backup que já foi salvo em um disquete |
| Código do comando | Nota explicativa |
|---|---|
| cdrecord -v gracetime=2 dev=/dev/cdrom -eject blank=fast -force | Esvaziar o conteúdo de um disco copiável |
| mkisofs /dev/cdrom > cd.iso | Crie um arquivo de imagem iso de um disco no disco |
| mkisofs /dev/cdrom | gzip > cd_iso.gz | Crie um disco compactado no disco iso arquivo espelho |
| mkisofs -J -allow-leading-dots -R -V "Label CD" -iso-level 4 -o ./cd.iso data_cd | Criar um arquivo de imagem iso de um diretório |
| cdrecord -v dev=/dev/cdrom cd.iso | Gravar um arquivo de imagem ISO |
| gzip -dc cd_iso.gz | cdrecord dev=/dev/cdrom - | Gravar um arquivo de imagem ISO compactado |
| mount -o loop cd.iso /mnt/iso | Montar um arquivo de imagem ISO |
| cd-paranoia -B | Transcrever faixas de áudio de um disco de CD em um arquivo wav |
| cd-paranoia -- "-3" | Transcrever faixas de áudio de um disco de CD para um arquivo wav (Parâmetros-3) |
| cdrecord --scanbus | Digitalize o barramento para identificar o canal scsi |
| dd if=/dev/hdc | md5sum | Verificar o código MD5 de um dispositivo, por exemplo, um CD. |
| Código do comando | Nota explicativa |
|---|---|
| dhclient eth0 | Ativar dispositivos de rede 'eth0 'no modo dhcp |
| ethtool eth0 | Mostrar estatísticas de tráfego para a placa de rede 'eth0' |
| host www.example.com | Encontre o nome do host para analisar o nome e o endereço IP e a imagem |
| hostname | Mostrar o nome do host |
| ifconfig eth0 | Mostrar a configuração de uma placa Ethernet |
| ifconfig eth0 192.168.1.1 netmask 255.255.255.0 | Controlar o endereço IP |
| ifconfig eth0 promisc | Definir 'eth0' em modo promíscuo para farejar pacotes (sniffing) |
| ifdown eth0 | Desativar um dispositivo de rede 'eth0' |
| ifup eth0 | Ativar um dispositivo de rede 'eth0' |
| ip link show | Mostrar o status de conexão de todos os dispositivos de rede |
| iwconfig eth1 | Mostrar a configuração de uma placa de rede sem fio |
| iwlist scan | Exibir redes sem fio |
| mii-tool eth0 | Mostrar o status da conexão de 'eth0' |
| netstat -tup | Mostrar todas as conexões de rede habilitadas e seu PID |
| netstat -tup1 | Exibe todos os serviços de rede de escuta no sistema e seu PID |
| netstat -rn | Exibe a tabela de roteamento, semelhante ao comando "route -n" |
| nslookup www.example.com | Encontre o nome do host para analisar o nome e o endereço IP e a imagem |
| route -n | Mostrar tabela de roteamento |
| route add -net 0/0 gw IP Gateway | Controle de gateways predefinidos |
| route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.1.1 | Controlar o roteamento estático para a rede '192.168.0.0/16' |
| route del 0/0 gw IP gateway | Remover rotas estáticas |
| echo “1”> /proc/sys/net/ipv4/ip_foward | Ativar o encaminhamento de IP |
| tcpdump tcp port 80 | Mostrar todos os loops HTTP |
| whois www.example.com | Localizar no banco de dados Whois |
| Código do comando | Nota explicativa |
|---|---|
| mount -t smbfs -o username=user,password=pass //WinClient/share/mnt/share | Montar um compartilhamento de rede do Windows |
| nbtscan ip addr | Análise de nome netbios |
| nmblookup -A ip addr | Análise de nome netbios |
| smbclient -L ip addr/hostname | Mostrar compartilhamento remoto de um host do Windows |
| smbget -Rr smb://ip addr/share | Como o wget é capaz de baixar arquivos de um host do Windows via smb |
| Código do comando | Nota explicativa |
|---|---|
| iptables -t filter -L | Mostrar todos os links de uma tabela de filtragem |
| iptables -t nae -L | Mostrar todos os links da tabela nat |
| iptables -t filter -F | Limpe todas as regras com base na tabela de filtragem |
| iptables -t nat -F | Limpar todas as regras com base na tabela nat |
| iptables -t filter -X | Remover todos os links criados pelo usuário |
| iptables -t filter -A INPUT -p tcp --dport telnet -j ACCEPT | Permitir o acesso telnet |
| iptables -t filter -A OUTPUT -p tcp --dport telnet -j DROP | Bloquear o acesso telnet |
| iptables -t filter -A FORWARD -p tcp --dport pop3 -j ACCEPT | Permitir a conexão POP3 no link de encaminhamento |
| iptables -t filter -A INPUT -j LOG --log-prefix | Registre os pacotes apreendidos em todos os links |
| iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE | Configurar um PAT (Porta de Conversão de Endereço) para mascarar o pacote de emissão em eth0 |
| iptables -t nat -A POSTROUTING -d 192.168.0.1 -p tcp -m tcp --dport 22-j DNAT --to-destination 10.0.0.2:22 | Redirecionar pacotes destinados a um endereço de host para outro host. |
| Código do comando | Nota explicativa |
|---|---|
| free -m | Listar o estado da RAM em terabytes |
| kill -9 process id | Forçar o processo e acabar com ele |
| kill -1 process id | Forçar um processo para sobrecarregar sua configuração |
| last reboot | Mostrar histórico de reinicialização |
| lsmod | Módulos do kernel que listam estados |
| lsof -p process id | Lista de arquivos abertos pelo processo |
| lsof /home/user1 | Lista de arquivos abertos no caminho dado ao sistema |
| ps -eafw | Listar tarefas do Linux |
| ps -e -o pid,args --forest | Listar as tarefas do Linux de forma hierárquica |
| pstress | Mostrar o programa em um diagrama de árvore |
| smartctl -A /dev/hda | Monitore a confiabilidade dos dispositivos de disco rígido ativando o SMART |
| smartctl -i /dev/hda | Verifique se o SMART está ativado em um dispositivo de disco rígido |
| strace -c ls >/dev/null | Listar as chamadas do sistema realizadas e recebê-las em um único processo. |
| strace -f -e open ls >/dev/null | Chamada de biblioteca de lista |
| tail /var/log/dmesg | Exibir eventos internos no processo de inicialização do kernel |
| tail /val/log/messages | Exibir eventos do sistema |
| top | Listar as tarefas do Linux que mais utilizam recursos da CPU |
| watch -nl ‘cat /proc/interrupts’ | Ler interrupções em tempo real |
| Código do comando | Nota explicativa |
|---|---|
| alias hh='history' | Definir um alias para o comando history (histórico) |
| apropos ...keyword | Lista de comandos que incluem palavras-chave do programa, o que é particularmente útil quando você sabe apenas o que o programa está fazendo, mas não se lembra do comando |
| chsh | Alterar o comando do shell |
| chsh --list-shells | Um bom comando para saber se você tem que se conectar remotamente a outra máquina |
| gpg -c filel | Criptografar um arquivo com o GNU Privacy Guard |
| gpg filel.gpg | Descriptografar um arquivo com o GNU Privacy Guard |
Link amigável:iCMS