0 1
Fundamentos de Linux



1. Una breve introducción al sistema Linux

Linux es un sistema operativo de CPU de uso gratuito, multiusuario, multitarea, multihilo y multinúcleo ; muchos proyectos medianos, grandes e incluso enormes utilizan Linux.


La distribución de Linux es simplemente un paquete de Linux y software de aplicación.Actualmente  , las distribuciones más conocidas en el mercado son: Ubuntu, RedHat, CentOS (sistema operativo empresarial comunitario), etc.

Comparación de Windows y Linux

ventanas

linux

PEAJE

PEAJE

código abierto gratis

recursos de software

Hay abundantes recursos de software, pero la mayoría de ellos pueden necesitar comprar derechos de autor.

La mayor parte del software se puede obtener libremente y hay menos opciones de software con la misma función.

Apoyo técnico

Principalmente interfaz gráfica

Principalmente modo de caracteres, interfaz de línea de comandos

la seguridad

Los árboles grandes atraen el viento y son más propensos a ser atacados

Hay muchas versiones publicadas y es difícil concentrarse en los ataques.


2. ¿Por qué aprender Linux?

El servidor del proyecto es generalmente un sistema Linux, responsable de construir y mantener el entorno de prueba y responsable de rastrear y localizar errores.


Imagen



0 2
Comandos para principiantes e intermedios de Linux


  • Operación remota del sistema Linux a través de xshell y xftp

  • ¿Qué es xshell y xftp?


xshell es un software de cliente, lo usamos en Windows local para conectarnos al sistema Linux ( servidor) y operar Linux a través de la interfaz de línea de comandos que proporciona .

  • xftp es un software de transferencia de archivos que puede transferir archivos desde Windows local a sistemas Linux de servidor

  • Si la página de conexión xshell muestra caracteres ilegibles, debe cambiar el idioma predeterminado a Unicode (utf-8), haga clic en el ícono del globo terráqueo en la barra de menú para cambiar


0 1
Comandos principales de Linux



  • Comandos relacionados con la gestión del sistema

  • Iniciar sesión información básica

  • Nombre de usuario de inicio de sesión actual

  • # indicador de usuario administrador

  • $ indicador de usuario normal

  • nombre de la CPU

  • Directorio actual

  • nombre de host: ver el nombre de host

  • who: consulta al usuario que inició sesión en el sistema

  • whoami: confirma tu identidad

  • historial: vea el historial de comandos ejecutados por el usuario actual

  • ifconfig: comando para mostrar o configurar dispositivos de red, podemos ver la dirección IP del servidor a través de este comando

  • ping: ping es un comando en los sistemas Windows, Unix y Linux. Ping también pertenece a un protocolo de comunicación, que forma parte del protocolo TCP/IP. Use el comando "ping" para verificar si la red está conectada


Estructura de directorios del sistema Linux

  • El sistema de archivos de Linux adopta una estructura de directorios jerárquica en forma de árbol,  en la que el nivel superior es el directorio raíz principal y el nivel inferior son varios subdirectorios y archivos.

  • Es muy importante comprender los directorios de archivos de Linux relevantes en el directorio raíz:

    Imagen


Comandos de manipulación de directorios

  • El comando pwd  muestra la ruta actual

  • comando cd  para cambiar de directorio

    Uso:  ruta del directorio cd

    cd ./ directorio actual

    cd .. cambiar al directorio principal

    cd / para cambiar al directorio raíz

    cd ~ (o simplemente cd ) para cambiar al directorio de inicio del usuario actual (la carpeta que lleva el nombre del nombre de usuario en inicio) /directorio raíz

    La diferencia entre cd /opt à cd bin

  • mkdir   crear directorio

    La diferencia entre el nombre del directorio mkdir –p más p y sin p

  • rmdir   elimina directorios vacíos

    Uso:   nombre del directorio rmdir

    También disponible: rm -rf dirname/filename


0 2
Comandos intermedios de Linux



Comando de operación de archivo 01

En el sistema Linux, casi todos los contenidos, incluidos documentos, comandos, dispositivos y directorios, están organizados en forma de archivos y administrados por archivos;


Los comandos de archivo comunes son:

  • toque   para crear un nuevo uso de archivo toque fanmao.txt

  • vi  es un editor de texto potente y de uso común en Linux

    Presione el teclado i para ingresar al estado de edición

    Salga del estado de edición y presione la tecla ESC Salir del método

    Salir sin guardar: :q!forzar salida

    Guardar y salir: :wq


Al ingresar al archivo:

  • Ingrese /fanmao: busque fanmao desde el comienzo del cursor hasta el final del archivo

  • Ingrese ?fanmao: busque fanmao desde el inicio del cursor hasta el comienzo del archivo

  • Ingresar: establecer nu, mostrar el número de líneas en cada línea

    Presione el teclado G, puede navegar directamente hasta el final

     Nota:  la entrada del teclado es todo el método de entrada en inglés para la entrada


Comando de operación de archivo 02

  • ls para  ver directorios y archivos

    Uso: ls [opciones] ruta (si no hay ruta, se mostrará el contenido del directorio actual)

  • -a  mostrar todos los archivos ocultar archivos

  • -l  muestra los atributos del archivo

  •  comando de copia cp

    Uso: cp [opciones] nombre de archivo o dirección de destino del directorio

  • -R  copiar directorio y todos los directorios y archivos bajo el directorio directorio (carpeta)

  • cp a.txt b.txt Copie el archivo a y cámbiele el nombre como el archivo b (nombre del directorio)

  •  comando de movimiento mv

    Uso: nombre de archivo mv o directorio de destino del directorio

  • mv a.txt ../ mover un archivo al directorio principal (mover un archivo a otro directorio sin cambiar el nombre)

  • mv a.txt ../b.txt mover un archivo al nivel anterior y cambiarle el nombre a archivo b (mover un archivo a otro directorio y cambiarle el nombre)


Comando de operación de archivo 03

  • rm   elimina archivos y directorios

  • -f   forzar eliminación

  • -r   eliminar directorio

    Comúnmente utilizado: rm -rf archivo o directorio

  • buscar  buscar archivos

    Uso: buscar [ruta] [opciones]

    Las opciones comunes son:

    ① buscar .-nombre *.log Buscar archivos que terminan en .log en el directorio actual

    ② find / -name log Encuentra el directorio nombrado por log en el directorio raíz

  • grep encuentra un carácter (cadena) en el archivo especificado e imprime la línea:

    filtro, a menudo con el símbolo de tubería |

    Uso:  ① nombre de archivo de cadena grep

    ② archivo de banda grep Encuentre la cadena de banda en el archivo de archivo


Comando de operación de archivo 04

  • cat  mostrar el contenido del archivo de texto

    Uso: nombre de archivo de gato nombre de archivo de gato

  • dirígete  a ver las primeras líneas

    Uso: head –n 5 nombre de archivo

  • tail  comienza a escribir el archivo en la salida estándar desde el punto especificado, use la opción -f del comando tail para ver fácilmente el archivo de registro que está cambiando

    ① tail –n 5 Ver las últimas líneas del nombre del archivo

    ② tail –f error.log se actualiza constantemente para ver el contenido más reciente


Comando de consulta de recursos del sistema

  • proceso de vista ps  (dinámico)

  • -ef   muestra todos los procesos en ejecución y muestra el comando para iniciar el proceso

  • ID de usuario de Uid   , PID: ID del proceso, PPID: proceso principal, C: ocupación de la CPU del proceso, Stime: tiempo desde que se inició el proceso, TTY: número de terminal, CMD: nombre del comando y parámetros

  • netstat   Ver el estado de la red (abreviatura de estado de la red)

  • netstat –apn  ver todos los puertos

  • an , organiza la salida en un cierto orden

  • p , que muestra qué proceso está llamando

pensar:

¿Cómo escribir si quieres filtrar un puerto o un proceso?

Reponer

matar:  matar el proceso (matar -9 número de proceso mata por la fuerza el proceso)


comando de tubería

  • La tubería usa el símbolo "|" y establece una tubería entre los comandos, tomando la salida del comando anterior como la entrada del siguiente comando

    Por ejemplo: ll | grep abc: el comando frente a la canalización muestra los archivos en el directorio actual y luego busca el archivo o directorio que contiene la cadena abc de los nombres de archivo enumerados.


Situación común de trabajo:  proceso de eliminación (como el proceso de eliminación de tomcat)

  • Encuentre el proceso por el nombre del proceso y luego elimine el proceso

  • Encuentre el proceso de tomcat mediante el comando | : ps –ef | grep tomcat (ps –ef es para encontrar todos los procesos en ejecución y encontrar todos los procesos que contienen la cadena "tomcat" a través del carácter de canalización, que es el proceso de tomcat), por ejemplo : 5541

    Para eliminar este proceso, elimine la identificación del proceso -9 (elimine -9 5541)

  • Encuentre el proceso por puerto , luego elimine el proceso

  • Encuentre el número de proceso que ocupa este puerto a través del comando : netstat –apn|grep 8080 Verifique el proceso de acuerdo con 8080, si: 5541

    Proceso de matar: matar -9 pid (matar -9 5541)

Puntos de conocimiento complementarios - Notas para principiantes

  • Aviso de error:  comando no encontrado, comando no encontrado, la primera reacción al ver este comando es verificar si el comando está escrito incorrectamente

  • Error de copia de directorio en Linux cp:  directorio omitido: este error generalmente ocurre, es el directorio debajo del directorio y no se puede copiar directamente -R atraviesa todo el contenido

PD:

  • Ctrl + c para finalizar el programa que se está ejecutando actualmente

  • Uso de teclas de tabulación, asociación automática, finalización rápida

  • Teclas de flecha "arriba", "abajo", comandos de historial de búsqueda, anterior, siguiente



0 3
Comandos avanzados de Linux


0 1
Habilitar comando chmod‍



El sistema Linux es un sistema multiusuario típico. Diferentes usuarios están en diferentes posiciones y tienen diferentes permisos. Para proteger la seguridad del sistema, el sistema Linux tiene diferentes permisos para que diferentes usuarios accedan al mismo archivo (incluidos los archivos de directorio). ) Disposiciones. En Linux, podemos usar el comando ll o ls -l para mostrar los atributos de un archivo y el usuario y grupo al que pertenece el archivo;


me gusta:

Imagen

Imagen 

Sintaxis de chmod:  chmod [-R] 753 (número) archivo o directorio

    Leer (r): 4 Escribir (w): 2 Ejecutar (x): 1

    chmod –R 754 fanmao07

Entorno de prueba:   chmod –R 777 fanmao07


0 2
Comandos de compresión y descompresión



Descomprimir tar.gz

  • Comprima el archivo en formato .tar.gz/ .tar con el comando tar,  use -z para invocar gzip

    Por ejemplo:  comprima la carpeta de prueba en test.tar.gz

  • tar –czvf prueba.tar.gz prueba

    El comando tar también se usa para descomprimir el archivo de formato .tar.gz/.tar

    Por ejemplo:  extraiga test.tar.gz para obtener la carpeta de prueba

    tar –xzvf prueba.tar.gz


Explicación detallada de los parámetros del comando:

  • -c   compilar archivo/comprimir

  • -x   desarchivar/descomprimir

  • -z   Archivos comprimidos con atributo gzip

  • -v   mostrar todos los procesos

  • -f   use el nombre del archivo, el elemento requerido, es el último parámetro, seguido del nombre del archivo


descomprimir el zip

  • Comprima el archivo en formato .zip con el comando zip

    Por ejemplo:  comprima la carpeta de prueba en test.zip, debe incluir r para comprimir el archivo, de lo contrario se generará una carpeta vacía

    zip –r prueba.prueba zip

  • Descomprima el archivo comprimido en formato .zip usando el comando descomprimir

    Por ejemplo:  descomprimir la carpeta test.zip

    descomprimir test.zip 


0 3
cambiar el comando del cortafuegos



  • Efectivo inmediatamente, no válido después de reiniciar

    Inicio: inicio  del servicio iptables

    apagado:  parada de iptables de servicio 


0 4
Comandos de reinicio, apagado y cierre de sesión



  • Comando de reinicio: reiniciar

    Otros: apagar –r ahora

  • Comando de apagado: detener

    Otro: apagar -h ahora

    apagado

  • cerrar sesión: cerrar sesión 


Contenido complementario: (puntos comunes de conocimiento de la red)

  • concepto de cortafuegos

    El llamado "cortafuegos" se refiere a un método que separa la red interna de la red de acceso público (como Internet).  En realidad, es una tecnología de aislamiento para proteger la red interna de la intrusión de usuarios ilegales . Sistema de seguridad de red con red externa. Un sistema de protección de la seguridad de la información que permite o restringe la transmisión de datos a través de reglas específicas

  • Configuración de cortafuegos para entornos en línea

  • Operación y mantenimiento/gestión del desarrollo y mantenimiento

  • Configuración del cortafuegos para el entorno de prueba

  • Si prueba la intranet, debe configurarla y cerrarla directamente

Si desea saber más, puede prestar atención a nuestra cuenta pública o escanear el código QR a continuación para agregarnos para comprender ~~

Imagen