Galería de mapas mentales Linux
La configuración y aplicación de CentOS cubre comandos comunes, visualización de información de la versión, configuración de la red, herramientas de edición, servicios de instalación, distribuciones de Linux, herramientas de red Iinux, etc.
Editado a las 2024-10-28 21:47:40,これは稲盛和夫に関するマインドマップです。私のこれまでの人生のすべての経験は、ビジネスの明確な目的と意味、強い意志、売上の最大化、業務の最小化、そして運営は強い意志に依存することを主な内容としています。
かんばんボードのデザインはシンプルかつ明確で、計画が一目で明確になります。毎日の進捗状況を簡単に記録し、月末に要約を作成して成長と成果を確認することができます。 実用性が高い:読書、早起き、運動など、さまざまなプランをカバーします。 操作簡単:シンプルなデザイン、便利な記録、いつでも進捗状況を確認できます。 明確な概要: 毎月の概要により、成長を明確に確認できます。 小さい まとめ、今月の振り返り掲示板、今月の習慣掲示板、今月のまとめ掲示板。
2025 年度計画テンプレートは、1 年間の開発を包括的に計画するためのツールであり、今後の方向性を示すことができます。このテンプレートでは、夢の実現に向けた取り組みに役立つ、年間目標の設定、四半期目標の内訳、月次計画の策定について詳しく説明しています。
これは稲盛和夫に関するマインドマップです。私のこれまでの人生のすべての経験は、ビジネスの明確な目的と意味、強い意志、売上の最大化、業務の最小化、そして運営は強い意志に依存することを主な内容としています。
かんばんボードのデザインはシンプルかつ明確で、計画が一目で明確になります。毎日の進捗状況を簡単に記録し、月末に要約を作成して成長と成果を確認することができます。 実用性が高い:読書、早起き、運動など、さまざまなプランをカバーします。 操作簡単:シンプルなデザイン、便利な記録、いつでも進捗状況を確認できます。 明確な概要: 毎月の概要により、成長を明確に確認できます。 小さい まとめ、今月の振り返り掲示板、今月の習慣掲示板、今月のまとめ掲示板。
2025 年度計画テンプレートは、1 年間の開発を包括的に計画するためのツールであり、今後の方向性を示すことができます。このテンプレートでは、夢の実現に向けた取り組みに役立つ、年間目標の設定、四半期目標の内訳、月次計画の策定について詳しく説明しています。
Linux
Comandos comunes
Ver IP
1. Ver información sobre la interfaz de red actual
ifconfig
Utilice el comando ifconfig (requiere privilegios de root):
dirección IP
Mostrar dirección IP
espectáculo de estafa nmcli
espectáculo de conexión nmcli
Si su sistema Linux tiene NetworkManager instalado
2. Usando la herramienta de interfaz gráfica NetworkManager
Abra la aplicación "Configuración" y seleccione "Red".
Haga clic en el ícono de ajustes en la esquina superior derecha, luego seleccione "Configuración de cable" o "Configuración de Wi-Fi" para ingresar a la página de configuración correspondiente según el tipo de conexión.
Encuentra la ruta completa de un archivo
encontrar
buscar/-nombre nombre de archivo
/ significa buscar desde el directorio raíz, nombre de archivo es el nombre del archivo que está buscando
buscar /home/nombre de usuario -nombre nombre de archivo
El comando de búsqueda combina xargs y grep
buscar / -tipo f -exec grep -l "algo de texto" {}
Este comando busca el contenido de todos los archivos en todo el sistema de archivos en lugar de buscar la ruta a un archivo específico.
localizar
Mucho más rápido que el comando buscar
Primero, es posible que necesite instalar o actualizar el paquete mlocate o localizar (según su distribución). Entonces, puedes usar
localizar nombre de archivo
cuál o escriba el comando (para archivos ejecutables)
cual nombre de comando
nombrecomando es el nombre del archivo ejecutable que desea encontrar
escriba nombre de comando
Determinar si un comando es incorporado o externo, si es externo también muestra la ruta al comando (pero no necesariamente la completa si está en PATH)
dónde es
Se puede utilizar para encontrar la ubicación de archivos binarios, código fuente y páginas de manual.
¿Dónde está el nombre del archivo?
Whereis no siempre devuelve la ruta completa a un archivo, especialmente si no se instaló mediante el proceso de instalación estándar.
Ver información de la versión
ls /etc/*liberar* y ls /usr/lib/*liberación*:
Estos comandos se utilizan para enumerar archivos relacionados con las versiones del sistema, como /etc/redhat-release o /usr/lib/os-release, etc. Al ver el contenido de estos archivos, puede obtener más información sobre la versión.
lsb_release-a
Este comando se utiliza para ver información detallada de la versión de una distribución de Linux, incluido el nombre de la distribución, el número de versión, la descripción, etc. Sin embargo, debe tenerse en cuenta que si los paquetes relacionados con lsb (Linux Standard Base) no están instalados en el sistema, es posible que se le indique que no se encuentra el comando. En este caso, primero debe instalar los paquetes relacionados con lsb.
gato
gato /proc/versión
Este comando se utiliza para mostrar la información de la versión actual del kernel de Linux, incluido el número de versión del kernel, el tiempo de compilación, etc.
gato /etc/centos-liberación
En los sistemas CentOS, el archivo /etc/centos-release contiene información de la versión del sistema. Puede ver directamente el contenido del archivo mediante el comando cat para conocer la versión específica de CentOS.
Después de ejecutar este comando, la información de la versión de CentOS, como CentOS Linux versión 7.9.2009 (Core), se mostrará en la pantalla.
gato /etc/os-release:
Este comando se utiliza para ver la información de la versión del sistema actual, incluido el nombre de la versión, la versión, el ID, etc. Este es un comando más general que se aplica a una variedad de distribuciones de Linux.
gato /etc/issue o gato /etc/redhat-release:
Estos dos comandos se utilizan para ver información de la versión del sistema operativo. El archivo /etc/issue contiene información como el nombre de la versión del sistema, el número de versión, etc., pero su contenido puede variar según el sistema. El archivo /etc/redhat-release proporciona principalmente información de versión más específica para las distribuciones de la serie Red Hat (como Red Hat Enterprise Linux, CentOS, etc.).
gato /proc/cpuinfo:
Aunque este comando se usa principalmente para ver información relacionada con la CPU, incluido el modelo, la velocidad del reloj, información del núcleo, etc., también puede proporcionar algunas pistas sobre la arquitectura del sistema, comprendiendo así indirectamente algunas características de la versión del sistema.
gato /etc/redhat-release
Dado que CentOS es una versión de código abierto basada en Red Hat Enterprise Linux (RHEL), el archivo /etc/redhat-release también contiene información de la versión del sistema. Aunque el nombre del archivo contiene "redhat", lo mismo se aplica a CentOS.
Después de ejecutar este comando, se mostrará en la pantalla información de versión similar a CentOS Linux versión 7.9.2009 (Core).
lsb_liberación
lsb_release-a
El comando lsb_release se utiliza para mostrar información relacionada con Linux Standard Base (LSB), incluido el nombre de la versión, el número de versión, etc. Si bien este no es un comando específico de CentOS, puede proporcionar información de versión en sistemas que admiten LSB.
Después de ejecutar este comando, se mostrará una lista que incluye el nombre de la versión, el número de versión, la descripción, el editor y otra información. Para CentOS, mostrará entradas similares a ID de distribuidor: CentOS y versión: 7.9.2009.
nombre
uname -a
Se utiliza para mostrar información del sistema, incluido el nombre del kernel, el nombre del host, la versión del kernel, la versión del kernel, etc.
Aunque muestra principalmente información del kernel, también se puede utilizar como una forma de conocer la versión del sistema.
Pero tenga en cuenta que esta no es la mejor manera de ver directamente la versión de CentOS, ya que se centra principalmente en la información del kernel.
Linux localhost.localdomain 3.10.0-1160.el7.x86_64 #1 SMP lunes 19 de octubre 16:18:59 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
Nombre del núcleo:
Representa el nombre del kernel del sistema actual.
linux
Nombre de nodo:
Muestra el nombre de host del sistema actual, que es el nombre utilizado para identificar la computadora en la red.
Si la salida contiene "nombre de host", entonces "nombre de host" es el nombre de host del sistema actual.
localhost.dominiolocal
(nombre de host)
Número de versión del kernel:
Muestra el número de versión del kernel, incluido el número de versión principal, el número de versión secundaria, el número de revisión, etc.
3.10.0-1160.el7.x86_64
3.10.0
Número de versión principal, número de versión secundaria y número de revisión
Versión del núcleo:
Proporciona más detalles sobre la compilación del kernel, como la fecha de compilación, la compatibilidad con SMP (multiprocesamiento simétrico), etc.
#1 SMP lunes 19 de octubre 16:18:59 UTC 2020
#1: Esto generalmente significa que esta es la primera (o primera revisión) de la compilación de este código fuente del kernel. En algunos casos, este número puede aumentar si el kernel se recompila varias veces.
SMP: significa multiprocesamiento simétrico, lo que indica que este kernel admite la ejecución en sistemas multiprocesador, es decir, puede utilizar varios núcleos de CPU al mismo tiempo.
Lun 19 de octubre 16:18:59 UTC 2020: esta es la fecha y hora en que se compiló el kernel, expresada en formato de día, mes, día, hora, minuto, segundo y UTC (hora universal coordinada). Esto le indica que este kernel se compiló el lunes 19 de octubre de 2020 a las 4:18:59 p.m. UTC.
máquina:
Muestra la arquitectura de hardware del sistema, como "x86_64" indica un procesador Intel o AMD de 64 bits.
x86_64
(nombre del equipo)
Tipo de procesador:
A veces es lo mismo que el campo "máquina", que indica el tipo específico de procesador.
x86_64
Plataforma de hardware:
Proporciona información más detallada sobre la plataforma de hardware del sistema, que puede ser similar al campo Máquina o incluir información adicional.
x86_64
Sistema operativo:
GNU/Linux
Indica que el sistema está basado en el proyecto GNU y el kernel de Linux.
rpm
rpm -q centos-liberación
Dado que CentOS usa el administrador de paquetes RPM, puede consultar el paquete de lanzamiento de centos mediante el comando rpm para obtener información de la versión.
Después de ejecutar este comando, se mostrará la información de la versión del paquete centos-release, conociendo así la versión de CentOS.
getconfLONG_BIT
Este comando se utiliza para verificar cuántos bits tiene el sistema (32 bits o 64 bits). Aunque esta no es una forma directa de verificar la versión del sistema, es muy útil para comprender la arquitectura básica y la compatibilidad del sistema.
Configurar red
1. Utilice nmcli
Si su sistema Linux tiene instalado NetworkManager (instalado de forma predeterminada en la mayoría de los entornos de escritorio), puede usar la herramienta nmcli para configurar la red. nmcli le permite administrar la configuración de los dispositivos de red, incluidas las conexiones inalámbricas y por cable.
Configure una dirección IP estática (tome eth0 como ejemplo):
sudo nmcli con mod eth0 ipv4.direcciones 192.168.1.100/24
sudo nmcli con mod eth0 ipv4.gateway 192.168.1.1
sudo nmcli con mod eth0 ipv4.dns "8.8.8.8 8.8.4.4"
sudo nmcli con mod eth0 ipv4.manual del método
sudo nmcli con up eth0
2. Utilice ifconfig y ruta Obsoleto, pero aún disponible en algunos sistemas más antiguos
Nota: Es posible que los comandos ifconfig y route no estén instalados de forma predeterminada en algunas distribuciones recientes de Linux y se consideran herramientas obsoletas. Aun así, comprenderlos puede resultar útil para mantener sistemas más antiguos o comprender el contexto histórico.
Establezca una dirección IP estática:
sudo ifconfig <nombre_interfaz> <ip_nueva>
interface_name es el nombre de la interfaz de red, como eth0, wlan0, etc.;
sudo ifconfig eth0 192.168.1.100 máscara de red 255.255.255.0 arriba
O (usando el comando ip más moderno):
sudo ip addr add <nueva_ip>/<máscara de red> dev <nombre_interfaz>
sudo ip addr agregar 192.168.1.100/24 dev eth0
enlace sudo ip configurar eth0
Configure la puerta de enlace predeterminada (use el comando de ruta):
ruta sudo agregar gw predeterminado 192.168.1.1
O (usando el comando ip):
sudo ip route agrega el valor predeterminado a través de 192.168.1.1
3. Editar el archivo de configuración de red
La mayoría de las distribuciones de Linux le permiten hacer esto editando el archivo de configuración de red ubicado en /etc/network/interfaces (Debian/Ubuntu, etc.), /etc/sysconfig/network-scripts/ifcfg-eth0 (CentOS/RHEL, etc. ) u otras ubicaciones Configuración estática de la red. Este método suele ser adecuado para sistemas que no tienen NetworkManager instalado o cuando necesita un control más granular.
Ejemplo: CentOS 7.9
Utilice ifconfig para ver la tarjeta de red actualmente en uso
eno1: banderas=4099<ARRIBA,BROADCAST,MULTICAST> mtu 1500 ether 3c:ec:ef:86:28:64 txqueuelen 1000 (Ethernet) Paquetes RX 4587 bytes 310328 (303,0 KiB) Errores de RX 0 eliminados 48 desbordamientos 0 fotograma 0 Paquetes TX 142 bytes 8288 (8,0 KiB) Errores de TX 0 caídas 0 desbordamientos 0 portadora 0 colisiones 0 memoria del dispositivo 0xfb200000-fb27ffff eno2: banderas = 4163 <ARRIBA, TRANSMISIÓN, EN EJECUCIÓN, MULTITRANSMISIÓN> mtu 1500 inet 172.16.24.5 máscara de red 255.255.255.0 transmisión 172.16.24.255 inet6 fe80::6d46:f721:53a9:6472 prefijolen 64 alcanceid 0x20<enlace> ether 3c:ec:ef:86:28:65 txqueuelen 1000 (Ethernet) Paquetes RX 1257010 bytes 82484408 (78,6 MiB) Errores de RX 0 eliminados 13548 desbordamientos 0 fotograma 0 Paquetes TX 2300 bytes 171742 (167,7 KiB) Errores de TX 0 caídas 0 desbordamientos 0 portadora 0 colisiones 0 memoria del dispositivo 0xfb100000-fb17ffff lo: banderas = 73 <ARRIBA, BUCLE ATRÁS, EN EJECUCIÓN> mtu 65536 inet 127.0.0.1 máscara de red 255.0.0.0 inet6::1 prefijolen 128 alcanceid 0x10<host> loop txqueuelen 1000 (Bucle invertido local) Paquetes RX 818 bytes 81106 (79,2 KiB) Errores de RX 0 eliminados 0 desbordamientos 0 fotograma 0 Paquetes TX 818 bytes 81106 (79,2 KiB) Errores de TX 0 caídas 0 desbordamientos 0 portadora 0 colisiones 0 virbr0: banderas=4099<ARRIBA,BROADCAST,MULTICAST> mtu 1500 inet 192.168.122.1 máscara de red 255.255.255.0 transmisión 192.168.122.255 éter 52:54:00:68:50:ed txqueuelen 1000 (Ethernet) Paquetes RX 0 bytes 0 (0,0 B) Errores de RX 0 eliminados 0 desbordamientos 0 fotograma 0 Paquetes TX 0 bytes 0 (0,0 B) Errores de TX 0 caídas 0 desbordamientos 0 portadora 0 colisiones 0
O use la dirección IP para ver la tarjeta de red actualmente en uso
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state DESCONOCIDO grupo predeterminado qlen 1000 enlace/bucle invertido 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 alcance host lo valid_lft para siempre preferido_lft para siempre inet6 ::1/128 host de alcance valid_lft para siempre preferido_lft para siempre 2: eno1: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc estado mq ABAJO grupo predeterminado qlen 1000 enlace/éter 3c:ec:ef:86:28:64 brd ff:ff:ff:ff:ff:ff 3: eno2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc estado mq grupo UP predeterminado qlen 1000 enlace/éter 3c:ec:ef:86:28:65 brd ff:ff:ff:ff:ff:ff inet 172.16.24.5/24 brd 172.16.24.255 alcance global noprefixroute eno2 valid_lft para siempre preferido_lft para siempre inet6 fe80::6d46:f721:53a9:6472/64 enlace de alcance noprefixroute valid_lft para siempre preferido_lft para siempre 4: virbr0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state ABAJO grupo predeterminado qlen 1000 enlace/éter 52:54:00:68:50:ed brd ff:ff:ff:ff:ff:ff inet 192.168.122.1/24 brd 192.168.122.255 alcance global virbr0 valid_lft para siempre preferido_lft para siempre 5: virbr0-nic: <BROADCAST,MULTICAST> mtu 1500 qdisc fq_codel master virbr0 estado ABAJO grupo predeterminado qlen 1000 enlace/éter 52:54:00:68:50:ed brd ff:ff:ff:ff:ff:ff
Busque el archivo de configuración de la tarjeta de red.
cd /
CD /etc/sysconfig/network-scripts
es
Verifique los archivos en el directorio actual y busque "ifcfg-eno2". Este es el archivo de configuración que queremos.
vim ifcfg-eno2
Edite este archivo y agregue el siguiente contenido
NOMBRE=eno2 UUID=86da1461-149d-4f2a-88d2-26a882582b32 DISPOSITIVO=eno2 ARRANQUE = sí BOOTPROTO=estático IPADDR=172.16.24.5 MÁSCARA DE RED=255.255.255.0 PUERTA DE ENTRADA=172.16.24.1 DNS1=211.138.91.1
Guardar y salir
Configurar DNS
CD/etc.
Volver al directorio etc.
Busque "resolv.conf" y edítelo
vim resolución.conf
servidor de nombres 211.138.91.1 servidor de nombres 202.99.224.8
Guardar y salir
Reiniciar la red
sudo systemctl reiniciar la red
prueba
ping www.bidu.com
Comprobar DNS
cavar mirrorlist.centos.org
nslookup mirrorlist.centos.org
4. Utilice systemd-networkd
systemd-networkd es un componente de systemd que se utiliza para la configuración y gestión de redes. Proporciona configuración de red basada en archivos .network, similar a NetworkManager pero más liviano, adecuado para entornos de servidor que no requieren funciones complejas de administración de red.
Herramientas de edición
1.Vim Vi mejorado
Características
Vim es un potente editor de texto que admite múltiples modos operativos y complementos, y puede editar archivos de texto de manera eficiente. Vim es famoso por su diseño modal y su rico sistema de complementos. La interfaz es simple y consta principalmente de la línea de comandos y el área de edición.
Escenarios aplicables
Adecuado para usuarios que están familiarizados con la línea de comandos, especialmente en entornos de servidor o situaciones donde se requiere una edición de texto eficiente.
Comandos comunes
abrir archivo
Ingrese el nombre de archivo vim en la línea de comando para abrir o crear un nuevo archivo.
guardar archivo
:w guarda el archivo actual,
:w nombre de archivo se guarda como nombre de archivo.
abandonar
:qSalir sin guardar,
:wq o :x guardar y salir,
:q! Forzar salida sin guardar.
texto editar
borrar:
x: Elimina el carácter donde está el cursor.
dd: Elimina la línea donde está el cursor.
d0: Eliminar al principio de la línea.
d$: Eliminar hasta el final de la línea.
dG: Eliminar desde el cursor hasta el final del texto.
dgg: Eliminar desde el cursor hasta el principio del texto.
(Nota: dgg no es un comando estándar de Vim. Puede ser un malentendido de :d 1G o comandos similares. El correcto debería ser: d 1G para eliminar el contenido desde el cursor hasta el principio del archivo).
Copiar con Pasta:
nyy: copia n líneas hacia abajo donde se encuentra el cursor.
yw: copia la palabra debajo del cursor al portapapeles.
y$: Copia los caracteres desde el cursor hasta el final de la línea al portapapeles.
p: Pega el contenido del portapapeles después del cursor (p minúscula).
P: Pega el contenido del portapapeles delante del cursor (P mayúscula).
insertar texto:
i: Insertar texto antes del cursor.
I: Insertar texto antes del primer carácter que no esté en blanco en la línea actual.
a: Inserta texto después del cursor.
R: Insertar texto al final de la línea actual.
o: abre una nueva línea debajo de la línea actual para insertar texto.
O: abra una nueva línea encima de la línea actual para insertar texto.
Básico mover
h: desplaza un carácter hacia la izquierda.
l o espacio: mueve un carácter hacia la derecha.
j: Bajar una línea.
k: Sube una línea.
Movimiento de palabras:
w: avanza una palabra y el cursor se detiene al principio de la siguiente palabra.
W: Avanzar una palabra, pero ignorar algunos signos de puntuación.
e: avanza una palabra y el cursor se detiene al final de la siguiente palabra.
E: Avanzar una palabra. Si hay puntuación al final de la palabra, avance al punto de puntuación.
b: retrocede una palabra y el cursor se detiene al principio de la palabra anterior.
B: retrocede una palabra e ignora algunos signos de puntuación.
Moviéndose dentro de una fila:
0 (tenga en cuenta el número cero): el cursor se mueve al principio de la línea actual.
^: Mueva el cursor al primer carácter que no esté vacío al principio de la línea.
$: mueve el cursor al final de la línea actual.
Pantalla voluta
gg: Ir al encabezado del archivo.
G: Ir al final del archivo.
Ctrl f: desplazarse una pantalla hasta el final del archivo.
Ctrl b: mueve una pantalla a la primera página del archivo.
Ctrl u: desplaza media pantalla hasta el principio del archivo.
Ctrl d: desplazarse hasta la mitad del archivo.
buscar reemplazar
buscar:
/ seguido del contenido de búsqueda, presione n para continuar buscando hacia adelante, N para continuar buscando hacia atrás.
?Siga el contenido de la búsqueda, busque desde el principio del cursor hasta el principio del archivo y también utilice n y N para buscar hacia adelante y hacia atrás.
reemplazar:
:s/old/new/g: Reemplace todo lo "antiguo" en la línea actual con "nuevo", g significa reemplazo global.
:n1,n2s/old/new/g: Reemplace todo "antiguo" en las líneas n1 a n2 con "nuevo".
:%s/old/new/g: Reemplazar en todo el archivo.
otro
Mostrar números de línea: :set nu muestra números de línea, :set nonu no muestra números de línea.
Mostrar/ocultar la regla: :set rule muestra la regla, :set noruler oculta la regla.
2. Emacs
Características: Emacs es un editor de texto altamente extensible y personalizable que proporciona una interpretación del núcleo del lenguaje de programación Lisp y admite una variedad de extensiones para admitir capacidades de edición de texto. La interfaz de Emacs contiene múltiples ventanas, cada una de las cuales puede mostrar diferentes archivos o funciones de edición, y los usuarios pueden operarlas mediante atajos de teclado o menús.
Escenarios aplicables: Adecuado para programadores y técnicos, especialmente aquellos que requieren un alto grado de personalización y escalabilidad.
3.Nano
Características: Nano es un editor de texto liviano y fácil de usar, adecuado para principiantes o usuarios que realizan edición básica. La interfaz de Nano es muy intuitiva, con una línea de indicación de función en la parte superior que muestra las teclas de acceso directo disponibles y el área de edición ocupa la mayor parte de la pantalla.
Escenarios aplicables: adecuado para usuarios que necesitan realizar rápidamente una edición de texto básica, como modificar archivos de configuración, etc.
4. Gedit
Características: Gedit es el editor de texto predeterminado en el entorno de escritorio GNOME y es famoso por su simplicidad, alta escalabilidad y potentes funciones. Gedit admite UTF-8, tiene funciones de deshacer y rehacer, edición remota de archivos y más. La interfaz de Gedit es simple, con una barra de menú, una barra de herramientas y un área de edición, y admite la navegación por pestañas.
Escenarios aplicables: Adecuado para usuarios del entorno de escritorio GNOME, especialmente aquellos que necesitan un editor de texto de interfaz gráfica.
5. Geany
Características: Geany es un entorno de desarrollo integrado (IDE) ligero que también se puede utilizar como un editor de texto simple. Proporciona resaltado de sintaxis, plegado de código y otras funciones, y admite un sistema de complementos. La interfaz de Geany está diseñada como un entorno de desarrollo integrado, que incluye el área de edición, el navegador de proyectos, la lista de símbolos y la ventana de salida.
Escenarios aplicables: adecuado para usuarios que necesitan escribir código, especialmente aquellos lenguajes de programación que requieren soporte de entorno de desarrollo integrado.
6. Texto sublime
Características: Sublime Text es un editor de texto multiplataforma popular por su rápida velocidad, apariencia simple y complementos enriquecidos. Admite edición con múltiples cursores y múltiples ventanas, y tiene temas y complementos enriquecidos. Los usuarios pueden personalizar el editor según sus preferencias personales.
Escenarios aplicables: adecuado para programadores y usuarios que necesitan una edición de texto eficiente, especialmente aquellos que necesitan soporte multiplataforma y complementos enriquecidos.
7. átomo
Características: Atom es un editor de texto de código abierto desarrollado por GitHub y admite extensiones de complementos y configuraciones personalizadas. La interfaz de Atom es moderna, rica en funciones y adecuada para programación y edición de texto.
Escenarios aplicables: Adecuado para usuarios que requieren un alto grado de personalización y escalabilidad, especialmente aquellos a quienes les gusta el ecosistema GitHub.
8. Código de Visual Studio (VSCode)
Características: VSCode es un editor de código fuente abierto gratuito desarrollado por Microsoft, que proporciona un entorno de codificación potente y altamente personalizable, admite múltiples lenguajes de programación y un rico ecosistema de complementos. El diseño de la interfaz de VSCode es claro e incluye la barra lateral, el área de edición, el panel inferior y otras áreas activas.
Escenarios aplicables: adecuado para programadores y desarrolladores, especialmente aquellos que requieren soporte multiplataforma, alta personalización y un rico ecosistema de complementos.
Al elegir una herramienta de edición de archivos de Linux, los usuarios pueden elegir un editor que se adapte a sus necesidades y hábitos. Para principiantes y tareas simples, Nano y Gedit pueden ser más fáciles de comenzar; para usuarios que necesitan un editor más potente y configurable, Vim, Emacs, Sublime Text, Atom o VSCode pueden ser más adecuados.
Servicios de instalación
Instalar nmap en línea
Distribuciones de Linux basadas en RPM (como CentOS)
Nmap se puede instalar a través del administrador de paquetes yum (tal vez dnf en versiones más nuevas)
método
Terminal abierta:
Primero, debe abrir la terminal del sistema.
Actualizar lista de paquetes:
En la terminal, ingrese el siguiente comando para actualizar la lista de paquetes:
actualización de sudo yum
Complementos cargados: fastmirror, langpacks Determinando los espejos más rápidos No se pudo recuperar la lista de espejos http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=os&infra=stock se produjo un error 14: curl#6 - "No se pudo resolver el host: mirrorlist.centos.org; error desconocido" Uno de los repositorios configurados falló (Desconocido), y yum no tiene suficientes datos en caché para continuar. En este punto, el único. Lo más seguro que puede hacer Yum es fallar. Hay algunas formas de "arreglar" esto: 1. Comuníquese con el proveedor del repositorio y pídales que solucionen el problema. 2. Vuelva a configurar la URL base/etc. del repositorio para que apunte a un archivo en funcionamiento. aguas arriba. Esto suele ser más útil si está utilizando un versión de distribución que la admitida por el repositorio (y el los paquetes de la versión de distribución anterior todavía funcionan). 3. Ejecute el comando con el repositorio temporalmente deshabilitado. yum --disablerepo=<repoid> ... 4. Deshabilite el repositorio permanentemente, para que Yum no lo use de forma predeterminada. entonces simplemente ignorará el repositorio hasta que lo habilite permanentemente nuevamente o use --enablerepo para uso temporal: yum-config-manager --disable <repoid> o repositorios del administrador de suscripciones --disable=<repoid> 5. Configure el repositorio con errores para que se omita, si no está disponible. Tenga en cuenta que yum intentará contactar con el repositorio cuando ejecute la mayoría de los comandos, así que tendré que intentarlo y fallar cada vez (y por lo tanto, mmm será mucho más más lento). Sin embargo, si se trata de un problema muy temporal, suele ser una buena opción. compromiso: yum-config-manager --save --setopt=<repoid>.skip_if_unavailable=true No se puede encontrar una URL base válida para el repositorio: base/7/x86_64
O, si su sistema usa dnf, puede ingresar:
actualización de sudo dnf
Complementos cargados: fastmirror, langpacks Cargando velocidades de espejo desde el archivo host en caché No se pudo recuperar la lista de espejos http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=os&infra=stock se produjo un error 14: curl#6 - "No se pudo resolver el host: mirrorlist.centos.org; error desconocido" Uno de los repositorios configurados falló (Desconocido), y yum no tiene suficientes datos en caché para continuar. En este punto, el único. Lo más seguro que puede hacer Yum es fallar. Hay algunas formas de "arreglar" esto: 1. Comuníquese con el proveedor del repositorio y pídales que solucionen el problema. 2. Vuelva a configurar la URL base/etc. del repositorio para que apunte a un archivo en funcionamiento. aguas arriba. Esto suele ser más útil si está utilizando un versión de distribución que la admitida por el repositorio (y el los paquetes de la versión de distribución anterior todavía funcionan). 3. Ejecute el comando con el repositorio temporalmente deshabilitado. yum --disablerepo=<repoid> ... 4. Deshabilite el repositorio permanentemente, para que Yum no lo use de forma predeterminada. entonces simplemente ignorará el repositorio hasta que lo habilite permanentemente nuevamente o use --enablerepo para uso temporal: yum-config-manager --disable <repoid> o repositorios del administrador de suscripciones --disable=<repoid> 5. Configure el repositorio con errores para que se omita, si no está disponible. Tenga en cuenta que yum intentará contactar con el repositorio cuando ejecute la mayoría de los comandos, así que tendré que intentarlo y fallar cada vez (y por lo tanto, mmm será mucho más más lento). Sin embargo, si se trata de un problema muy temporal, suele ser una buena opción. compromiso: yum-config-manager --save --setopt=<repoid>.skip_if_unavailable=true No se puede encontrar una URL base válida para el repositorio: base/7/x86_64
Instalar Nmap:
Luego, ingrese el siguiente comando para instalar Nmap:
sudo yum instalar nmap
O, si su sistema usa dnf, puede ingresar:
sudo dnf instalar nmap
Verificar la instalación:
Una vez completada la instalación, también puede verificar si Nmap se instaló correctamente ingresando el comando nmap -V.
Instalar nmap sin conexión
1. Descargue el paquete Nmap RPM
nmap.org
2. Transfiera el paquete RPM a la máquina de destino.
3. Localice el paquete RPM e instálelo.
Instalar usando yum (si yum está disponible)
sudo yum --nogpgcheck install /mydir/ncat-7.95-3.x86_64.rpm
versión de distribución de Linux
sistema debian
Características
Debian es una distribución muy antigua e importante en la comunidad Linux, conocida por su estabilidad, seguridad y apuesta por el software libre. Las distribuciones basadas en Debian normalmente usan el formato de paquete .deb y usan dpkg y su interfaz (como APT) como administrador de paquetes.
departamento conocido
ubuntu
Descripción general:
Ubuntu es un sistema operativo de código abierto desarrollado por Canonical. Está basado en Debian pero proporciona una interfaz más fácil de usar y más software preinstalado.
Características:
Ubuntu es popular por su facilidad de uso, estabilidad y amplio soporte comunitario. Proporciona una variedad de opciones de entorno de escritorio (como GNOME, KDE Plasma, etc.) e introduce el sistema de administración de paquetes Snap, lo que facilita la instalación y las actualizaciones del software.
Escenarios de aplicación:
Ubuntu es adecuado para varios grupos de usuarios, desde principiantes hasta usuarios avanzados, y se usa ampliamente en escritorios, servidores, computación en la nube y otros campos.
menta linux
Descripción general:
Linux Mint es un sistema operativo de código abierto basado en Debian y Ubuntu que se compromete a proporcionar un entorno de escritorio estable, hermoso y fácil de usar.
Características:
Linux Mint utiliza el entorno de escritorio Cinnamon de forma predeterminada, que proporciona una interfaz de usuario intuitiva y muchas opciones de personalización. Se centra en la facilidad de uso, con un proceso de instalación sencillo y viene con aplicaciones y controladores comunes.
Escenarios de aplicación:
Linux Mint es especialmente adecuado para usuarios que buscan un sistema operativo de escritorio estable, fácil de usar y atractivo.
DebianGNU/Linux
Descripción general: Debian GNU/Linux es un sistema operativo de código abierto mantenido por la comunidad. Tiene un gran almacén de paquetes de software y un fuerte apoyo comunitario.
Características: Debian enfatiza el software libre y la participación de la comunidad, y proporciona una variedad de medios de instalación y soporte de arquitectura. Su sistema de gestión de paquetes de software (APT) es muy potente y puede manejar automáticamente las dependencias entre paquetes de software.
Escenarios de aplicación: Debian es adecuado para muchos campos, como servidores, escritorios y sistemas integrados, que requieren alta estabilidad y confiabilidad.
Departamento de RPM
Características
Las distribuciones basadas en RPM suelen utilizar el formato de paquete .rpm y utilizan RPM o YUM (y sus sucesores como DNF) como administrador de paquetes.
departamento conocido
Red Hat Enterprise Linux (RHEL)
Descripción general:
RHEL es una distribución de Linux de nivel comercial proporcionada por Red Hat, conocida por su estabilidad y seguridad.
Características:
RHEL proporciona versiones de soporte a largo plazo para garantizar la estabilidad y seguridad del sistema. Tiene un potente conjunto de funciones y herramientas de nivel empresarial y es muy adecuado como plataforma básica para servidores y aplicaciones de nivel empresarial.
Escenarios de aplicación:
RHEL se utiliza ampliamente en muchos campos, como servidores empresariales, computación en la nube y big data.
sombrero
Descripción general:
Fedora es un sistema operativo de código abierto patrocinado por Red Hat, que pretende ser un proyecto innovador, gratuito y abierto impulsado por la comunidad.
Características:
Fedora se centra en la innovación tecnológica y la introducción de funciones de vanguardia y, a menudo, sirve como campo de pruebas para nuevas tecnologías. Proporciona una iteración rápida y ricos recursos de paquetes de software, lo cual es muy adecuado para desarrolladores y evaluadores.
Escenarios de aplicación:
Fedora es adecuado para usuarios que desean probar nuevas tecnologías, participar en el desarrollo comunitario o realizar investigaciones técnicas.
CentOS
Descripción general:
CentOS es un sistema operativo de código abierto recompilado basado en el código fuente de RHEL. Proporciona paquetes binarios y entornos de software compatibles con RHEL.
(Nota: CentOS se ha transformado a la versión Stream. La siguiente información se basa en CentOS antes de la transformación)
Características:
Conocido por su estabilidad y compatibilidad, CentOS es una alternativa gratuita a RHEL. Cuenta con un amplio soporte comunitario y ricos recursos de paquetes de software, lo que la hace muy adecuada como plataforma básica para servidores y computación en la nube.
Escenarios de aplicación (antes de la transformación):
CentOS se utiliza ampliamente en muchos campos, como servidores empresariales, computación en la nube y virtualización. Sin embargo, con la transformación de CentOS, sus escenarios de aplicación pueden cambiar.
herramientas de red linux
trazarruta
trazarruta
Traceroute es una herramienta de diagnóstico de red de uso común que se utiliza para rastrear la ruta de enrutamiento que toman los paquetes de datos desde el host de origen hasta el host de destino. Sondea las rutas de red enviando paquetes con valores TTL (tiempo de vida) crecientes. Instale traceroute (si no está preinstalado): En CentOS, traceroute generalmente se incluye en el paquete net-tools y se puede instalar usando el siguiente comando: sudo yum instalar net-tools Uso básico: traceroute [opciones] host de destino Por ejemplo, para rastrear la ruta a www.google.com, puedes ejecutar: traceroute www.google.com Descripción del parámetro: -n: muestra la dirección IP directamente sin resolución de nombre de dominio. -m: establece el valor TTL máximo (es decir, el número máximo de saltos). -q: establece el número de consultas para cada detección.
ruta de seguimiento
Racepath es otra herramienta para rastrear rutas de paquetes. Es similar a traceroute, pero no requiere establecer un valor TTL incremental y puede ser más confiable en algunos casos. Instale tracepath (si no está preinstalado): tracepath generalmente se incluye en el paquete iputils y se puede instalar usando el siguiente comando: sudo yum instalar iputils Uso básico: tracepath [opciones] host de destino Por ejemplo, para rastrear la ruta a 8.8.8.8 (Google DNS), puedes ejecutar: ruta de seguimiento 8.8.8.8 Descripción del parámetro: -n: muestra la dirección IP directamente sin resolución de nombre de dominio. -m: establece el número máximo de saltos. -l: establece la longitud del paquete inicial.
metro
mtr (My Traceroute) es una herramienta de diagnóstico de red que combina funciones de traceroute y ping. Puede mostrar información sobre cada salto de la ruta de la red en tiempo real, incluida la tasa de pérdida de paquetes y el retraso. Instalar metro: En CentOS, mtr se puede instalar usando el siguiente comando: sudo yum instalar mtr Uso básico: mtr [opciones] host de destino Por ejemplo, para rastrear la ruta a www.baidu.com en tiempo real, puede ejecutar: metro www.baidu.com Descripción del parámetro: -n: muestra la dirección IP directamente sin resolución de nombre de dominio. -r: informa el tiempo de ida y vuelta (RTT) para cada salto. -c: establece el número de detecciones. Analizar y resolver problemas de enrutamiento Después de realizar un traceroute, es necesario analizar el resultado para identificar posibles problemas de red. Un salto que se agota o no responde puede indicar una falla de red o congestión en ese salto. Un valor alto de tiempo de ida y vuelta (RTT) puede indicar una mayor latencia de la red. Los cambios en el valor de MTU (Unidad de transmisión máxima) de la ruta pueden afectar el rendimiento de la red, especialmente cuando hay enlaces con MTU más pequeñas en la ruta. En función de los resultados del seguimiento de rutas, se puede realizar una solución de problemas específica u optimización de la red. Por ejemplo, si nota una latencia alta o una pérdida de paquetes en un determinado salto, puede intentar comunicarse con el administrador de ese salto o con el ISP para resolver el problema. Además, el rendimiento de la red también se puede mejorar ajustando la configuración de la red o actualizando el equipo de la red.