¡Quiéralo! La versión PDF de las notas de Linux resumidas por los ingenieros de Huawei está disponible para su descarga por tiempo limitado.

Prefacio:

Recientemente, muchos amigos me pidieron información básica de Linux, así que revisé la caja y descubrí esta nota de resumen de Linux resumida por Huawei Daniel y la compartí con todos de forma gratuita.

Se dice que algunos amigos ingresaron exitosamente a BAT con esta nota, ¡así que asegúrese de estudiar esta información!

Veamos primero algunos casos prácticos de funcionamiento de Linux:

cat /etc/resolv.conf 2. Implemente el servicio de resolución de nombres de dominio DNS para realizar el servicio de consulta para los siguientes registros de nombres de dominio.

1) El registro de la dirección IP del nombre de dominio dns.tedu.cn y zbx.tedu.cn es 192.168.10.7

2) El registro de la dirección IP del nombre de dominio www.tedu.cn es 114.115.116.117 Experimento 2:

Paso 1: construye un almacén de yum

Estado del dispositivo de hardware de configuración de máquina virtual (conectado, conectado al inicio, use la imagen iso para seleccionar la imagen)

Proporcionar un almacén de software para esta máquina.

1. Cree el directorio / repo / cos7dvd

[root @ svr7 ~] # mkdir -p / repo / cos7dvd / // Construya el directorio del almacén 2. Monte el CD de CentOS7

[root @ svr7 ~] # mount / dev / cdrom / mnt / // monta el CD

mount: / dev / sr0 está protegido contra escritura y se montará como de solo lectura 3. Copie todos los archivos del CD en el directorio / repo / cos7dvd /

[root @ svr7 ~] # cp -rf / mnt / * / repo / cos7dvd / // Copia todos los archivos del CD 4. Confirma el directorio del almacén

[root @ svr7 ~] # ls / repo / cos7dvd / // Confirma el resultado

addons isolinux repodata Paquetes RPM-GPG-KEY-redhat-release

……

Utilice el catálogo local como fuente de software

1. Limpiar configuraciones antiguas y no disponibles

[root @ svr7 ~] # mkdir /etc/yum.repos.d/oldrepo

[root @ svr7 ~] # mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/oldrepo/ // Deshabilite los repositorios no disponibles para evitar interferencias 2. Agregue nuevas fuentes de software y apunte a los repositorios Archivo de directorio: /// repo / cos7dvd [root @ svr7 ~] # yum-config-manager --add-repo file: /// repo / cos7dvd …… // Crear archivo de configuración

[root @ svr7 ~] # vim /etc/yum.conf

…… Gpgcheck = 0 // Cancelar la verificación de la firma del software y limpiar los datos de la caché de yum

[root @ svr7 ~] # mmm limpiar todo……

Limpiar todo

Limpiar la lista de espejos más rápidos Listar la lista del almacén de software, confirmar el resultado

[root @ svr7 ~] # repolista de yum……

Estado del nombre de la fuente de identificación de la fuente

repo_cos7dvd agregado de: file: /// repo / cos7dvd 3,831

repolist: 3,831 Paso 2: Apague selinux y firewall

setenforce 0

vim / etc / selinux / config # SELINUX = deshabilitado

systemctl stop firewalld.service systemctl disable firewalld.service Paso 3: configurar el servidor DNS

Caso 1: preparar la configuración de BIND

1. Instale los paquetes bind y bind-chroot

[root @ svr7 ~] # yum -y install bind-chroot bind

……

2) Verifique los resultados de la instalación de estos dos paquetes

[root @ svr7 ~] # yum list bind bind-chroot 2. Establezca la configuración principal y administre el área tedu.cn

1) Establecer el archivo de configuración principal

[root @ svr7 ~] # vim /etc/named.conf // Vacía el contenido del archivo y edítalo de nuevo

options {directorio "/ var / named"; // La ubicación de almacenamiento predeterminada de la biblioteca de direcciones

};

zone “tedu.cn” {// Defina el tipo de zona de reenvío maestro; // El tipo de zona es el archivo DNS maestro “tedu.cn.zone”; // Nombre del archivo de la biblioteca de direcciones

}; 2) Realizar una revisión gramatical y corregir cualquier error a tiempo

[root @ svr7 ~] # named-checkconf /etc/named.conf

[root @ svr7 ~] # // Sin error, sin salida 3. Establezca una biblioteca de direcciones y proporcione los siguientes registros de análisis

1) Establecer una base de datos de direcciones (!!! 192.168.10.7 es la dirección IP de este servidor)

[root @ svr7 ~] # cd / var / named /

[root @ svr7 ~] # cp -p named.localhost tedu.cn.zone

[root @ svr7 ~] #vim tedu.cn.zone

$ TTL 1D

@ IN SOA @ rname.invalid. (0; serial 1D; actualizar 1H; reintentar 1W; expirar 3H); mínimo

@ NS dns.tedu.cn.

dns.tedu.cn. A 192.168.10.7

zbx.tedu.cn. A 192.168.10.7

www.tedu.cn. A 114.115.116.117 2) Realice una revisión gramatical y corrija cualquier error a tiempo

[root @ svr7 ~] # named-checkconf /etc/named.conf

[root @ svr7 ~] # cd / var / named /

[root @ svr7 named] # named-checkzone tedu.cn tedu.cn.zone

zona tedu.cn/IN: serial cargado 2013090901

OK // Verifica que no se encuentren problemas [root @ svr7 ~] #systemctl restart named

[root @ svr7 ~] #systemctl enable named

[root @ svr7 ~] #host dns.tedu.cn 2. Configure el cliente y use este DNS como servidor DNS predeterminado

1) Consulta www.tedu.cn, el resultado es 114.115.116.117

[root @ svr7 ~] # [root @ pc207 ~] # vim /etc/resolv.conf

servidor de nombres 192.168.10.7 [root @ pc207 ~] # host www.tedu.cn

www.tedu.cn tiene dirección 114.115.116.117 3. Al visitar http://zbx.tedu.cn/ desde la máquina real, puede ver la plataforma de monitorización zabbix de la máquina (30 puntos).

1) Implementar el servidor de monitoreo zabbix

2) Agregue elementos de monitoreo de "tráfico entrante" y "tráfico saliente" para la tarjeta de red local y obtenga con éxito los datos de monitoreo

3) Cree un gráfico de monitoreo "Análisis de tráfico de tarjetas de red", puede ver la información de "Tráfico entrante" y "Tráfico saliente"

4) Cuando el número de tareas que se ejecutan en esta máquina supera las 200, el administrador puede recibir un correo electrónico de alarma. Experimento 3:

Paso 1: preparar el entorno de la plataforma zabbix

1. Prepare una máquina virtual CentOS7

Nombre de host: zbx.tedu.cn, dirección IP: 192.168.10.7/24

Agregue el registro de nombre de dominio local de zbx.tedu.cn en / etc / hosts

1) Establecer el nombre de host

hostnamectl set-hostname zbx.tedu.cn // Establecer el nombre de host 3) Establecer el registro de nombre de dominio local

vim / etc / hosts // Agregar registro de nombre de dominio local

……

192.168.10.7 zbx.tedu.cn #ping zbx.tedu.cn 2. Instale y habilite la plataforma LAMP

1) Instale el paquete de software

[root @ svr7 ~] # yum -y install httpd mariadb-server mariadb \ php php-mysql // instalar componentes LAMP

2) Encienda el servicio

[root @ svr7 ~] # systemctl restart httpd mariadb // Inicie el servicio

[root @ svr7 ~] # systemctl enable httpd mariadb // Configure el arranque para que se ejecute automáticamente 3. Desactive el cortafuegos y el mecanismo de protección SELinux

1) Apague el firewall

systemctl stop firewalld // Detenga el firewall inmediatamente

systemctl disable firewalld // Prohibir la operación automática en el inicio 2) Apague el mecanismo SELinux

setenforce 0 // Invalidar SELinux

vim / etc / selinux / config // Desactivar al arrancar

SELINUX = instalación e inicialización de zabbix desactivada 1. Instale paquetes de software relacionados con zabbix

Método 2: instalación sin conexión (el software winscp carga el servidor zabbix en / root)

#ls / root / zabbix-server /

yum -y install zabbix-server / *. rpm 2. Configure el entorno de análisis de PHP y establezca la zona horaria en Asia / Shanghai

vim /etc/httpd/conf.d/zabbix.conf

php_value date.timezone Asia / Shanghai // Establezca la zona horaria en Asia / Shanghai

#systemctl restart httpd 3. Inicialice la base de datos y la conexión

1) Cree una nueva biblioteca zabbix, autorice al usuario zabbix a acceder, la contraseña es pwd @ 123

mysql -uroot -p

m ysql> crear la base de datos del juego de caracteres zabbix utf8 cotejar utf8_bin;

mysql> concede todos los privilegios en zabbix. * a zabbix @ localhost identificado por 'pwd @ 123';

mysql> quit; 2) Importe la biblioteca inicial proporcionada por el paquete de servicio zabbix

zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -ppwd @ 123 zabbix 3) Configurar la conexión de la base de datos

vim /etc/zabbix/zabbix_server.conf

……

DBName = zabbix // nombre de la base de datos

DBUser = zabbix // usuario de la base de datos

DBPassword = pwd @ 123 // Caso de contraseña de conexión 4: interfaz de monitoreo zabbix

1. Abrir servicios relacionados con zabbix

[root @ zbx ~] # systemctl reiniciar servidor zabbix httpd zabbix-agent // 启动 服务

[root @ zbx ~] # systemctl enable zabbix-server httpd zabbix-agent // Establecer para que se ejecute automáticamente después de arrancar 2. Reinicie el servicio del sitio web httpd

[root @ zbx ~] # systemctl restart httpd 3. Visite la interfaz web y siga las instrucciones para completar la configuración inicial

Configure la conexión a la base de datos (nombre de la biblioteca zabbix, nombre de usuario zabbix, contraseña pwd @ 123)

Finalmente, puede ver con éxito la interfaz de inicio de sesión

Visita de la máquina real http://192.168.10.7/zabbix/ Admin zabbix cambio a chino zabbix_get -s 127.0.0.1 -k "net.if.in [nes33]"

cp /usr/share/fonts/wqy-zenhei/wqy-zenhei.ttc /usr/share/zabbix/fonts/graphfont.ttf 4. Operación de la base de datos y respaldo (40 puntos). 1) Cambie la contraseña del usuario root de mariadb a pwd @ 123 y elimine el usuario cuya contraseña está vacía

2) Agregue un ctoking de usuario de base de datos, al que se le permite acceder desde clientes en el segmento de red 192.168.10.0/24, tiene todos los permisos para todas las bases de datos y la contraseña es tedu.cn12

3) Modifique la contraseña del administrador del usuario de gestión de zabbix operando la base de datos y configúrela en tedu.cn12

4) Importe el material sdyx.sql a la biblioteca sdyx y utilice operaciones SQL para completar las siguientes tareas: averigüe los nombres y los ingresos anuales de los empleados cuyos ingresos anuales estén entre 1 millón y 3 millones en la tabla de personal; la dirección de residencia en la tabla de personal estadístico contiene El número de aprendices en la "Región Occidental" o "Donghai"; aumentar el salario anual del empleado llamado "Huang Rong" en un 30% 5) Hacer una copia de seguridad de las bases de datos zabbix y sdyx como /root/zabbix+sdyx.sql Experimento 4:

vim /etc/my.cnf

character_set_server = utf8

systemctl reiniciar mariadb

systemctl enable mariadb

mysqladmin -uroot contraseña 'pwd @ 123'

mysql -uroot -ppwd @ 123

eliminar de mysql.user donde contraseña = '' ; GRANT all ON . PARA ctoking@'192.168.10.*/24 'IDENTIFICADO POR' tedu.cn1234 ';

salida;

echo -n tedu.cn1234 | openssl md5

mysql -uroot -ppwd @ 123

actualizar zabbix.users set passwd = '' donde alias = 'Admin'; crear base de datos sdyx;

dejar;

mysql -uroot -ppwd @ 123 sdyx </root/sdyx.sql

mysql -uroot -ppwd @ 123

usar sdyx

seleccione nombre, ingreso anual del personal donde el ingreso anual entre 1000000 y 3000000;

seleccione el recuento (*) como el número de estudiantes del personal con dirección residencial como '% 东海%' o dirección residencial como '% 西域%';

actualizar el personal establecido ingreso anual = ingreso anual * 1.3 donde nombre = 'Huang Rong';

dejar; mysqldump -uroot -ppwd @ 123 --base de datos zabbix sdyx> /root/zabbix+sdyx.sql

Introducción

Esta información es muy completa y detallada. Cubre casi todos los aspectos del aprendizaje básico de Linux , desde los comandos comunes de Linux hasta las operaciones comunes de Linux , pasando por la gestión de redes y la optimización del rendimiento . ¡Es muy adecuado para principiantes!

La información también está organizada por índice, con contenido más específico debajo de cada capítulo:

image.png

¡Quiéralo!  La versión PDF de las notas de Linux resumidas por los ingenieros de Huawei está disponible para su descarga por tiempo limitado.

Además, esta información no es una versión escaneada, el texto que contiene se puede copiar directamente, lo cual es muy conveniente para nosotros aprender:

image.png

¡Quiéralo!  La versión PDF de las notas de Linux resumidas por los ingenieros de Huawei está disponible para su descarga por tiempo limitado.

Cómo obtener información completa: Puede hacer clic aquí para obtener el canal avanzado.

Supongo que te gusta

Origin blog.csdn.net/weixin_45136579/article/details/109183106
Recomendado
Clasificación