Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 10626|Resposta: 0

[Linux] Comandos Comuns do Linux (Muito Abrangentes!! )

[Copiar link]
Publicado em 04/03/2019 08:12:41 | | |
Tenho lidado com Linux ultimamente e está me sentindo muito bem. Acho que o mais problemático do Linux comparado ao Windows é que muitas coisas precisam ser controladas por comandos, claro, e essa também é a razão pela qual muitas pessoas gostam do Linux, que é relativamente curto, mas poderoso. Vou listar os comandos que aprendi apenas para sua referência:




Informações do sistema
Arquitetura de processador de máquinas de exibição arch(1)
uname -m mostra a arquitetura do processador da máquina (2)
uname -r mostra a versão do kernel sendo usada
dmidecode -q Peças do Sistema de Hardware de Display - (SMBIOS / DMI)
HDPARM -i /dev/hda lista as características arquitetônicas de um disco
hdparm -tT /dev/sda realiza uma operação de leitura de teste no disco
cat /proc/cpuinfo exibe as informações da CPU
cat /proc/interrupts para mostrar a interrupção
cat /proc/meminfo para verificar o uso de memória
cat /proc/swaps mostra quais swaps são usados
cat /proc/version mostra a versão do kernel
Visualizações cat, /proc/net/dev, adaptadores de rede e estatísticas
cat /proc/mounts mostra o sistema de arquivos carregado
lspci -tv lista dispositivos PCI
Dispositivos USB mostras LSUSB -TV
A data exibe a data do sistema
O Cal 2007 mostra a tabela do calendário de 2007
Data 041217002007.00 Defina a data e hora - mês, dia, hora, ano. Segundos
clock -w para economizar tempo modificações na BIOS





Desligamento (desligar, reiniciar e desconectar do sistema)
Desligamento -h Sistema de Desligamento agora(1)
init 0 desligar o sistema (2)
Sistema de desligamento do Telinit 0(3)
Desligar -h horas:minutos & desligar o sistema em horário programado
Desligamento -c Cancelar desligamento do sistema em horário programado
Desligar -R agora reiniciar(1)
Reboot (2)
desconectado



Arquivos e diretórios
cd /home no diretório '/home'
CD .. Retorna ao diretório anterior
CD .. /.. Retorne aos dois níveis anteriores de diretório
CD no diretório pessoal do indivíduo
cd ~user1 para inserir o diretório pessoal do indivíduo
cd - Retorna ao diretório onde foi localizado pela última vez
PWD mostra o caminho de trabalho
Ls para visualizar os arquivos no diretório
ls -F para visualizar os arquivos no diretório
ls-l exibe os detalhes do arquivo e do diretório
LS -A mostra arquivos ocultos
ls *[0-9]* exibe o nome do arquivo e o nome do diretório que contêm o número
A árvore exibe a estrutura em árvore de arquivos e diretórios começando pelo diretório raiz (1)
LStree exibe a estrutura em árvore de arquivos e diretórios começando pelo diretório raiz (2)
Mkdir Dir1 Crie um diretório chamado 'DIR1''
MkDir Dir1 Dir2 cria dois diretórios ao mesmo tempo
mkdir -p /tmp/dir1/dir2 para criar uma árvore de diretórios
rm -f O Arquivo1 exclui um arquivo chamado 'Arquivo1'
RMDIR Dir1 exclui um diretório chamado 'Dir1''
rm -rf dir1 deleta um diretório chamado 'dir1' e apaga seu conteúdo ao mesmo tempo
RM -RF Dir1 Dir2 deleta ambos os diretórios e seus conteúdos ao mesmo tempo
MV dir1 new_dir renomear/mover um diretório
Arquivo CP1 Arquivo2 Copiar um Arquivo
cp dir/* . Copie todos os arquivos em um diretório para o diretório de trabalho atual
cp -a /tmp/dir1 . Copie um diretório para o diretório de trabalho atual
cp -a dir1 dir2 duplicar um diretório
Arquivo ln -s1 LNK1 cria um softlink para um arquivo ou diretório
O LNfile1 LNK1 cria um link físico para um arquivo ou diretório
toque -t 0712250000 arquivo1 Modificar o carimbo de data de um arquivo ou diretório - (YYMMDDhhmm)
O arquivo 1 gera o tipo mime do arquivo como texto
Iconv -L lista codificações conhecidas
iconv -f fromEncoding -t toEncoding Arquivo de entrada > arquivo de saída cria um novo a partir do arquivo de entrada dado assumindo que ele está codificado em fromEncoding e convertendo-o para toEncoding.
encontrar . -maxdepth 1 -nome *.jpg -print -executive convert "{}" -redimensionar 80x60 "thumbs/{}" \; redimensionar arquivos em lote no diretório atual e enviá-los para um diretório de miniaturas (requer converter do Imagemagick)



Busca de arquivos
find /-name file1 vai para o sistema de arquivos raiz de '/' para buscar arquivos e diretórios
encontrar / -usuário usuário1 busca arquivos e diretórios pertencentes ao usuário 'usuário1'
encontrar /home/user1 -nome \*.bin Procure arquivos com a terminação '.bin' no diretório '/home/user1'
encontrar /usr/bin -tipo f -atime +100 Procurar executáveis que não tenham sido usados nos últimos 100 dias
find /usr/bin -type f -mtime -10 Procure arquivos que tenham sido criados ou modificados em até 10 dias
Find / -nome \*.rpm -Executive CHmod 755 '{}' \; Procure arquivos terminando em '.rpm' e defina suas permissões
Find / -xdev -name \*.rpm busca por arquivos terminando em '.rpm', ignorando dispositivos removíveis como drives ópticos e atalhos
localizar \*.ps para procurar arquivos terminando em '.ps' - execute primeiro o comando 'updatedb'
Whereis halt mostra a localização de um binário, código-fonte ou homem
que parar mostra o caminho completo até um binário ou executável



Montar um sistema de arquivos
Monte /dev/hda2 /mnt/hda2 Monte um disco chamado HDA2 - Certifique-se de que o diretório '/mnt/hda2' já existe
umount /dev/hda2 desinstale um disco chamado HDA2 - saia primeiro do ponto de montagem '/mnt/hda2'
Fuser -km /mnt/HDA2 forçar desinstalação quando o dispositivo está ocupado
Umount-n /mnt/hda2 executa uma operação de desinstalação sem gravar no arquivo /etc/mtab - útil quando o arquivo é somente leitura ou quando o disco está cheio de gravações
Monte /dev/fd0 /mnt/floppy para montar um disquete
Monte /dev/cdrom /mnt/cdrom monta um cdrom ou dvdrom
Monte /dev/hdc /mnt/CDRECORDER para montar um CDRW ou DVDROM
Monte em /dev/hdb /mnt/CDRECORDER monta um CDRW ou DVDROM
montar o loop -o file.iso /mnt/cdrom para montar um arquivo ou arquivo de imagem ISO
mount -t vfat /dev/hda5 /mnt/hda5 monta um sistema de arquivos FAT32 do Windows
Monte /dev/sda1 /mnt/usbdisk Monte um atalho USB ou dispositivo flash
Monte -t SMBFS -o nome de usuário=usuário,password=passe //WinClient/share /mnt/share Monte um compartilhamento de rede Windows



Espaço em disco
df-h mostra uma lista de partições que foram montadas
ls -lSr |more organiza arquivos e diretórios por tamanho
DU -SH DIR1 estima diretório 'dir1' espaço em disco já usado'
du -sk * | Sort -RN exibe o tamanho do arquivo e do diretório em ordem de capacidade
rpm -q -a --qf '%10{SIZE}t%{NAME}n' | sort -k1,1n Exibe o espaço usado pelos pacotes rpm instalados em ordem de tamanho (fedora, sistema de classes Redhat)
dpkg-query -W -f='${Installed-Size; 10}t${Package}n' | sort -k1,1n Mostra o espaço usado pelos pacotes deb instalados com base no tamanho (Ubuntu, sistemas de classes Debian)



Usuários e grupos
O 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 "Nome, Sobrenome" -g admin -d /home/user1 -s /bin/bash user1 Criar um usuário que pertença ao grupo de usuários "admin"
useradd user1 para criar um novo usuário
Userdel -R Usuário1 exclui um usuário ('-R' exclui o diretório Home)
usermod -c "User FTP" -g system -d /ftp/user1 -s /bin/nologin user1 Modificar atributos do usuário
Passwd modifica a senha
O passwd user1 modifica a senha de um usuário (apenas o root pode ser executado)
chage -E 2005-12-31 usuário1 Defina o período de expiração da senha do usuário
A PWCK verifica a formatação de arquivos e correções de sintaxe para '/etc/passwd' e os usuários presentes
Verificações grpck para correções de formato de arquivo e sintaxe para '/etc/passwd' e os grupos presentes
O NewGrp group_name faz login em um novo grupo para mudar o grupo padrão do arquivo recém-criado



Permissões para arquivos - Use "+" para definir permissões, use "-" para cancelar
Ls -lh para mostrar permissões
ls /tmp | pr -T5 -W$COLUMNS divide o terminal em 5 colunas
chmod ugo+rwx directory1 define as permissões de todos (U), grupo (G) e outros (O) para ler (R), escrever (W) e executar (X) do diretório
chmod go-rwx directory1 remove as permissões de leitura e execução do grupo (g) e de outras pessoas (o) no diretório
Chown User1 File1 altera a propriedade proprietária de um arquivo
chown -R user1 directory1 altera as propriedades de todos os arquivos em um diretório e altera as propriedades de todos os arquivos do diretório ao mesmo tempo
O Arquivo CHGRP Group1 altera o grupo de arquivos
chown user1:group1 File1 altera as propriedades do proprietário e do grupo de um arquivo
find / -perm -u+s lista todos os arquivos em um sistema que usam controle SUID
chmod u+s /bin/file1 define o bit SUID do arquivo binário - o usuário que executa o arquivo recebe as mesmas permissões que o proprietário
chmod u-s /bin/file1 desativa o bit SUID de um binário
chmod g+s /home/public define o bit SGID de um diretório - semelhante ao SUID, mas específico de diretório
chmod g-s /home/public desativa a parte SGID de um diretório
chmod o+t /home/public define a parte STIKY de um arquivo - apenas o legítimo proprietário pode deletar o arquivo
chmod o-t /home/public desativa os bits STIKY de um diretório



Propriedades especiais do arquivo - defina permissões com "+" e "-" para cancelar
O arquivo Chattr +A1 só permite que você leia e escreva arquivos de forma semelhante a um anexo
O arquivo Chattr +C1 permite que esse arquivo seja automaticamente comprimido/descomprimido pelo kernel
chattr +d file1 O programa de despejo ignora esse arquivo ao realizar um backup do sistema de arquivos
Chattr +i file1 está configurado para ser um arquivo imutável e não pode ser excluído, modificado, renomeado ou vinculado
O arquivo Chattr +S1 permite que um arquivo seja excluído de forma segura
chattr +S file1 Assim que o aplicativo realiza uma operação de escrita nesse arquivo, o sistema irá escrever imediatamente o resultado da alteração no disco
chattr +u arquivo1 Se o arquivo for excluído, você poderá recuperá-lo depois
O LSATTR apresenta propriedades especiais



Pacotes e arquivos de compressão
bunzip2 file1.bz2 descompacta um arquivo chamado file1.bz2
O Arquivo BZIP2 comprime um arquivo chamado 'File1'
Gunzip file1.gz descompactar um arquivo chamado 'file1.gz'.
O arquivo gzip1 comprime um arquivo chamado 'file1'
Gzip -9 File1 Compressão máxima
RAR um file1.rar test_file criar um pacote chamado 'file1.rar'
RAR A file1.rar File1 File2 Dir1 comprime 'File1', 'File2' e o diretório 'dir1' ao mesmo tempo
Pacotes RAR X file1.rar Unzip RAR
Unrar X file1.rar Unrar Unzip pacote RAR
tar -cvf archive.tar arquivo1 para criar uma bola de tar não comprimida
tar -cvf archive.tar file1 file2 dir1 cria um arquivo de arquivo contendo file1, file2 e dir1
TAR -TF archive.tar exibe o conteúdo de um pacote
tar -xvf archive.tar liberar um pacote
tar -xvf archive.tar -C /tmp liberam o pacote comprimido para o diretório /tmp
Tar -cvfj archive.tar.bz2 dir1 cria um pacote comprimido formatado em BZIP2
tar -jxvf archive.tar.bz2 para descompactar um pacote comprimido em formato bzip2
tar -cvfz archive.tar.gz dir1 para criar um pacote gzip
tar -zxvf archive.tar.gz Descompacte um pacote gzip
Zip file1.zip File1 para criar um pacote zip
Zip -R file1.zip File1 File2 Dir1 comprime vários arquivos e diretórios em um pacote zip ao mesmo tempo
Descompactar file1.zip Descompactar um pacote comprimido em formato zip



Pacotes RPM - (Fedora, Redhat e similares)
rpm -ivh package.rpm Instale um rpm package
rpm -ivh --nodeeps package.rpm instala um pacote rpm e ignora avisos de dependência
rpm -U package.rpm Atualiza um pacote rpm sem alterar seu arquivo de configuração
rpm -F paquete.rpm Atualize um pacote rpm que certamente já foi instalado
rpm -e package_name.rpm exclui um pacote de rpm
rpm -QA exibe todos os pacotes RPM que foram instalados no sistema
RPM -QA | O grep httpD mostra todos os pacotes de RPM com a palavra "httpd" em seus nomes
RPM -QI package_name para obter informações especiais para um pacote instalado
rpm -qg "System Environment/Daemons" exibe o pacote rpm para um componente
O package_name RPM-QL exibe uma lista de arquivos fornecidos por um pacote RPM já instalado
O package_name RPM -QC exibe uma lista de arquivos de configuração fornecidos por um pacote rpm já instalado
rpm -q package_name --whatrequires mostra uma lista de dependências com um pacote rpm
rpm -q package_name --whatprovides mostra o volume ocupado por um pacote rpm
rpm -q package_name --scripts mostra os scripts executados durante a instalação/exclusão
RPM -Q package_name --changelog mostra o histórico de modificações de um pacote RPM
rpm -qf /etc/httpd/conf/httpd.conf para confirmar qual pacote rpm o arquivo é fornecido
rpm -qp package.rpm -l exibe uma lista de arquivos fornecidos por um pacote rpm que ainda não foi instalado
rpm --importar /media/cdrom/RPM-GPG-KEY para importar o certificado digital de chave pública
RPM --CheckSig Package.rpm confirma a integridade de um pacote RPM
RPM -QA GPG-PUBKEY confirma a integridade de todos os pacotes rpm instalados
rpm -V package_name verificar tamanho do arquivo, licença, tipo, proprietário, grupo, verificação MD5 e tempo de última modificação
RPM - O VA verifica todos os pacotes de rpm instalados no sistema - Use com cuidado
rpm - O pacote VP. rpm confirma que um pacote rpm ainda não está instalado
RPM2CPIO pacote.rpm | O CPIO --Extract --Make-Directories *bin* executa o executável a partir de um pacote RPM
rpm -ivh /usr/src/redhat/RPMS/'arch'/package.rpm Instalar um pacote compilado a partir do código-fonte de um rpm
rpmbuild --rebuild package_name.src.rpm Construa um pacote rpm a partir do código-fonte de um rpm



Atualizador de Pacote YUM - (Fedora, RedHat e similares)
Yum instalar package_name baixar e instalar um pacote rpm
O yum localinstall package_name.rpm vai instalar um pacote RPM que usa seu próprio repositório para resolver todas as dependências para você
Atualização YUM package_name.rpm atualiza todos os pacotes RPM instalados no sistema atual
Atualização package_name atualização do pacote RPM do YUM
Yum remove package_name apaga um pacote de RPM
A lista yum lista lista todos os pacotes instalados no sistema atual
Busca package_name YUM busca por pacotes no repositório RPM
yum limpa pacotes limpa o rpm cache e exclui pacotes baixados
Yum Clean Headers exclui todos os arquivos de cabeçalho
yum limpe tudo, todos os pacotes e arquivos de cabeçalho em cache



Pacotes DEB (Debian, Ubuntu e similares)
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 que foram instalados no sistema
dpkg -l | O GREP httpD exibe todos os pacotes DEB com a palavra "httpD" em seus nomes
DPKG-s package_name obter informações sobre um pacote especial que já está instalado no sistema
dpkg-L package_name exibe uma lista de arquivos fornecidos por um pacote deb instalado no sistema
dpkg --conteúdo package.deb exibe uma lista de arquivos fornecidos por um pacote que ainda não foi instalado
dpkg-S /bin/ping para confirmar qual pacote deb é fornecido pelo arquivo fornecido



Ferramentas de software APT (Debian, Ubuntu e similares)
apt-get install package_name instala/atualiza um pacote deb
Instale package_name atualize um pacote DEB apt-CDROM a partir do disco
Pacote apt-get update na lista de upgrades
apt-get upgrade Atualize todo o software instalado
apt-get remove package_name Excluir um pacote deb do sistema
A verificação apt-get confirma que o repositório dependente está correto
apt-get clean limpa o cache do pacote baixado
apt-cache searched-package retorna o nome do pacote que contém a string que você deseja pesquisar



Veja o conteúdo do arquivo
O arquivo cat1 olha diretamente para o conteúdo do arquivo a partir do primeiro byte
Arquivo TAC1 analisa o conteúdo de um arquivo ao contrário da última linha
mais file1 para visualizar o conteúdo de um arquivo longo
Menos File1 é semelhante ao comando 'mais', mas permite a mesma operação reversa no arquivo que faz na operação de avanço
cabeça -2 arquivo1 analisa as duas primeiras linhas de um arquivo
Cauda -2 Arquivo1 para ver as duas últimas linhas de um arquivo
cauda -f /var/log/messages para ver o que foi adicionado a um arquivo em tempo real



Processamento de texto
arquivo cat1 arquivo2 ... | comando <> file1_in.txt_or_file1_out.txt sintaxe geral para manipulação de texto usando PIPE, STDIN e STDOUT
arquivo cat1 | comando(sed, grep, awk, grep, etc...) > result.txt mesclar o texto detalhado da descrição de um arquivo e escrever a introdução em um novo arquivo
arquivo cat1 | comando (sed, grep, awk, grep, etc...) >> result.txt Muna o texto detalhado da descrição de um arquivo e escreva a introdução em um arquivo existente
grep Aug /var/log/messages Encontre a palavra-chave "Aug" no arquivo '/var/log/messages'
grep ^Aug /var/log/messages Procure palavras que comecem com "Aug" no arquivo '/var/log/messages'
grep [0-9] /var/log/messages Selecione todas as linhas que contêm números no arquivo '/var/log/messages'
grep Aug -R /var/log/* Procure a string "Aug" no diretório '/var/log' e nos diretórios subsequentes
Sed: 's/stringa1/stringa2/g' example.txt substitui "string1" por "string2" no arquivo example.txt
sed '/^$/d' example.txt Remover todas as linhas em branco do arquivo example.txt
sed '/ *#/d; /^$/d' example.txt Apaga todos os comentários e linhas em branco do arquivo example.txt
Echo 'exemplo' | tr '[:lower:]' '[:upper:]' funde o conteúdo da célula superior e inferior
sed -e '1d' result.txt excluir a primeira linha do arquivo example.txt
sed -n '/stringa1/p' para ver linhas que contêm apenas a palavra "string1"
sed -e 's/ *$//' example.txt Remover o último espaço em branco de cada linha
sed -e 's/stringa1//g' example.txt remover apenas a palavra "string1" do documento e manter todo o restante
sed -n '1,5p; 5q' example.txt Veja o conteúdo da linha 1 à linha 5
sed -n '5p; 5q' example.txt Olhe para a linha 5
sed -e 's/00*/0/g' example.txt substitui múltiplos zeros por um único zero
cat-n file1 indica o número de linhas no arquivo
Cat example.txt | awk 'NR%2==1' apaga todas as linhas pares example.txt arquivo
Eco a b c | awk '{print $1}' para olhar a primeira coluna de uma linha
Eco a b c | awk '{print $1,$3}' para olhar a primeira e terceira colunas de uma linha
Pastar Ficheiro1 File2 Une o conteúdo de dois arquivos ou colunas
colar -d '+' arquivo1 arquivo2 une o conteúdo de dois arquivos ou colunas, separados por um "+" no meio
Sortar Arquivo1 File2 ordena o conteúdo de ambos os arquivos
ordenar arquivo1 arquivo2 | O Uniq remove a união de dois arquivos (apenas uma cópia de linhas duplicadas é mantida)
ordenar arquivo1 arquivo2 | uniq -u elimina a interseção, deixando as outras linhas
ordenar arquivo1 arquivo2 | Uniq -D remove a interseção de dois arquivos (restando apenas arquivos que existem em ambos ao mesmo tempo)
comm -1 Ficheiro1 Arquivo2 compara o conteúdo dos dois arquivos e só exclui o que 'Arquivo1' contém
Comm -2 Ficheiro1 e Arquivo2 comparam o conteúdo dos dois arquivos e excluem apenas o conteúdo contido em 'Arquivo2'
Comm -3 Ficheiro1 Arquivo2 compara o conteúdo dos dois arquivos e exclui apenas as partes comuns a ambos os arquivos




Configurações de caracteres e conversão de formatos de arquivo
o dos2unix filedos.txt fileunix.txt converte o formato de um arquivo de texto do MSDOS para o UNIX
unix2dos fileunix.txt filedos.txt converte o formato de um arquivo de texto do UNIX para o MSDOS
recodificar... HTML < page.txt > page.html Converte um arquivo de texto em html
recode -l | mais programas permitidos todos formatos de conversão



Análise do sistema de arquivos
badblocks -v /dev/hda1 para verificar blocos defeituosos no HDA1 do disco
fsck /dev/hda1 para 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 repara/verifica a integridade do sistema de arquivos ext3 no disco HDA1
fsck.ext3 /dev/hda1 repara/verifica a integridade do sistema de arquivos ext3 no disco HDA1
fsck.vfat /dev/hda1 repara/verifica a integridade do sistema de arquivos FAT no disco HDA1
fsck.msdos /dev/hda1 para reparar/verificar a integridade do sistema de arquivos DOS no disco HDA1
dosfsck /dev/hda1 repara/verifica a integridade do sistema de arquivos DOS no disco HDA1



Inicializar um sistema de arquivos
O mkfs /dev/hda1 cria um sistema de arquivos na partição HDA1
mke2fs /dev/hda1 cria um sistema de arquivos Linux ext2 na partição HDA1
Mke2fs -j /dev/hda1 cria um sistema de arquivos Linux ext3 (baseado em log) na partição HDA1
mkfs -t vfat 32 -F /dev/hda1 para criar um sistema de arquivos FAT32
FDformat -n /dev/fd0 Formata um disquete
mkswap /dev/hda3 para criar um sistema de arquivos de troca



Sistema de arquivos SWAP
mkswap /dev/hda3 para criar um sistema de arquivos de troca
Swapon /dev/HDA3 habilita um novo sistema de arquivos swap
Swapon /dev/hda2 /dev/hdb3 habilita ambas as partições de troca



backup
despeje -0aj -f /tmp/home0.bak /home para fazer um backup completo do diretório '/home'
Despeje -1aj -f /tmp/home0.bak /home para fazer um backup interativo do diretório '/home'
Restaurar -if /tmp/home0.bak para restaurar um backup interativo
rsync -rogpav --delete /home /tmp para sincronizar os diretórios dos dois lados
rsync -rogpav -e ssh --delete /home ip_address:/tmp rsync via canal SSH
rsync -az -e ssh --delete ip_addr:/home/public /home/local sincroniza um diretório remoto com o diretório local via SSH e compressão
rsync -az -e ssh --delete /home/local ip_addr:/home/public sincroniza o diretório local com o diretório remoto via ssh e compressão
dd bs=1M if=/dev/hda | gzip | O user@ip_addr SSH 'DD of=had.gz' realiza um backup único do disco local no host remoto via SSH
dd if=/dev/sda of=/tmp/file1 Backup do conteúdo do disco em um arquivo
tar -Puf backup.tar /home/user realizam 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' Copie o conteúdo de um diretório em um diretório remoto via ssh
( piche c /home ) | ssh -C user@ip_addr 'cd /home/backup-home && tar x -p' Copie um diretório local em um diretório remoto via ssh
tar cf - . | (CD /tmp/backup ; tar xf - ) copia localmente um diretório para outro, mantendo as permissões e links originais
encontrar /home/user1 - nome '*.txt' | XARGS CP -AV --Target-directory=/home/backup/ --Parents encontra e copia todos os arquivos terminados em '.txt' de um diretório para outro
encontrar /var/log -nome '*.log' | tar cv --files-from=- | bzip2 > log.tar.bz2 encontra todos os arquivos terminados em '.log' e cria 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 o disquete
dd if=/dev/fd0 of=/dev/hda bs=512 count=1 Recuperar conteúdo MBR de um backup que foi salvo no disquete



CD
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 do disco no disco
mkisofs /dev/cdrom | gzip > cd_iso.gz cria um arquivo de imagem ISO comprimido no disco
mkisofs -J -allow-leading-dots -R -V "Label CD" -iso-level 4 -o ./cd.iso data_cd Crie um arquivo de imagem iso do diretório
cdrecord -v dev=/dev/cdrom cd.iso Gravar um arquivo de imagem ISO
gzip -dc cd_iso.gz | cdrecord dev=/dev/cdrom - queima um arquivo de imagem ISO comprimido
Monte -O loop cd.iso /mnt/iso para montar um arquivo de imagem ISO
cd-paranoia -B Transcrevi a faixa de um CD para um arquivo wav
CD-Paranoia -- "-3" transcreveu faixas de áudio de um CD para um arquivo WAV (parâmetro-3)
CDrecord --Scanbus escaneia o barramento para identificar o canal SCSI
dd if=/dev/hdc | md5sum valida a codificação md5sum de um dispositivo, como um CD



Rede - (Ethernet e Wi-Fi sem fio)
ifconfig eth0 mostra a configuração de uma placa Ethernet
O IFUP ETH0 habilita um dispositivo de rede 'eth0'
O IFdown eth0 desativa um dispositivo de rede 'eth0'
ifconfig eth0 192.168.1.1 netmask 255.255.255.0 endereço IP de controle
IfConfig eth0 Promisc define 'eth0' para modo promíscuo para sniffar pacotes (sniffing)
O DHclient eth0 ativa o 'eth0' no modo DHCP
Rota -n Mostrar tabela de roteamento
Route Add -net 0/0 GW IP_Gateway configurar um gateway padrão
Adição de rota -NET 192.168.0.0 Máscara de rede 255.255.0.0 GW 192.168.1.1 Configurar rota estática para alcançar a rede '192.168.0.0/16'
Rota Del 0/0 GW IP_gateway remover rota estática
Echo "1" > /proc/sys/net/ipv4/ip_forward ativar roteamento de IP
nome do host mostrar nome do sistema
anfitriãowww.example.comProcure nome de host para resolver nome para endereço IP e vice-versa(1)
nslookupwww.example.comprocure nome de host para resolver nome para endereço IP e vice-versa(2)
IP link mostrar o status do link de todas as interfaces
Mii-tool eth0 Mostrar o status do link de 'eth0'
EthTool ETH0 mostrar estatísticas da placa de rede 'ETH0'
netstat -tup mostra todas as conexões de rede ativas e seu PID
netstat -tupl mostram todos os serviços de rede ouvindo no sistema e seus PID
tcpdump tcp porta 80 mostra todo o tráfego HTTP
Redes sem fio do iwlist scan show
iwconfig eth1 mostrar configuração de uma placa de rede sem fio
nome do apresentador do programa
anfitriãowww.example.comprocure nome de host para resolver nome para endereço IP e vice-versa
nslookupwww.example.comprocure nome de host para resolver nome para endereço IP e vice-versa
whoiswww.example.coma busca no banco de dados Whois JPS tool jps (Java Virtual Machine Process Status Tool) é um comando fornecido pelo JDK 1.5 que exibe os PIDs de todos os processos Java atuais, o que é simples e prático, e muito adequado para simplesmente verificar algumas situações simples do processo Java atual na plataforma Linux/Unix.    Acho que muitas pessoas usaram o comando ps no sistema UNIX, que é usado principalmente para exibir os processos atuais do sistema, quais processos estão lá e seus IDs. O mesmo vale para o jps, que mostra o status do processo Java do sistema atual e seu número de ID. Isso nos permite ver quantos processos Java iniciamos (porque cada programa Java tem uma instância exclusiva de VM Java), seus números de processo (em preparação para os seguintes programas) e podemos usar o opt para ver os parâmetros detalhados de inicialização desses processos.     Como usar: Digite jps na linha de comando atual (precisa JAVA_HOME, se não, vá para o diretório do programa de alteração). Os JPs são armazenados em JAVA_HOME/bin/JPS, então por favor adicione JAVA_HOME/bin/ ao Caminho.$> JPS para maior conveniência
23991 Jps
23789 BossMain
23651 Resina
Os parâmetros mais comumente usados: -q exibe apenas o PID, não o nome da classe, o nome do arquivo jar e os parâmetros passados para o método principal
$> JPS -q
28680
23789
23651-m gera os parâmetros passados para o método principal, que pode ser null$> jps -m na JVM embarcada
28715 JPS-m
23789 BossMain
23651 Resina -socketwait 32768 -stdout /data/aoxj/resin/log/stdout.log -stderr /data/aoxj/resin/log/stderr.log-l Produza o nome completo do pacote da classe principal da aplicação ou o nome completo do caminho do arquivo jar da aplicação $> jps -l
28729 sun.tools.jps.Jps
23789 com.asiainfo.aimc.bossbi.BossMain
23651 com.caucho.server.resin.Resin-v fornece o parâmetro $> jps -v passado para a JVM
23789 BossMain
28802 Jps -Denv.class.path=/data/aoxj/bossbi/twsecurity/java/trustwork140.jar:/data/aoxj/bossbi/twsecurity/java/:/data/aoxj/bossbi/twsecurity/java/twcmcc.jar:/data/aoxj/ jdk15/lib/rt.jar:/data/aoxj/jdk15/lib/tools.jar -Dapplication.home=/data/aoxj/jdk15 -Xms8m
23651 Resina -Xss1m -Dresin.home=/data/aoxj/resina -Dserver.root=/data/aoxj/resina -Djava.util.logging.manager=com.caucho.log.LogManagerImpl -Djavax.management.builder.initial= com.caucho.jmx.MBeanServerBuilderImplsudo o jps apresenta o número mais completo de processos 192.168.0.77 lista todas as instâncias JVM da máquina remota 192.168.0.77, usando o protocolo RMI, a porta de conexão padrão é 1099 (desde que o servidor remoto forneça o serviço jstatd). Nota: Há um lugar ruim no comando jps, parece que ele só pode exibir o processo java do usuário atual, e você só pode usar o comando PS do Unix/Linux para exibir outros usuários.





Anterior:Tutorial de Vray para 3dsMax 2018
Próximo:Bibliografia recomendada "Guia Autoritativo de Ataque e Defesa de Segurança Android"
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com