Galeria de mapas mentais Comando Linux vomitando resumo de sangue
Este é um mapa mental que resume os comandos do Linux, incluindo gerenciamento de contas, gerenciamento de sistema, gerenciamento de arquivos, gerenciamento de programas, gerenciamento de software, etc.
Editado em 2023-12-12 15:24:49A segunda unidade do Curso Obrigatório de Biologia resumiu e organizou os pontos de conhecimento, abrangendo todos os conteúdos básicos, o que é muito conveniente para todos aprenderem. Adequado para revisão e visualização de exames para melhorar a eficiência do aprendizado. Apresse-se e colete-o para aprender juntos!
Este é um mapa mental sobre Extração e corrosão de mim. O conteúdo principal inclui: Corrosão de metais, Extração de metais e a série de reatividade.
Este é um mapa mental sobre Reatividade de metais. O conteúdo principal inclui: Reações de deslocamento de metais, A série de reatividade de metais.
A segunda unidade do Curso Obrigatório de Biologia resumiu e organizou os pontos de conhecimento, abrangendo todos os conteúdos básicos, o que é muito conveniente para todos aprenderem. Adequado para revisão e visualização de exames para melhorar a eficiência do aprendizado. Apresse-se e colete-o para aprender juntos!
Este é um mapa mental sobre Extração e corrosão de mim. O conteúdo principal inclui: Corrosão de metais, Extração de metais e a série de reatividade.
Este é um mapa mental sobre Reatividade de metais. O conteúdo principal inclui: Reações de deslocamento de metais, A série de reatividade de metais.
Linux
Administração de sistema
Memória
Ver memória
grátis -h
Verifique o tamanho do espaço de troca
grep SwapTotal /proc/meminfo
Ver uso do disco
df-h
Ver memória total
gato /proc/meminfo | grep MemTotal
CPU
Verifique o número de núcleos da CPU
cat /proc/cpuinfo | grep "processador" |sort |uniq |
Veja CPU, memória e uso de SWAP
principal
processo
Exibição em tempo real da dinâmica do processo (topo)
-i: Não exibe nenhuma viagem ociosa ou de zumbi
Mostrar processo atual (ps)
Ver processos Java
jps-lm
Ver detalhes do processo
ps -ef|grepjava
Ver processo atual
ps aux menos
Ver o número da porta especificada
netstat -tunlp |número da porta grep
Encerrar processo
matar -9 processo
Processo em segundo plano
nada
Ver processos zumbis
ps ef | grep extinto
Rede/IO
Verifique se a porta está ocupada
sudo netstat -tunlp |
rede
Firewall da Internet
Verifique o status do firewall
firewall-cmd --estado
parar firewall
systemctl parar firewalld.service
Desative o firewall para iniciar na inicialização
Desative o firewall para iniciar na inicialização
Reinicie o firewall
firewall-cmd --recarregar
nc(natcat)
OI
Verifique o uso de IO do disco
sistema
Modificar a hora do sistema
tzselect
Ver hora do sistema
data
Atividades agendadas
crontab
Reiniciar
reinício
Modifique o alias por trás do linux root@
vi /etc/nome do host
Ver versão do Linux
gato /proc/versão
Ver o nível de execução atual
nível de execução
Verifique os bits do sistema
unome -unome -m
Modifique as informações do kernel
vim /etc/redhat-release
Servir
O que são daemons e serviços
Principais categorias de processos daemon
daemon independente
super daemon
formulário de trabalho
código de comando
Correspondência entre serviços e portas: /etc/services
Script de inicialização e método de inicialização do processo daemon
Arquivo de configuração
Como iniciar um daemon independente
/etc/init.d/*start
serviço
Como iniciar o processo do super daemon
Analise o arquivo de configuração do super daemon
Gerenciamento de firewall de serviços xinetd, TCP Wrappers
Serviços iniciados pelo sistema
Observe os serviços iniciados pelo sistema: netstat
Como iniciar o serviço imediatamente após configurar a inicialização
chkconfig: gerencia se os serviços do sistema são iniciados por padrão
ntsysv: modo de gerenciamento de interface gráfica
chkconfig: adicionar e excluir serviços do sistema
Gerenciamento de contas
do utilizador
useradd (novo usuário)
adição de usuário
usuário adicionar sol
Criar novo usuário sol
-c
useradd -c <descrição conteúdo> sol
Especifique uma descrição anotada
useradd -c "admin" sol
-d
useradd -d <diretório inicial do usuário>
useradd -d /usr/sam -m sam
Este comando cria um usuário sam As opções -d e -m são usadas para gerar um diretório inicial /usr/sam para o nome de login sam (/usr é o diretório pai do diretório inicial do usuário padrão).
-g
usuárioadd -g
useradd -g grupo1 sol
Especifique o grupo de usuários ao qual o usuário pertence
-você
Especifique o número do usuário
Criar uma senha
Comando: senha do usuário
Exemplo: passwd muye
Ver todos os usuários
gato /etc/senha
userdel (excluir usuário)
userdel <opções>
usuáriodel sol
-r
usuáriodel -r
Exclua o diretório inicial do usuário juntos
usuáriodel -r sam
Este comando exclui os registros do usuário sam nos arquivos do sistema (principalmente /etc/passwd, /etc/shadow, /etc/group, etc.) e exclui o diretório inicial do usuário.
usermod (modificar usuário)
Modifique atributos relacionados ao usuário, como número de usuário, diretório inicial, grupo de usuários, shell de login, etc.
-c
usermod -c <descrição do conteúdo>
usermod -c "teste" sol
Modificar informações de descrição do usuário
-d
usermod -d <diretório inicial do novo usuário>
Modifique o diretório inicial do usuário
-g
usermod -g <grupo de usuários>
Modifique os grupos aos quais um usuário pertence
-G
usermod -G <grupo adicional de usuários>
Modificar grupos adicionais aos quais um usuário pertence
-s
Modificar shell de login do usuário
-você
Modificar número de usuário
-o
Número de identificação de usuário reutilizável
passwd (alterar senha)
senha -l
Bloqueie a senha, ou seja, desative a conta
senha -você
Desbloqueio de senha
senha -d
Torne a conta sem senha
senha -f
Forçar os usuários a alterar suas senhas na próxima vez que fizerem login
Mudar de conta
su/sudo-auth
grupo de usuários
Criar novo grupo de usuários
adicionar grupo
-o
Geralmente utilizado em conjunto com a opção -g, indicando que o GID do novo grupo de usuários pode ser igual ao GID do grupo de usuários existente no sistema.
-g
adicionar grupo -g
grupoadd -g 101 grupo2
Este comando adiciona um novo grupo group2 ao sistema e especifica que o número de identificação do novo grupo é 101.
grupoadicionar grupo1
Este comando adiciona um novo grupo group1 ao sistema. O número de identificação de grupo do novo grupo é o maior número de identificação de grupo existente mais 1.
Excluir grupo de usuários
grupodel
ex.: groupdeles
Ver grupos de usuários
gato /etc/grupo
Gerenciamento de arquivos
documento
digitar
camiseta
jstack 2132 |
Verificar
Ver as últimas 100 linhas
tail -n 100 nome do arquivo
Monitore as últimas 100 linhas
tail -100f nome do arquivo
Ver mais e menos nas páginas (menos suporta o avanço da página)
menos nome de arquivo
Ver arquivos ocultos
é -a
A cor da fonte representa o significado
cópia de
cópia local
cp /root/a.txt /root/home
Transfira todos os arquivos do diretório /root/lk no servidor A para o diretório /home/lk/cpfile no servidor B.
scp -r /root/lk root@43.224.34.73:/home/lk/cpfile
excluir
Exclua arquivos de conteúdo especificados em lotes
encontrar. -maxprofundidade 1 -regex ".*04.*" -exec rm -rf {} \;
Excluir arquivos em uma pasta
rm-f *;
Renomear
mv mysql-5.6.33-linux-glibc2.5-x86_64 mysql
compressão
fecho eclair
zip -r mysql.zip mysql
Compacte a pasta mysql em mysql.zip
alcatrão
Exemplo: tar -zcvf /home/xahot.tar.gz /xahot
diretório pacote/xahot
Sintaxe: tar [parâmetros obrigatórios][parâmetros selecionados][arquivo]
c: (criar) Crie um novo arquivo de backup
v: (detalhado) exibe o processo de execução da instrução
f: (arquivo) arquivo de backup fixado
z: (gzip ou ungzip) Processe arquivos de backup por meio do comando gzip
x: Restaurar arquivos de arquivos de backup
descompactar
descompactar
Descompacte para o diretório atual
descompacte mysql.zip
Descompacte no diretório especificado
descompacte mysql.zip -d /tmp
alcatrão
Descompacte para o diretório atual
tar -zvxf xxx.tar.gz
Claro
cat /dev/null > nome_do_arquivo
Índice
Alternar diretório
Alternar diretório absoluto
cd /usr/local
Alternar diretórios relativos
cd./local
copiar diretório
cp -r diretório1 diretório2
Indica que dir1 e os arquivos contidos em dir1 são copiados para dir2.
Criar novo diretório
Crie um diretório
teste mkdir
Crie diretórios multinível
mkdir -p /teste/teste1/teste2
Exibe o diretório onde o arquivo atual está localizado
senha
excluir diretório
Excluir um único diretório
teste rmdir
Excluir diretórios multinível
rmdir teste/teste2/teste3
Visualize os primeiros 20 arquivos grandes em um diretório
du -h | classificar -nr |cabeça -20
Pesquisa de comandos e arquivos
Pesquisar arquivos de comando
qual
Pesquisa de arquivos
whereis (encontrar arquivos específicos)
localizar
encontrar
Permissões
Modifique as permissões do usuário
arquivo ou diretório do nome da conta chown
software chown muye/
Modificar permissões de grupo de usuários
chgrp -R arquivo ou diretório do nome da conta
chgrp -R muye software/
Modifique usuários e grupos de usuários simultaneamente
chown -R proprietário nome de usuário.nome do grupo nome da pasta
chown -R muye.muye zipFloder/
Modifique as permissões do usuário atual
nome do arquivo chmod wx
chmod -R 777 /carregar
Gestão do programa
o que é processo
Processos e Procedimentos
Definição de programa e processo
Processo filho e processo pai
fork e exec: processo de chamada de processo
Serviço de sistema ou rede: um processo residente na memória
Ambiente multiusuário e multitarefa para Linux
ambiente multiusuário
comportamento multitarefa
Sete janelas de terminal básicas para um ambiente de login múltiplo
Comportamento especial de gerenciamento de processos
Gerenciamento de trabalho em ambiente bash: usando & símbolo
Consideração de questões de alocação de recursos do sistema para multiusuários e multitarefas
gerenciamento de trabalho
Gerenciamento de controle de trabalho
Jogue o comando diretamente em segundo plano para "execução" e
Coloque o trabalho atual em segundo plano e "pause": [ctrl]-z
Visualize o status atual do trabalho em segundo plano: trabalhos
Traga o trabalho em segundo plano para a recepção para processamento: fg
Altere o status de um trabalho em segundo plano para em execução: bg
Gerenciar o trabalho em segundo plano: matar
Forçar o fechamento de um trabalho: kill -9% número
Encerre o trabalho normalmente: kill -15% número
Problemas de gerenciamento off-line
comando nohup
Gerenciamento de processos
Visualização do processo
PS
Visualize apenas seus próprios processos relacionados ao bash: ps -l
Veja todos os processos no sistema: ps aux
topo: visualizar dinamicamente as alterações do processo
pstree: afinidade de processo
Gerenciamento de processos
matar
Mate todos
Sobre a ordem de execução do programa
Valores de prioridade (PRI) e Nice (NI)
O PRI não pode ser alterado diretamente
NI pode ser alterado
O comando recém-executado receberá um novo valor Nice: nice
Já existe um programa para ajustar o valor de Nice: renice
Observação dos recursos do sistema
grátis: observe a memória
uname: Visualiza informações relacionadas ao sistema e principais
uptime: Visualize o tempo de inicialização do sistema e a carga de trabalho
netstat: rastreie a rede
dmesg: Analise mensagens geradas pelo kernel
vmstat: detecta alterações nos recursos do sistema
Arquivos e programas especiais
Status de execução de comando com permissões SUID/SGID<br>
O que /proc/* representa
Consultar arquivos abertos ou arquivos abertos por programas executados
fusor: Encontre o programa que está usando o arquivo por meio do arquivo (ou sistema de arquivos)
lsof: lista os nomes dos arquivos abertos pelo processo
pidof: Descubra o PID de um processo em execução
Um estudo preliminar sobre SELinux
Gerenciamento de software
Introdução ao gerenciador de software
Os dois mainstream no mundo Linux: RPM e DPKG
O que é RPM e SRPM
O que são i386, i586, i686, noarch, x86_64
Recursos do RPM
Solução para dependência de atributos RPM: atualização online do YUM
Programa de gerenciamento de software RPM: rpm
Verifique se um determinado software está instalado no diretório
rpm -qa | grep vnc(nome do arquivo)
Descubra onde o software está instalado
Caminho de instalação padrão do RPM
Instalação de RPM
rpm -ivh vsftpd-3.0.2-22.el7.x86_64.rpm
Atualização e atualização de RPM (atualizar/atualizar)
Consulta RPM (consulta)
Verificação de RPM e certificado digital (Verificar/Assinatura)
Desinstale o RPM e reconstrua o banco de dados (apagar/reconstruirdb)
Ver porta de software
netstat -antup | grep ftp (verifique a porta FTP)
Uso de SRPM: rpmbuild
YUM
Escolha de gerenciamento: RPM ou Tarball
Veja a fonte do yum
ll /etc/yum.repos.d/
Verifique se a fonte yum funciona bem
lista de delícias
Limpar cache
hum, limpe tudo
renovar
yum atualização
Concha
vim
Mova o cursor para o final da linha
turno 4
Mova o cursor para o início da linha
turno 6(0)
Vá para a primeira linha do arquivo
ah
Vá para a última linha do preço pedido
mudança g
Mover para o início da linha
0
ir para o fim da linha
turno 4
Encontre o conteúdo especificado
Depois de abrir com vi:/palavra-chave
Abra o arquivo não utilizado: cat filename | palavra-chave grep
cursor
Mova o cursor para o início da linha
^, &
Entenda e aprenda BASH
função variável shell
Definições de variáveis
Exibição e configuração de variáveis
Regras de configuração para variáveis
A função das variáveis de ambiente
Use env para observar variáveis de ambiente e descrições comuns de variáveis de ambiente
Use set para observar todas as variáveis (incluindo variáveis de ambiente e variáveis personalizadas)
PS1: (Configuração dos caracteres do prompt de comando)
$: (sobre o PID deste shell)
? : (em relação ao valor de retorno do último comando executado)
OSTYPE, HOSTTYPE, MACHTYPE: (nível de hardware e núcleo do host)
exportar: converter variáveis personalizadas em variáveis de ambiente
Variáveis de idioma que afetam os resultados de exibição (localidade)
Intervalo válido de variáveis: exportação
Leitura, matriz e definição variáveis do teclado
Ler ler
Definição: declarar
tipo de variável de dados
Relacionamento de limitação entre sistema de arquivos e programa: ulimit
Exclusão, substituição e substituição de conteúdos variáveis
Aliases de comando e comandos históricos
Configuração de alias de comando
alias: alias do comando de configuração
unalias: cancelar alias do comando
Ambiente operacional Bash shell
Ordem de pesquisa de caminho e comando
histórico: comando histórico
Entrada do Bash e informações de boas-vindas:/etc/issue,/etc/motd
arquivo de configuração do ambiente bash
Use shell no modo de login
Ler arquivo de configuração
/etc/profile: Esta é a configuração geral do sistema
perfil de chamada
/etc/inputrc<br>
/etc/profile.d/*.sh
/etc/sysconfig/i18n
~/.bash_profile ou ~/.bash_login ou ~/.profile: configuração pessoal
perfil de despertar
~/.bashrc
perfil de despertar
/etc/bashrc
Use shell no modo sem login
source: comando para ler arquivos de configuração do ambiente
Ler arquivo de configuração
~/.bashrc
perfil de despertar
/etc/bashrc
Outros arquivos de configuração relacionados
/etc/man.config
~/.bash_history
~/.bash_logout
Configuração do ambiente de terminal: stty, set
Curingas e símbolos especiais
Redirecionamento de fluxo de dados
Tipo de saída
saída padrão
saída de erro padrão
/dev/null lixo pode configurações de buraco negro e métodos especiais de escrita
tee: redirecionamento bidirecional
Base de julgamento para execução de comando
cmd;cmd (emissão contínua de comando, independentemente da dependência do comando)
$? (valor de retorno do comando) e && ou ||
comando de tubo
comando de interceptação
corte
grep
Instruções de classificação e estatísticas
organizar
único
Banheiro
Comando de conversão de caracteres
tr
coluna
juntar
Substituição de parâmetro
xargs
Expressões regulares e formatação de arquivos
Expressões regulares básicas
Efeito da codificação em expressões regulares
Aplicações avançadas de grep
Caracteres básicos de expressão regular
ferramenta sed
expressão regular estendida
Formatação de arquivo e processamento relacionado
Impressão formatada: printf
Ferramenta útil de processamento de dados: awk
outro
Gerenciamento de registros
Envie o log de erros para a recepção
-primeiro plano
Separação, formatação, verificação e montagem de disco
partição de disco
fdisk
Formatação de disco
mkfs
mke2fs
Teste de disco
fsck
Montagem e remoção de disco
Comando de montagem:montar
Comando de desinstalação: desmontar
Revisão dos parâmetros do disco
Modificação dos parâmetros do disco
Arquivo de login
O que é um arquivo de login
Importância dos documentos de login
Solucionar erros do sistema
Solucionar problemas de serviço de rede
Registros de eventos anteriores
Nomes de arquivos comuns
/var/log/cron: Log de trabalho de rotina
/var/log/dmesg: registra diversas informações geradas pelo processo de detecção do núcleo quando o sistema é iniciado.
/var/log/lastlog: pode registrar as informações relevantes de todas as contas no sistema quando elas efetuaram login pela última vez no sistema.
/var/log/maillog ou /var/log/mail/*: registra informações de troca de e-mail.
/var/log/messages: Quase todas as mensagens de erro (ou informações importantes) que ocorrerem no sistema serão gravadas neste arquivo.
/var/log/secure: Desde que envolva software que exija a inserção de uma senha de conta, ela será registrada neste arquivo no momento do login.
/var/log/wtmp,/var/log/faillog: Esses dois arquivos podem registrar as informações da conta da pessoa que efetuou login corretamente no sistema e as informações da conta usadas ao efetuar login incorretamente.
/var/log/httpd/*,/var/log/news/*,/var/log/samba/*: Diferentes serviços de rede usarão seus próprios arquivos de login para registrar diversas informações geradas por eles próprios.
Serviços e procedimentos relacionados necessários para arquivos de login
syslogd (rsyslog): efetua login principalmente nas informações do sistema e do serviço de rede
klogd: registra principalmente vários dados gerados pelo núcleo
logrotate: executa principalmente a função de rotação de arquivos de login
syslogd: um serviço que registra arquivos de login
Formato geral do conteúdo do arquivo de login
Arquivo de configuração do syslog: /etc/syslog.conf
Nome do serviço: diferenciado de acordo com a categoria de serviço
Nível de informação: sete níveis no total, de 1 a 7
O nome do arquivo do registro de informações ou do dispositivo ou host
Configuração de segurança de arquivos de login
Configuração do servidor de arquivos de login
Rotação de arquivos de login
Analise arquivos de login
logwatch fornecido por padrão no CentOS
Ferramenta de análise de arquivos de login escrita pelo próprio irmão Niao
interface gráfica
Verifique se a interface gráfica está instalada
startx
Iniciar interface de personagem
sudo inicialização 3
Inicie a interface gráfica
sudo inicialização 5
transferência de arquivo
ondulação
Docker
Comandos comuns
Inicie o Docker: sudo service docker start
Reinicie o contêiner: docker restart nome do contêiner
Liste todos os IDs de contêiner: docker ps -aq
Pare todos os contêineres: docker stop $(docker ps -aq)
Pare um único contêiner: docker stop O nome do contêiner a ser interrompido
Exclua todos os contêineres: docker rm $(docker ps -aq)
Exclua um único contêiner: docker rm O nome do contêiner a ser excluído
Inicie o contêiner: docker start id (pode ser abreviado)
Exclua todas as imagens: docker rmi $(docker images -q)
Ver todas as imagens: imagens docker
Inicie a imagem: docker run -d -p 8080:8080 tomcat
recipiente
Migração de contêiner
espelho
a diferença
Implantar aplicativo
coelhoMq
gato
redis
ElasticSearch
Ali Nuvem
Problemas encontrados
Resolva rapidamente o problema de que o ftp do servidor Alibaba Cloud ECS não consegue se conectar remotamente
Armadilhas encontradas ao conectar-se a servidores Alibaba Cloud via FTP
1 núcleo 2G é suficiente para um servidor em nuvem?
implantar
Use Navicat para conectar-se ao banco de dados MySQL remoto do Alibaba Cloud
Use o servidor Alibaba Cloud para implantar o elasticsearch e acessá-lo localmente