Eu me encontrei no GUTL Wiki esta lista completa com mais de 400 comandos prevenir GNU / Linux com suas respectivas explicações, e quero compartilhá-las com você para complementar este excelente artigo que meu colega escreveu para aprender a conviver com o console.
Informações do sistema
-
arco: mostra a arquitetura da máquina (1).
-
junte-se a mim -m: mostra a arquitetura da máquina (2).
-
uname -r: mostra a versão do kernel usado.
-
dmidecode -q: mostra os componentes (hardware) do sistema.
-
hdparm -i / dev / hda: mostra as características de um disco rígido.
-
hdparm -tT / dev / sda: executa o teste de leitura em um disco rígido.
-
gato / proc / cpuinfo: mostra informações da CPU.
-
cat / proc / interrupts: mostra interrupções.
-
cat / proc / meminfo: verifique o uso de memória.
-
cat / proc / swaps: mostra os arquivos de troca.
-
cat / proc / versão: mostra a versão do kernel.
-
cat / proc / net / dev: mostra adaptadores de rede e estatísticas.
-
cat / proc / mounts: mostra o sistema de arquivos montado.
-
lspci-tv: mostra os dispositivos PCI.
-
lsusb-tv: mostra os dispositivos USB.
-
dados: mostra a data do sistema.
-
cal 2011: mostrar o almanaque de 2011.
-
telefone 07 2011: mostra o almanaque do mês de julho de 2011.
-
data 041217002011.00: definir (declarar, definir) data e hora.
-
relógio -w: salvar alterações de data no BIOS.
Desligamento (reiniciar sistema ou logout)
-
shutdown-h now: desliga o sistema (1).
-
inicialização 0: desliga o sistema (2).
-
telin 0: desliga o sistema (3).
-
parar: desliga o sistema (4).
-
desligamento -h horas: minutos e- Desligamento planejado do sistema.
-
desligamento -c- Cancele um desligamento programado do sistema.
-
desligamento -r agora: reiniciar (1).
-
reinicialização: reiniciar (2).
-
Sair: fechar Sessão.
Arquivos e diretórios
-
cd / home: entre no diretório "inicial".
-
cd ..: volte um nível.
-
cd ../ ..: volte 2 níveis.
-
CD: vá para o diretório raiz.
-
cd ~ user1: vá para o diretório user1.
-
cd -: vá (retornar) para o diretório anterior.
-
pwd: mostra o caminho do diretório de trabalho.
-
ls: exibe os arquivos em um diretório.
-
ls -F: exibe os arquivos em um diretório.
-
ls -l: mostra os detalhes de arquivos e pastas em um diretório.
-
ls -a: mostrar arquivos ocultos.
-
ls * [0-9]*: mostra arquivos e pastas contendo números.
-
árvore: mostra arquivos e pastas como uma árvore a partir da raiz. (1)
-
ltree: mostra arquivos e pastas como uma árvore a partir da raiz. (2)
-
mkdir dir1: crie uma pasta ou diretório chamado 'dir1'.
-
mkdir diretório1 diretório2: cria duas pastas ou diretórios simultaneamente (cria dois diretórios ao mesmo tempo).
-
mkdir -p / tmp / dir1 / dir2: cria uma árvore de diretório.
-
rm -f arquivo1: exclui o arquivo chamado 'arquivo1'.
-
rmdir dir1: exclui a pasta chamada 'dir1'.
-
rm -rf diretório1: exclui uma pasta chamada 'dir1' com seu conteúdo recursivamente. (Se eu excluir recursivamente, estou dizendo que está com seu conteúdo).
-
rm -rf diretório1 diretório2: exclui duas pastas (diretórios) com seu conteúdo recursivamente.
-
mv dir1 novo_dir: renomeia ou move um arquivo ou pasta (diretório).
-
cp arquivo1: copia um arquivo.
-
cp arquivo1 arquivo2: copia dois arquivos em uníssono.
-
cp dir / *.: copia todos os arquivos de um diretório para o diretório de trabalho atual.
-
cp -a / tmp / dir1.: copia um diretório dentro do diretório de trabalho atual.
-
cp -a dir1: copia um diretório.
-
cp -a dir1 dir2: copia dois diretórios em uníssono.
-
ln -s arquivo1 lnk1: cria um link simbólico para o arquivo ou diretório.
-
ln arquivo1 lnk1: cria um link físico para o arquivo ou diretório.
-
touch -t 0712250000 arquivo1: modifica o tempo real (tempo de criação) de um arquivo ou diretório.
-
arquivo arquivo1: saída (despejo na tela) do tipo MIME de um arquivo de texto.
-
íconev -l: listas de cifras conhecidas.
-
iconv -f fromEncoding -t toEncoding inputFile> outputFile: cria uma nova forma do arquivo de entrada assumindo que ele está codificado em fromEncoding e convertendo-o em ToEncoding.
-
encontrar. -maxdepth 1 -name * .jpg -print -exec convert ”{}” -redimensionar 80 × 60 “thumbs / {}” \;: agrupa arquivos redimensionados no diretório atual e os envia para diretórios em visualizações de miniaturas (requer conversão de ImagemagicK).
Encontrar arquivos
-
encontrar / -nome arquivo1: pesquisa por arquivo e diretório a partir da raiz do sistema.
-
localizar / -usuário usuário1: pesquisa por arquivos e diretórios pertencentes ao usuário 'user1'.
-
find / home / user1 -name \ *. bin: pesquisa por arquivos com extensão '. bin 'dentro do diretório' / home / user1 '.
-
find / usr / bin -type f -atime +100: encontre arquivos binários não usados nos últimos 100 dias.
-
find / usr / bin -type f -mtime -10: pesquisa por arquivos criados ou alterados nos últimos 10 dias.
-
find / -name \ *. rpm -exec chmod 755 '{}' \;: pesquisa por arquivos com extensão '.rpm' e modifica as permissões.
-
find / -xdev -name \ *. rpm: Pesquise arquivos com extensão '.rpm' ignorando dispositivos removíveis como cdrom, pen-drive, etc. ...
-
localizar \ *. ps: encontre arquivos com extensão '.ps' executados primeiro com o comando 'updatedb'.
-
onde está parada: mostra a localização de um arquivo binário, de ajuda ou de origem. Neste caso, ele pergunta onde está o comando 'halt'.
-
que pára: mostra o caminho completo (o caminho inteiro) para um binário / executável.
Montando um sistema de arquivos
-
montar / dev / hda2 / mnt / hda2: monte um disco chamado hda2. Primeiro verifique a existência do diretório '/ mnt / hda2'; se não for, você deve criá-lo.
-
umount / dev / hda2: desmontar um disco chamado hda2. Primeira saída do ponto '/ mnt / hda2.
-
fuser -km / mnt / hda2- Força a desmontagem quando o dispositivo está ocupado.
-
umount -n / mnt / hda2: execute a desmontagem sem ler o / etc / mtab. Útil quando o arquivo é somente leitura ou o disco rígido está cheio.
-
mount / dev / fd0 / mnt / floppy: monte um disquete.
-
montar / dev / cdrom / mnt / cdrom: monte um cdrom / dvdrom.
-
montar / dev / hdc / mnt / cdrecorder: monte um cd ou dvdrom regravável.
-
montar / dev / hdb / mnt / cdrecorder: monte um cd / dvdrom regravável (um dvd).
-
mount -o loop file.iso / mnt / cdrom: montar um arquivo ou imagem iso.
-
mount -t vfat / dev / hda5 / mnt / hda5: montar um sistema de arquivos FAT32.
-
montar / dev / sda1 / mnt / usbdisk: monte um pen-drive usb ou uma memória (sem especificar o tipo de sistema de arquivos).
Espaço em disco
-
df -h: exibe uma lista de partições montadas.
-
ls -lSr | mais: mostra o tamanho dos arquivos e diretórios ordenados por tamanho.
-
du -sh dir1: Estimar o espaço usado pelo diretório 'dir1'.
-
du -sk * | classificar -rn: mostra o tamanho dos arquivos e diretórios ordenados por tamanho.
-
rpm -q -a –qf '% 10 {SIZE} t% {NAME} n' | sort -k1,1n: mostra o espaço usado pelos pacotes rpm instalados, organizados por tamanho (Fedora, Redhat e outros).
-
dpkg-query -W -f = '$ {Installed-Size; 10} t $ {Package} n' | sort -k1,1n: mostra o espaço usado pelos pacotes instalados, organizados por tamanho (Ubuntu, Debian e outros).
Usuários e grupos
-
groupadd group_name: cria um novo grupo.
-
groupdel group_name: exclui um grupo.
-
groupmod -n new_group_name old_group_name: renomeia um grupo.
-
useradd -c “Nome Sobrenome” -g admin -d / home / user1 -s / bin / bash user1: Crie um novo usuário pertencente ao grupo "admin".
-
usuárioadicionar usuário1: cria um novo usuário.
-
usuariodel -r usuario1: exclui um usuário ('-r' remove o diretório inicial).
-
usermod -c "Usuário FTP”-G system -d / ftp / user1 -s / bin / nologin user1: altera os atributos do usuário.
-
passwd: mudar senha.
-
senha usuario1: altera a senha de um usuário (somente root).
-
mudança -E 2011-12-31 usuário1: define um termo para a senha do usuário. Nesse caso, diz que a chave expira em 31 de dezembro de 2011.
-
pwck: verifique a sintaxe correta, o formato do arquivo '/ etc / passwd' e a existência de usuários.
-
grpck: verifique a sintaxe e o formato corretos do arquivo '/ etc / group' e a existência de grupos.
-
newgrp nome_do_grupo: Registre um novo grupo para alterar o grupo padrão de arquivos recém-criados.
Permissões em arquivos (use "+" para inserir permissões e "-" para remover)
-
ls -lh: Mostrar permissões.
-
ls / tmp | pr -T5 -W $ COLUMNS: divida o terminal em 5 colunas.
-
chmod ugo + diretório rwx1: coloque as permissões de leitura ®, gravação (w) e execução (x) para proprietário (u), grupo (g) e outros (o) no diretório 'diretório1'.
-
chmod go-rwx diretório1: remove a permissão para ler ®, escrever (w) e (x) executar para o grupo (g) e outros (o) no diretório 'diretório1'.
-
chown user1 arquivo1: altera o proprietário de um arquivo.
-
chown -R user1 diretório1: altera o proprietário de um diretório e de todos os arquivos e diretórios nele contidos.
-
chgrp group1 arquivo1: altera o grupo de arquivos.
-
chown user1: group1 file1: altera o usuário e o grupo que possui um arquivo.
-
find / -perm -u + s: veja todos os arquivos do sistema com SUID configurado.
-
chmod u + s / bin / arquivo1: coloque o bit SUID em um arquivo binário. O usuário que executa esse arquivo adquire os mesmos privilégios do proprietário.
-
chmod us / bin / file1: desativa o bit SUID em um arquivo binário.
-
chmod g + s / home / public: coloque um bit SGID em um diretório - semelhante ao SUID, mas por diretório.
-
chmod gs / home / public: desativa um bit SGID em um diretório.
-
chmod o + t / home / public: coloque um bit STIKY em um diretório. Permite a exclusão de arquivos apenas para proprietários legítimos.
-
chmod ot / home / public: desativa um bit STIKY em um diretório.
Atributos especiais em arquivos (use "+" para definir permissões e "-" para remover)
-
chattr + para arquivo1: permite escrever abrindo um arquivo apenas no modo anexo.
-
chattr + c arquivo1: permite que um arquivo seja compactado / descompactado automaticamente.
-
chattr + d arquivo1: garante que o programa ignore a exclusão de arquivos durante o backup.
-
chattr + i arquivo1: torna o arquivo invariável, portanto, não pode ser excluído, alterado, renomeado ou vinculado.
-
chattr + s arquivo1: permite que um arquivo seja excluído com segurança.
-
chattr + S arquivo1: garante que um arquivo seja modificado, as alterações são gravadas no modo síncrono como na sincronização.
-
chattr + u arquivo1: permite que você recupere o conteúdo de um arquivo mesmo se ele for cancelado.
-
lsattr: mostra atributos especiais.
Arquivos e arquivos compactados
-
arquivo bunzip2.bz1: descompacte um arquivo chamado 'file1.bz2'.
-
bzip2 arquivo1: comprime um arquivo chamado 'arquivo1'.
-
gunzip arquivo1.gz: descompacte um arquivo chamado 'file1.gz'.
-
arquivo gzip1: comprime um arquivo chamado 'arquivo1'.
-
gzip -9 arquivo1: comprime com compressão máxima.
-
rar para file1.rar test_file: cria um arquivo rar chamado 'file1.rar'.
-
rar para arquivo1.rar arquivo1 arquivo2 dir1: comprime 'arquivo1', 'arquivo2' e 'dir1' simultaneamente.
-
rar x arquivo1.rar: descompacte o arquivo rar.
-
unrar x arquivo1.rar: descompacte o arquivo rar.
-
tar -cvf archive.tar arquivo1: cria um tarball descompactado.
-
tar -cvf archive.tar arquivo1 arquivo2 dir1: cria um arquivo contendo 'arquivo1', 'arquivo2' e 'dir1'.
-
tar -tf arquivo.tar: exibe o conteúdo de um arquivo.
-
tar -xvf arquivo.tar: extrai um tarball.
-
tar -xvf archive.tar -C / tmp: extrai um tarball em / tmp.
-
tar -cvfj arquivo.tar.bz2 dir1: cria um tarball compactado dentro do bzip2.
-
tar -xvfj arquivo.tar.bz2: descompactar um arquivo tar compactado em bzip2
-
tar -cvfz arquivo.tar.gz dir1: cria um tarball compactado.
-
tar -xvfz arquivo.tar.gz- Descompacte um arquivo tar compactado.
-
zip arquivo1.zip arquivo1: cria um arquivo zip compactado.
-
zip -r arquivo1.zip arquivo1 arquivo2 dir1: comprime, em zip, vários arquivos e diretórios simultaneamente.
-
descompacte arquivo1.zip: descompacte um arquivo zip.
Pacotes RPM (Red Hat, Fedora e similares)
-
rpm -ivh pacote.rpm: instale um pacote rpm.
-
rpm -ivh –nodeeps pacote.rpm: instale um pacote rpm ignorando as solicitações de dependência.
-
rpm -U pacote.rpm: atualiza um pacote rpm sem alterar a configuração dos arquivos.
-
rpm -F pacote.rpm: atualiza um pacote rpm apenas se estiver instalado.
-
rpm -e nome_do_pacote.rpm: remove um pacote rpm.
-
rpm -qa: mostra todos os pacotes rpm instalados no sistema.
-
rpm -qa | grep httpd: mostra todos os pacotes rpm com o nome "httpd".
-
rpm -qi nome_do_pacote- Obtenha informações sobre um pacote específico instalado.
-
rpm -qg "Ambiente do sistema / Daemons": mostra os pacotes rpm de um grupo de software.
-
rpm -ql nome_do_pacote: mostra a lista de arquivos fornecida por um pacote rpm instalado.
-
rpm -qc nome_do_pacote: mostra a lista de arquivos de configuração fornecida por um pacote rpm instalado.
-
rpm -q package_name --whatrequires: mostra a lista de dependências solicitadas para um pacote rpm.
-
rpm -q nome_do_pacote - o que fornece: mostra a capacidade fornecida por um pacote rpm.
-
rpm -q nome_do_pacote - scripts: mostra os scripts iniciados durante a instalação / remoção.
-
rpm -q package_name --changelog: mostra o histórico de revisão de um pacote rpm.
-
rpm -qf /etc/httpd/conf/httpd.conf: verifique qual pacote rpm pertence a um determinado arquivo.
-
rpm -qp pacote.rpm -l: mostra a lista de arquivos fornecida por um pacote rpm que ainda não foi instalado.
-
rpm –import / media / cdrom / RPM-GPG-KEY: importa a assinatura digital da chave pública.
-
rpm –checksig pacote.rpm: verifica a integridade de um pacote rpm.
-
rpm -qa gpg-pubkey- Verifique a integridade de todos os pacotes rpm instalados.
-
rpm -V nome_do_pacote: verifique o tamanho do arquivo, licenças, tipos, proprietário, grupo, verificação de resumo MD5 e última modificação.
-
rpm -Va: verifique todos os pacotes rpm instalados no sistema. Use com cuidado.
-
rpm -Vp pacote.rpm: verifique um pacote rpm ainda não instalado.
-
pacote rpm2cpio.rpm | cpio –extract –make-directory * bin*: extrai o arquivo executável do pacote rpm.
-
rpm -ivh /usr/src/redhat/RPMS/`arch`/package.rpm: instale um pacote criado a partir de uma fonte rpm.
-
rpmbuild –reconstruir package_name.src.rpm: constrói um pacote rpm a partir de uma fonte rpm.
Atualizador de pacote YUM (Red Hat, Fedora e similares)
-
yum instalar nome_do_pacote: baixe e instale um pacote rpm.
-
yum localinstall nome_do_pacote.rpm: isso irá instalar um RPM e tentar resolver todas as dependências para você, usando seus repositórios.
-
yum atualização package_name.rpm: atualiza todos os pacotes rpm instalados no sistema.
-
yum atualização package_name: modernizar / atualizar um pacote rpm.
-
yum remover nome_do_pacote: remove um pacote rpm.
-
yum lista: lista todos os pacotes instalados no sistema.
-
yum pesquisa nome_do_pacote: Encontre um pacote no repositório rpm.
-
yum pacotes limpos: limpe um cache RPM excluindo pacotes baixados.
-
yum cabeçalhos limpos: remove todos os arquivos de cabeçalho que o sistema usa para resolver a dependência.
-
yum limpar tudo: remove dos pacotes de cache e arquivos de cabeçalho.
Pacotes Deb (Debian, Ubuntu e derivados)
-
dpkg -i pacote.deb: instalar / atualizar um pacote deb.
-
dpkg -r nome_do_pacote: remove um pacote deb do sistema.
-
dpkg -l: mostra todos os pacotes deb instalados no sistema.
-
dpkg -l | grep httpd: mostra todos os pacotes deb com o nome "httpd"
-
dpkg -s nome_do_pacote- Obtenha informações sobre um pacote específico instalado no sistema.
-
dpkg -L nome_pacote: mostra a lista de arquivos fornecida por um pacote instalado no sistema.
-
dpkg –contents pacote.deb: mostra a lista de arquivos fornecida por um pacote ainda não instalado.
-
dpkg -S / bin / ping: verifique qual pacote pertence a um determinado arquivo.
APT Package Updater (Debian, Ubuntu e derivados)
-
apt-get install nome_do_pacote: instalar / atualizar um pacote deb.
-
apt-cdrom instalar nome_do_pacote: instale / atualize um pacote deb a partir de um cdrom.
-
apt-get update: atualiza a lista de pacotes.
-
atualização apt-get: atualiza todos os pacotes instalados.
-
apt-get remover nome_do_pacote: remove um pacote deb do sistema.
-
apt get check: verifique a resolução correta das dependências.
-
apto a ficar limpo: limpa o cache dos pacotes baixados.
-
apt-cache search search-package: retorna uma lista de pacotes correspondentes à série "pacotes pesquisados".
Ver o conteúdo de um arquivo
-
cat arquivo1: veja o conteúdo de um arquivo começando na primeira linha.
-
arquivo tac1: exibe o conteúdo de um arquivo a partir da última linha.
-
mais arquivo1: exibe o conteúdo em um arquivo.
-
menos arquivo1: semelhante ao comando 'mais', mas permite salvar o movimento no arquivo bem como o movimento para trás.
-
cabeça -2 arquivo1: veja as duas primeiras linhas de um arquivo.
-
cauda -2 arquivo1: veja as duas últimas linhas de um arquivo.
-
tail -f / var / log / messages: veja em tempo real o que foi adicionado ao arquivo.
Manipulação de texto
-
cat arquivo1 arquivo2 .. | comando <> file1_in.txt_or_file1_out.txt: sintaxe geral para manipulação de texto usando PIPE, STDIN e STDOUT.
-
cat arquivo1 | comando (sed, grep, awk, grep, etc ...)> result.txt: sintaxe geral para manipular um texto em um arquivo e escrever o resultado em um novo arquivo.
-
cat arquivo1 | comando (sed, grep, awk, grep, etc ...) »result.txt: sintaxe geral para manipular um texto em um arquivo e adicionar resultados a um arquivo existente.
-
grep agosto / var / log / mensagens: pesquise as palavras “Aug” no arquivo '/ var / log / messages'.
-
grep ^ Aug / var / log / messages: encontre palavras começando com “Aug” no arquivo '/ var / log / messages'
-
grep [0-9] / var / log / messages: selecione todas as linhas no arquivo '/ var / log / messages' que contêm números.
-
grep agosto -R / var / log /*: procure a string “Aug” no diretório '/ var / log' e abaixo.
-
sed 's / stringa1 / stringa2 / g' exemplo.txt: realocar "string1" com "string2" em example.txt
-
sed '/ ^ $ / d' example.txt: remove todas as linhas em branco de example.txt
-
sed '/ * # / d; / ^ $ / d 'example.txt: remova comentários e linhas em branco de example.txt
-
echo 'esempio' | tr '[: inferior:]' '[: superior:]': converte minúsculas em maiúsculas.
-
sed -e '1d' result.txt: exclua a primeira linha do arquivo example.txt
-
sed -n '/ stringa1 / p': exibe apenas as linhas que contêm a palavra "string1".
Definir a conversão de caracteres e arquivos
-
dos2unix arquivodos.txt arquivounix.txt: converte um formato de arquivo de texto de MSDOS para UNIX.
-
arquivo unix2dosunix.txt arquivodos.txt: converte um formato de arquivo de texto de UNIX para MSDOS.
-
recodificar ..HTML <page.txt> page.html: converte um arquivo de texto em html.
-
recode -l | Mais- Mostrar todas as conversões de formato disponíveis.
Análise do sistema de arquivos
-
badblocks -v / dev / hda1: Verifique os blocos defeituosos no disco hda1.
-
fsck / dev / hda1: reparar / verificar a integridade do arquivo de sistema Linux no disco hda1.
-
fsck.ext2 / dev / hda1: reparar / verificar integridade do arquivo de sistema ext 2 no disco hda1.
-
e2fsck / dev / hda1: reparar / verificar integridade do arquivo de sistema ext 2 no disco hda1.
-
e2fsck -j / dev / hda1: reparar / verificar integridade do arquivo de sistema ext 3 no disco hda1.
-
fsck.ext3 / dev / hda1: reparar / verificar integridade do arquivo de sistema ext 3 no disco hda1.
-
fsck.vfat / dev / hda1: reparar / verificar a integridade do arquivo fat do sistema no disco hda1.
-
fsck.msdos / dev / hda1: reparar / verificar a integridade de um arquivo no DOS do sistema no disco hda1.
-
dosfsck / dev / hda1: reparar / verificar a integridade de um arquivo no DOS do sistema no disco hda1.
Formatar um sistema de arquivos
-
mkfs / dev / hda1: cria um arquivo de sistema semelhante ao Linux na partição hda1.
-
mke2fs / dev / hda1: cria um arquivo de sistema do tipo ext 2 do Linux em hda1.
-
mke2fs -j / dev / hda1: cria um arquivo de sistema Linux ext3 (periódico) na partição hda1.
-
mkfs -t vfat 32 -F / dev / hda1: cria um arquivo de sistema FAT32 em hda1.
-
fdformat -n / dev / fd0: formata um disco flooply.
-
mkswap / dev / hda3: cria um arquivo de sistema de troca.
Eu trabalho com o SWAP
-
mkswap / dev / hda3: cria um arquivo de sistema de troca.
-
swapon / dev / hda3: ativando uma nova partição swap.
-
swapon / dev / hda2 / dev / hdb3: ativa duas partições de troca.
Salvas (backup)
-
despejar -0aj -f /tmp/home0.bak / home: faz um salvamento completo do diretório '/ home'.
-
despejar -1aj -f /tmp/home0.bak / home: faz um salvamento incremental do diretório '/ home'.
-
restaurar -if /tmp/home0.bak: restaurando uma salva interativamente.
-
rsync -rogpav –delete / home / tmp: sincronização entre diretórios.
-
rsync -rogpav -e ssh –delete / home ip_address: / tmp: rsync através do túnel SSH.
-
rsync -az -e ssh –delete ip_addr: / home / public / home / local: sincroniza um diretório local com um diretório remoto via ssh e compressão.
-
rsync -az -e ssh –delete / home / ip_addr local: / home / public- Sincronize um diretório remoto com um diretório local via ssh e compressão.
-
dd bs = 1M if = / dev / hda | gzip | ssh user @ ip_addr 'dd of = hda.gz': salvar um disco rígido em um host remoto via ssh.
-
dd if = / dev / sda de = / tmp / arquivo1: salva o conteúdo de um disco rígido em um arquivo. (Neste caso, o disco rígido é "sda" e o arquivo é "file1").
-
tar -Puf backup.tar / home / user: faz um salvamento incremental do diretório '/ home / usuário'.
-
(cd / tmp / local / && tar c.) | ssh -C usuário @ ip_addr 'cd / home / share / && tar x -p': copia o conteúdo de um diretório para um diretório remoto via ssh.
-
(alcatrão c / casa) | ssh -C usuário @ ip_addr 'cd / home / backup-home && tar x -p': copia um diretório local para um diretório remoto via ssh.
-
tar cf -. | (cd / tmp / backup; tar xf -): cópia local preservando licenças e links de um diretório para outro.
-
find / home / user1 -name '* .txt' | xargs cp -av –target-directory = / home / backup / –parents: encontre e copie todos os arquivos com extensão '.txt' de um diretório para outro.
-
find / var / log -name '* .log' | tar cv –files-from = - | bzip2> log.tar.bz2: encontre todos os arquivos com extensão '.log' e faça um arquivo bzip.
-
dd if = / dev / hda de = / dev / fd0 bs = 512 contagem = 1: faça uma cópia do MRB (Master Boot Record) para um disquete.
-
dd if = / dev / fd0 of = / dev / hda bs = 512 contagem = 1: restaura a cópia do MBR (Master Boot Record) salvo em um disquete.
CD-ROM
-
cdrecord -v gracetime = 2 dev = / dev / cdrom -eject em branco = fast -force: limpa ou apaga um CD regravável.
-
mkisofs / dev / cdrom> cd.iso: cria uma imagem ISO do cdrom no disco.
-
mkisofs / dev / cdrom | gzip> cd_iso.gz: cria uma imagem ISO compactada de cdrom no disco.
-
mkisofs -J -permitir pontos-guia -R -V “Label CD” -iso-nível 4 -o ./cd.iso data_cd: cria uma imagem iso de um diretório.
-
cdrecord -v dev = / dev / cdrom cd.iso: queima uma imagem ISO.
-
gzip -dc cd_iso.gz | cdrecord dev = / dev / cdrom -: queima uma imagem ISO compactada.
-
mount -o loop cd.iso / mnt / iso: montar uma imagem ISO.
-
cd-paranóia -B: leva músicas de um CD para arquivos WAV.
-
paranóia de cd - "-3": transfere as 3 primeiras músicas de um CD para arquivos WAV.
-
cdrecord – scanbus: bus de varredura para identificar o canal scsi.
-
dd if = / dev / hdc | md5sum: executa um md5sum em um dispositivo, como um CD.
Eu trabalho com a REDE ( LAN e Wi-Fi)
-
ifconfig eth0: mostra a configuração de uma placa de rede Ethernet.
-
ifup eth0: ativa uma interface 'eth0'.
-
ifdown eth0: desativa uma interface 'eth0'.
-
ifconfig eth0 192.168.1.1 máscara de rede 255.255.255.0: configure um endereço IP.
-
ifconfig eth0 promisc: configure 'eth0' no modo comum para obter pacotes (sniffing).
-
dhclient eth0: ativa a interface 'eth0' em modo dhcp.
-
rota -n: mostra a tabela da turnê.
-
rota adicionar -net 0/0 gw IP_Gateway: definir a entrada padrão.
-
rota adicionar -net 192.168.0.0 máscara de rede 255.255.0.0 gw 192.168.1.1: configure a rota estática para pesquisar a rede '192.168.0.0/16'.
-
rota del 0/0 gw IP_gateway: remove a rota estática.
-
echo "1"> / proc / sys / net / ipv4 / ip_forward: ativa o tour ip.
-
hostname: exibe o nome do host do sistema.
-
hospedeiro www.example.com: encontre o nome do host para resolver o nome para um endereço IP (1).
-
nslookup www.example.com: procure o nome do host para resolver o nome para um endereço ip e vice-versa (2).
-
show de links ip: mostra o status do link de todas as interfaces.
-
ferramenta mii eth0: mostra o status do link de 'eth0'.
-
ethtool eth0: mostra as estatísticas da placa de rede 'eth0'.
-
netstat-tup- Mostrar todas as conexões de rede ativas e seus PIDs.
-
netstat-tupl: mostra todos os ouvintes de rede no sistema e seus PIDs.
-
tcpdump porta 80 tcp: mostrar todo o tráfego HTTP.
-
varredura iwlist: mostra redes sem fio.
-
iwconfig eth1: mostra a configuração de uma placa de rede sem fio.
-
whois www.example.com: pesquise a base de dados Whois.
Redes Microsoft Windows (SAMBA)
-
nbtscan ip_addr: resolução do nome da rede do BIOS.
-
nmblookup -A ip_addr: resolução do nome da rede do BIOS.
-
smbclient -L ip_addr / hostname: mostra as ações remotas de um host no Windows.
Tabelas IP (FIREWALL)
-
iptables -t filtro -L: mostra todas as strings na tabela de filtro.
-
iptables -t nat -L: mostra todas as strings da tabela nat.
-
iptables -t filtro -F: limpa todas as regras da tabela de filtros.
-
iptables -t nat -F: limpar todas as regras da tabela nat.
-
iptables -t filtro -X: exclui qualquer string criada pelo usuário.
-
iptables -t filter -A INPUT -p tcp -dport telnet -j ACEITAR: permite a entrada de conexões telnet.
-
iptables -t filtro -A OUTPUT -p tcp –dport http -j DROP: bloquear conexões HTTP para sair.
-
iptables -t filter -A FORWARD -p tcp –dport pop3 -j ACEITAR: permitir conexões POP para uma corrente dianteira.
-
iptables -t filter -A INPUT -j LOG –log-prefixo “DROP INPUT”: registrando uma string de entrada.
-
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE: configurar um PAT (Porta de Tradução de Endereço) em eth0, ocultando pacotes de saída.
-
iptables -t nat -A PREROUTING -d 192.168.0.1 -p tcp -m tcp –dport 22 -j DNAT –para o destino 10.0.0.2:22: redireciona os pacotes direcionados de um host para outro.
Monitoramento e depuração
-
top: mostra as tarefas do Linux usando a maioria das cpu.
-
ps-eafw: mostra as tarefas do Linux.
-
ps -e -o pid, args -forest- Exibe as tarefas do Linux em um modo hierárquico.
-
ptree: mostra uma árvore do sistema de processo.
-
kill -9 Process_ID- Force o fechamento de um processo e finalize-o.
-
kill -1 Process_ID: força um processo para recarregar a configuração.
-
lsof -p $$: mostra uma lista de arquivos abertos por processos.
-
lsof / home / user1: mostra uma lista de arquivos abertos em um determinado caminho do sistema.
-
strace -c ls> / dev / null: mostra as chamadas do sistema feitas e recebidas por um processo.
-
strace -f -e abrir ls> / dev / null: mostra as chamadas para a biblioteca.
-
watch -n1 'cat / proc / interrupts': mostra interrupções em tempo real.
-
última reinicialização: mostra o histórico de reinicialização.
-
lmmod: mostra o kernel carregado.
-
livre -m- Exibe o status da RAM em megabytes.
-
smartctl -A / dev / hda- Monitore a confiabilidade de um disco rígido por meio do SMART.
-
smartctl -i / dev / hda: verifique se SMART está habilitado em um disco rígido.
-
cauda / var / log / dmesg: mostra eventos inerentes ao processo de carregamento do kernel.
-
tail / var / log / messages: mostra eventos do sistema.
Outros comandos úteis
-
apropos ... palavra-chave: mostra uma lista de comandos que pertencem às palavras-chave de um programa; Eles são úteis quando você sabe o que seu programa faz, mas não sabe o nome do comando.
-
homem ping: mostra as páginas de manual online; por exemplo, em um comando ping, use a opção '-k' para localizar qualquer comando relacionado.
-
o que é ... palavra-chave: mostra a descrição do que o programa faz.
-
mkbootdisk –device / dev / fd0 `uname -r`: crie um disquete potável.
-
gpg -c arquivo1: codifica um arquivo com o guarda de segurança GNU.
-
gpg arquivo1.gpg: decodificar um arquivo com GNU Security Guard.
-
wget -r www.example.com: baixe um site completo.
-
wget -c www.example.com/file.iso: baixe um arquivo com a possibilidade de interromper o download e retomar posteriormente.
-
echo 'wget -c www.example.com/files.iso'| às 09:00: Inicie um download a qualquer momento. Nesse caso, começaria às 9 horas.
-
ldd / usr / bin / ssh: mostra as bibliotecas compartilhadas exigidas pelo programa ssh.
-
alias hh = 'histórico': coloque um alias para um comando –hh = Histórico.
-
chsh: altera o comando Shell.
-
chsh --list-shells: é um comando adequado para saber se tem que fazer remotamente em outro terminal.
-
Uau: mostra quem está registrado e a hora de impressão do último sistema de importação, processos mortos, processos de registro do sistema, processos ativos produzidos pelo init, operação atual e últimas alterações do relógio do sistema.