Galería de mapas mentales Resumen del comando de Linux vomitando sangre
Este es un mapa mental que resume los comandos de Linux, incluida la administración de cuentas, la administración del sistema, la administración de archivos, la administración de programas, la administración de software, etc.
Editado a las 2023-12-12 15:24:49,La seconda unità del corso obbligatorio di biologia ha riassunto e organizzato i punti di conoscenza, coprendo tutti i contenuti principali, il che è molto comodo da apprendere per tutti. Adatto per la revisione e l'anteprima degli esami per migliorare l'efficienza dell'apprendimento. Affrettati a ritirarlo per imparare insieme!
Questa è una mappa mentale sull'estrazione e la corrosione del me. Il contenuto principale include: corrosione dei metalli, estrazione dei metalli e serie di reattività.
Questa è una mappa mentale sulla reattività dei metalli. Il contenuto principale include: reazioni di spostamento dei metalli, serie di reattività dei metalli.
La seconda unità del corso obbligatorio di biologia ha riassunto e organizzato i punti di conoscenza, coprendo tutti i contenuti principali, il che è molto comodo da apprendere per tutti. Adatto per la revisione e l'anteprima degli esami per migliorare l'efficienza dell'apprendimento. Affrettati a ritirarlo per imparare insieme!
Questa è una mappa mentale sull'estrazione e la corrosione del me. Il contenuto principale include: corrosione dei metalli, estrazione dei metalli e serie di reattività.
Questa è una mappa mentale sulla reattività dei metalli. Il contenuto principale include: reazioni di spostamento dei metalli, serie di reattività dei metalli.
linux
Gestión del sistema
Memoria
Ver memoria
libre -h
Verifique el tamaño del espacio de intercambio
grep IntercambioTotal /proc/meminfo
Ver uso del disco
df-h
Ver memoria total
gato /proc/meminfo | grep MemTotal
UPC
Verifique la cantidad de núcleos de CPU
cat /proc/cpuinfo | grep "procesador" |sort |uniq |
Mire el uso de CPU, memoria y SWAP
arriba
proceso
Visualización en tiempo real de la dinámica del proceso (arriba)
-i: No muestra ningún viaje inactivo o zombie
Mostrar proceso actual (ps)
Ver procesos Java
jps-lm
Ver detalles del proceso
ps-ef|grep java
Ver proceso actual
ps auxiliar | menos
Ver el número de puerto especificado
netstat -tunlp | número de puerto grep
Terminar el proceso
matar -9 proceso
Proceso en segundo plano
nohup
Ver procesos zombies
ps ef | grep desaparecido
Red/IO
Comprobar si el puerto está ocupado
sudo netstat -tunlp |
red
Cortafuegos de Internet
Comprobar el estado del firewall
firewall-cmd --estado
detener el cortafuegos
systemctl detener firewalld.service
Deshabilite el firewall para que no se inicie en el arranque
Deshabilite el firewall para que no se inicie en el arranque
Reiniciar el cortafuegos
firewall-cmd --recargar
Carolina del Norte (natcat)
OI
Verificar el uso de E/S del disco
sistema
Modificar la hora del sistema
seleccionar
Ver la hora del sistema
fecha
tareas programadas
crontab
Reanudar
reiniciar
Modificar el alias detrás de Linux root@
vi /etc/nombre de host
Ver versión de Linux
gato /proc/versión
Ver el nivel de ejecución actual
nivel de ejecución
Comprobar bits del sistema
uname -uname -m
Modificar la información del kernel
vim /etc/redhat-liberación
Atender
¿Qué son los demonios y los servicios?
Principales categorías de procesos demoníacos.
demonio independiente
súper demonio
formulario de trabajo
código de mando
Correspondencia entre servicios y puertos: /etc/services
Script de inicio y método de inicio del proceso demonio
Archivo de configuración
Cómo iniciar un demonio independiente
/etc/init.d/*inicio
servicio
Cómo iniciar el proceso del súper demonio
Analizar el archivo de configuración del súper demonio.
Gestión firewall de servicios xinetd, TCP Wrappers
Servicios iniciados por el sistema.
Observe los servicios iniciados por el sistema: netstat
Cómo iniciar el servicio inmediatamente después de configurar el inicio
chkconfig: gestiona si los servicios del sistema se inician de forma predeterminada
ntsysv: modo de gestión de interfaz gráfica
chkconfig: agregar y eliminar servicios del sistema
Administración de cuentas
usuario
usuarioadd (nuevo usuario)
agregar usuario
usuario agregar sol
Crear nuevo usuario sol
-C
useradd -c <contenido de descripción> sol
Especificar una descripción anotativa
usuarioadd -c "admin" sol
-d
useradd -d <directorio de inicio del usuario>
usuarioadd -d /usr/sam -m sam
Este comando crea un usuario sam. Las opciones -d y -m se utilizan para generar un directorio de inicio /usr/sam para el nombre de inicio de sesión sam (/usr es el directorio principal del directorio de inicio del usuario predeterminado).
-gramo
usuarioadd-g
usuarioadd -g grupo1 sol
Especifique el grupo de usuarios al que pertenece el usuario.
-tú
Especificar número de usuario
Crear una contraseña
Comando: usuario contraseña
Ejemplo: contraseña muye
Ver todos los usuarios
gato /etc/contraseña
userdel (eliminar usuario)
usuariodel <opciones>
usuario del sol
-r
usuariodel -r
Eliminar juntos el directorio de inicio del usuario
usuariodel -r sam
Este comando elimina los registros del usuario sam en los archivos del sistema (principalmente /etc/passwd, /etc/shadow, /etc/group, etc.) y elimina el directorio de inicio del usuario.
usermod (modificar usuario)
Modifique los atributos relacionados con el usuario, como el número de usuario, el directorio de inicio, el grupo de usuarios, el shell de inicio de sesión, etc.
-C
usermod -c <contenido de descripción>
usermod -c "prueba" sol
Modificar la información de descripción del usuario
-d
usermod -d <directorio de inicio del nuevo usuario>
Modificar el directorio de inicio del usuario
-gramo
usermod -g <grupo de usuarios>
Modificar los grupos a los que pertenece un usuario
-GRAMO
usermod -G <grupo adicional de usuarios>
Modificar grupos adicionales a los que pertenece un usuario
-s
Modificar el shell de inicio de sesión del usuario
-tú
Modificar número de usuario
-o
Número de identificación de usuario reutilizable
passwd (cambiar contraseña)
contraseña -l
Bloquear la contraseña, es decir, deshabilitar la cuenta.
contraseña -u
Desbloqueo de contraseña
contraseña -d
Hacer la cuenta sin contraseña
contraseña -f
Obligar a los usuarios a cambiar su contraseña la próxima vez que inicien sesión
Cambiar cuenta
su/sudo-auth
grupo de usuario
Crear nuevo grupo de usuarios
agregar grupo
-o
Generalmente se usa junto con la opción -g, lo que indica que el GID del nuevo grupo de usuarios puede ser el mismo que el GID del grupo de usuarios existente en el sistema.
-gramo
agregar grupo -g
agregar grupo -g 101 grupo2
Este comando agrega un nuevo grupo grupo2 al sistema y especifica que el número de identificación del nuevo grupo es 101.
grupoañadir grupo1
Este comando agrega un nuevo grupo grupo1 al sistema. El número de identificación de grupo del nuevo grupo es el número de identificación de grupo existente más grande más 1.
Eliminar grupo de usuarios
grupodel
por ejemplo: grupos de grupo
Ver grupos de usuarios
gato /etc/grupo
Gestión de archivos
documento
ingresar
tee
jstack 2132 |
Controlar
Ver las últimas 100 líneas
cola -n 100 nombre de archivo
Monitorear las últimas 100 líneas
cola -100f nombre de archivo
Ver más y menos en páginas (menos admite el paso de página hacia adelante)
menos nombre de archivo
Ver archivos ocultos
ls -a
El color de la fuente representa el significado
Copiar
copia local
cp /root/a.txt /root/home
Transfiera todos los archivos del directorio /root/lk del servidor A al directorio /home/lk/cpfile del servidor B.
scp -r /root/lk root@43.224.34.73:/home/lk/cpfile
borrar
Eliminar archivos de contenido especificados en lotes
buscar -max Depth 1 -regex ".*04.*" -exec rm -rf {} \;
Eliminar archivos en una carpeta
rm-f*;
Rebautizar
mv mysql-5.6.33-linux-glibc2.5-x86_64 mysql
compresión
cremallera
zip -r mysql.zip mysql
Comprime la carpeta mysql en mysql.zip
alquitrán
Ejemplo: tar -zcvf /home/xahot.tar.gz /xahot
directorio paquete/xahot
Sintaxis: tar [parámetros requeridos][parámetros seleccionados][archivo]
c: (crear) Crear un nuevo archivo de copia de seguridad
v: (detallado) muestra el proceso de ejecución de la instrucción
f: (archivo) archivo de copia de seguridad anclado
z: (gzip o ungzip) Procesa archivos de respaldo mediante el comando gzip
x: restaurar archivos desde archivos de respaldo
abrir la cremallera
abrir la cremallera
Descomprimir en el directorio actual
descomprimir mysql.zip
Descomprimir en el directorio especificado
descomprimir mysql.zip -d /tmp
alquitrán
Descomprimir en el directorio actual
tar -zvxf xxx.tar.gz
Claro
cat /dev/null > nombre_archivo
Tabla de contenido
Cambiar directorio
Cambiar directorio absoluto
cd/usr/local
Cambiar directorios relativos
cd ./local
copiar directorio
cp -r dir1 dir2
Indica que dir1 y los archivos contenidos en dir1 se copian en dir2.
Crear nuevo directorio
Crear un directorio
prueba mkdir
Crear directorios de varios niveles
mkdir -p /prueba/prueba1/prueba2
Mostrar el directorio donde se encuentra el archivo actual
persona con discapacidad
eliminar directorio
Eliminar un solo directorio
prueba de directorio
Eliminar directorios de varios niveles
rmdir prueba/prueba2/prueba3
Ver los primeros 20 archivos grandes en un directorio
du -h | ordenar -nr |cabeza -20
Búsqueda de comandos y archivos
Buscar archivos de comando
cual
Búsqueda de archivos
dónde está (buscar archivos específicos)
localizar
encontrar
Permisos
Modificar permisos de usuario
archivo o directorio de nombre de cuenta chown
software chown muye/
Modificar los permisos del grupo de usuarios
chgrp -R archivo o directorio de nombre de cuenta
chgrp -R muye software/
Modificar usuarios y grupos de usuarios simultáneamente
chown -R propietario nombre de usuario.nombre del grupo nombre de la carpeta
chown -R muye.muye zipFloder/
Modificar los permisos de usuario actuales
nombre de archivo chmod wx
chmod -R 777 /cargar
Gestión de programas
¿Qué es el proceso?
Procesos y procedimientos
Definición de programa y proceso.
Proceso hijo y proceso padre
fork y exec: proceso de llamada de proceso
Servicio de sistema o red: un proceso residente en memoria
Entorno multiusuario y multitarea para Linux
entorno multiusuario
comportamiento multitarea
Siete ventanas de terminal básicas para un entorno de inicio de sesión múltiple
Comportamiento especial de gestión de procesos.
Gestión del trabajo en entorno bash: uso y símbolo
Consideración de problemas de asignación de recursos del sistema para múltiples usuarios y múltiples tareas
gestión del trabajo
Gestión de control de trabajos
Lanzar directamente el comando a un segundo plano para su "ejecución" &
Poner el trabajo actual en segundo plano y "pausar": [ctrl]-z
Ver el estado actual del trabajo en segundo plano: trabajos
Lleve el trabajo en segundo plano a la recepción para su procesamiento: fg
Cambiar el estado de un trabajo en segundo plano a ejecución: bg
Administrar el trabajo en segundo plano: matar
Forzar el cierre de un trabajo: matar -9 %número
Cerrar el trabajo normalmente: matar -15 %número
Problemas de gestión sin conexión
comando nohup
Gestión de proceso
Vista de proceso
PD
Vea solo sus propios procesos relacionados con bash: ps -l
Ver todos los procesos en el sistema: ps aux
arriba: ver dinámicamente los cambios del proceso
pstree: afinidad de procesos
Gestión de proceso
matar
Mátalos a todos
Sobre el orden de ejecución del programa.
Valores de prioridad (PRI) y Niza (NI)
El PRI no se puede cambiar directamente
NI se puede cambiar
Al comando recién ejecutado se le asignará un nuevo valor de Niza: agradable
Ya existe un programa para ajustar el valor de Niza: renice
Observación de los recursos del sistema.
gratis: observar la memoria
uname: ver información relacionada con el sistema y el núcleo
uptime: Ver el tiempo de inicio del sistema y la carga de trabajo
netstat: rastrear la red
dmesg: Analiza los mensajes generados por el kernel
vmstat: detecta cambios en los recursos del sistema
Archivos y programas especiales.
Estado de ejecución de comandos con permisos SUID/SGID<br>
Qué representa /proc/*
Consultar archivos abiertos o archivos abiertos por programas ejecutados
fusor: busque el programa que está utilizando el archivo a través del archivo (o sistema de archivos)
lsof: enumera los nombres de archivos abiertos por el proceso
pidof: descubre el PID de un proceso en ejecución
Un estudio preliminar sobre SELinux
Gestión de software
Introducción al administrador de software
Las dos corrientes principales en el mundo Linux: RPM y DPKG
¿Qué son RPM y SRPM?
¿Qué son i386, i586, i686, noarch, x86_64?
Características de las RPM
Solución a la dependencia de atributos RPM: actualización en línea de YUM
Programa de gestión de software RPM: rpm
Compruebe si un determinado software está instalado en el directorio
rpm -qa | grep vnc(nombre de archivo)
Encuentre dónde está instalado el software
Ruta de instalación predeterminada de RPM
instalación de rpm
rpm -ivh vsftpd-3.0.2-22.el7.x86_64.rpm
Actualización y actualización de RPM (actualizar/actualizar)
Consulta RPM (consulta)
Verificación RPM y certificado digital (Verificar/Firma)
Desinstale RPM y reconstruya la base de datos (borrar/rebuilddb)
Ver puerto de software
netstat -antup | grep ftp (verifique el puerto ftp)
Uso de SRPM: rpmbuild
mmm
Elección de gestión: RPM o Tarball
Ver fuente Yum
ll /etc/yum.repos.d/
Comprueba si la fuente yum funciona bien.
lista mmm
Limpiar cache
mmm limpiar todo
renovar
mmm actualización
Caparazón
empuje
Mover el cursor al final de la línea
turno 4
Mover el cursor al principio de la línea.
turno 6(0)
Ir a la primera línea del archivo.
ggg
Pasar a la última línea del precio de venta
cambio g
Ir al principio de la línea
0
pasar al final de la línea
turno 4
Encuentra contenido específico
Después de abrir con vi:/palabra clave
Abrir archivo no utilizado: nombre de archivo cat | palabra clave grep
cursor
Mover el cursor al principio de la línea.
^ ,&
Comprender y aprender BASH
función de variable de shell
Definiciones de variables
Visualización y configuración de variables.
Reglas de configuración para variables.
La función de las variables de entorno.
Utilice env para observar variables de entorno y descripciones de variables de entorno comunes
Utilice set para observar todas las variables (incluidas las variables de entorno y las variables personalizadas)
PS1: (Configuración de caracteres del símbolo del sistema)
$: (sobre el PID de este shell)
?: (con respecto al valor de retorno del último comando de ejecución)
OSTYPE, HOSTTYPE, MACHTYPE: (nivel de hardware y núcleo del host)
exportar: convierte variables personalizadas en variables de entorno
Variables de idioma que afectan los resultados de la visualización (localización)
Rango válido de variables: exportar
Lectura, matriz y definición de teclado variable.
Leer leer
definición: declarar
tipo de variable de datos
Limitaciones entre sistemas de archivos y programas: ulimit
Eliminación, sustitución y sustitución de contenidos variables.
Alias de comandos y comandos históricos
Configuración de alias de comando
alias: alias del comando de configuración
unalias: cancelar alias de comando
Entorno operativo del shell Bash
Orden de búsqueda de rutas y comandos
historia: comando de historia
Entrada de Bash e información de bienvenida:/etc/issue,/etc/motd
archivo de configuración del entorno bash
Usar shell en modo de inicio de sesión
Leer archivo de configuración
/etc/profile: esta es la configuración del sistema general
perfil de llamada
/etc/entrada<br>
/etc/profile.d/*.sh
/etc/sysconfig/i18n
~/.bash_profile o ~/.bash_login o ~/.profile: configuración personal
perfil de despertar
~/.bashrc
perfil de despertar
/etc/bashrc
Usar shell en modo sin inicio de sesión
fuente: comando para leer archivos de configuración del entorno
Leer archivo de configuración
~/.bashrc
perfil de despertar
/etc/bashrc
Otros archivos de configuración relacionados
/etc/man.config
~/.bash_history
~/.bash_logout
Configuración del entorno terminal: stty, set
Comodines y símbolos especiales
Redirección del flujo de datos
Tipo de salida
salida estándar
salida de error estándar
/dev/null configuración del agujero negro del bote de basura y métodos especiales de escritura
tee: redirección bidireccional
Base de juicio para la ejecución de comandos.
cmd;cmd (emisión continua de comandos independientemente de la dependencia del comando)
$? (valor de retorno del comando) y && o ||
comando de tubería
comando de interceptación
cortar
grep
Instrucciones de clasificación y estadística
clasificar
único
WC
Comando de conversión de caracteres
tr
columna
unirse
Sustitución de parámetros
xargos
Expresiones regulares y formato de archivos.
Expresiones regulares básicas
Efecto de la codificación en expresiones regulares.
Aplicaciones avanzadas de grep
Caracteres básicos de expresiones regulares.
herramienta sed
expresión regular extendida
Formato de archivos y procesamiento relacionado.
Impresión formateada: printf
Herramienta útil de procesamiento de datos: awk
otro
Gestión de registros
Envíe el registro de errores a la recepción.
-primer plano
Separación, formateo, verificación y montaje de discos.
partición del disco
disco duro
Formateo de disco
mkfs
mke2fs
prueba de disco
fsck
Montaje y desmontaje del disco.
Comando de montaje: montar
Comando de desinstalación: desmontar
Revisión de parámetros de disco
Modificación de parámetros de disco
Archivo de inicio de sesión
¿Qué es un archivo de inicio de sesión?
Importancia de los documentos de inicio de sesión
Solucionar errores del sistema
Solucionar problemas de servicio de red
Registros de eventos pasados
Nombres de archivos comunes
/var/log/cron: Registro de trabajo de rutina
/var/log/dmesg: registra diversa información generada por el proceso de detección del núcleo cuando se inicia el sistema.
/var/log/lastlog: puede registrar la información relevante de todas las cuentas en el sistema cuando iniciaron sesión por última vez.
/var/log/maillog o /var/log/mail/*: registra información de intercambio de correo electrónico.
/var/log/messages: casi todos los mensajes de error (o información importante) que ocurren en el sistema se registrarán en este archivo.
/var/log/secure: siempre que se trate de software que requiera ingresar una contraseña de cuenta, se registrará en este archivo al iniciar sesión.
/var/log/wtmp,/var/log/faillog: estos dos archivos pueden registrar la información de la cuenta de la persona que inició sesión correctamente en el sistema y la información de la cuenta utilizada al iniciar sesión incorrectamente.
/var/log/httpd/*,/var/log/news/*,/var/log/samba/*: diferentes servicios de red utilizarán sus propios archivos de inicio de sesión para registrar diversa información generada por ellos mismos.
Servicios y procedimientos relacionados necesarios para los archivos de inicio de sesión
syslogd (rsyslog): inicia sesión principalmente en la información del sistema y del servicio de red
klogd: registra principalmente varios datos generados por el núcleo
logrotate: realiza principalmente la función de rotación de archivos de inicio de sesión
syslogd: un servicio que registra archivos de inicio de sesión
Formato general del contenido del archivo de inicio de sesión
Archivo de configuración de Syslog: /etc/syslog.conf
Nombre del servicio: distinguido según la categoría del servicio
Nivel de información: siete niveles en total, del 1 al 7
El nombre de archivo del registro de información o del dispositivo o host.
Configuración de seguridad del archivo de inicio de sesión
Configuración del servidor de archivos de inicio de sesión
Rotación de archivos de inicio de sesión
Analizar archivos de inicio de sesión
logwatch proporcionado de forma predeterminada en CentOS
Herramienta de análisis de archivos de inicio de sesión escrita por el propio hermano Niao
interfaz gráfica
Compruebe si la interfaz gráfica está instalada
iniciox
Iniciar interfaz de personaje
sudo inicio 3
Iniciar la interfaz gráfica
sudo inicio 5
transferencia de archivos
rizo
Estibador
Comandos comunes
Iniciar Docker: inicio de Docker del servicio sudo
Reinicie el contenedor: Docker reinicie el nombre del contenedor
Enumere todos los ID de contenedores: docker ps -aq
Detener todos los contenedores: docker stop $(docker ps -aq)
Detener un solo contenedor: docker stop El nombre del contenedor que se va a detener
Eliminar todos los contenedores: docker rm $(docker ps -aq)
Eliminar un solo contenedor: docker rm El nombre del contenedor que se eliminará
Inicie el contenedor: ID de inicio de Docker (se puede abreviar)
Eliminar todas las imágenes: docker rmi $(docker images -q)
Ver todas las imágenes: imágenes de Docker
Inicie la imagen: docker run -d -p 8080:8080 tomcat
envase
Migración de contenedores
espejo
la diferencia
Implementar aplicación
conejoMq
gato
Redistribuir
elásticoBuscar
Nube de Ali
Problemas encontrados
Resuelva rápidamente el problema de que el servidor ftp de Alibaba Cloud ECS no puede conectarse de forma remota
Errores encontrados al conectarse a servidores de Alibaba Cloud a través de FTP
¿Es suficiente 1 núcleo 2G para un servidor en la nube?
desplegar
Utilice Navicat para conectarse a la base de datos MySQL remota de Alibaba Cloud
Utilice el servidor Alibaba Cloud para implementar elasticsearch y acceder a él localmente