Linux y otras notas

comando de linux:

hostname : 查看主机名
w, who : 列出系统登录的用户
uptime : 查看系统运行时间
uname : 查看系统信息
date : 显示和设置系统日期和时间
id  : 显示用户属性
history 查看用户输入的历史命令

Línea de comando mvn package
jar: mvn clean install -Dmaven.test.skip = true

Nota: limpiar es borrar el paquete jar anterior, instalar es empaquetarlo localmente (si se usa la implementación, está empaquetado en un almacén remoto, no tengo muy claro los detalles, puede estar relacionado con el servidor privado) - Dmaven.test.skip = true Ignora el código de prueba;

war: paquete limpio mvn -Dmaven.test.skip = true

whereis java // Ver la ruta de instalación de Jdk
which java (ruta de ejecución de java)

netstat -anp | grep 8088 // Comprueba si el puerto está escuchando
kill -9 pid Mata el proceso pid

df -h Tamaño de la partición del disco, espacio utilizado y otra información
du -sh / home Ver el tamaño del directorio de inicio

Uso del comando curl

curl para acceder a una URL (el uso más básico)

    Ingrese "URL curl" en la línea de comandos para mostrar el contenido de la URL en la interfaz de visualización de comandos. Este método de uso se usa generalmente para detectar si se puede acceder a un sitio web normalmente, porque no hay un navegador en la instalación mínima del servidor Linux, por lo que este método consiste en implementar un
firewall funcional para el acceso al navegador :
    systemctl status firewalld Ver el firewall estado del
    servicio service firewalld start Abrir
    servicio firewalld restart Reiniciar
    servicio firewalld stop Cerrar el    
shell:

Aunque generalmente nombramos los archivos de script de shell como archivos .sh (en Linux, el sufijo del archivo solo puede servir como identificación y no tiene un significado práctico);
    #! / Bin / bash
    echo "Hello World!"
    // #! Es un método convencional mark, que le dice al sistema qué intérprete debe ejecutar el script, es decir, qué tipo de Shell se utiliza.

    Ejecutar comandos de script .sh y .bin: use sh (es posible que no tenga permiso de ejecución x) o ./ (se requiere permiso de ejecución x)
vi:
    presione i para ingresar [modo de inserción (ingresar contenido)] ---> presione mi esc para volver a [Modo de línea de comando] ---> Presione: Ingrese [modo de línea inferior] y luego wq! Guardar y otras operaciones
    ESC, salir del modo de entrada, cambiar al modo de comando
    wq! Obligado a guardar y salir
    q! Obligado a no guardar y salir
    [Modo de línea de comando]:
        $ Mover al último carácter de esta línea
        H Mover el cursor a la parte superior de la pantalla El primer carácter de una línea
        L Mover el cursor al primer carácter de la línea inferior de la pantalla

        gg Mover a la primera línea de este archivo
        G Mover a la última línea de este archivo
        [Ctrl] + [f] Mover la pantalla una página hacia abajo
        [Ctrl] + [b] Mover la pantalla hacia arriba una página
        / palabra / Buscar debajo del cursor La palabra de cadena
        n // representa la acción de repetir la búsqueda hacia adelante anterior (equivalente a la siguiente)
        N // representa la acción de repetir la búsqueda inversa anterior (equivalente a la siguiente)
        ? palabra / Buscar la palabra de cadena sobre el cursor
        
        dd eliminar Toda la línea donde se encuentra el cursor (de uso común)
        yy Copiar la línea donde se ubica el cursor (de uso común)
        p es pegar los datos copiados en la siguiente línea del cursor

        u Restaurar la acción anterior. (De uso común)
        [Ctrl] + ro punto decimal para rehacer la última acción. Eliminación repetida, pegado repetido, etc. (de uso común)
    [Modo de línea inferior]:
        % s / palabra1 / palabra2 / g Busque la cadena word1 desde la primera línea hasta la última línea, y reemplace la cadena con word2.
        % s / word1 / word2 / gc busca la cadena word1 desde la primera línea hasta la última línea y reemplaza la cadena con word2. Y antes del reemplazo, se muestra un carácter de aviso al usuario para confirmar (confirmar) si es necesario reemplazarlo.
        
        set nu muestra el número de línea. Después de la configuración, el número de línea de la línea se mostrará en el prefijo de cada línea.
        set nonu es lo opuesto a set nu, que cancela el número de línea
docker:
    docker pull helle-world // download la
    ventana acoplable de imagen de las imágenes de local \ Docker Hub // Ver la
    ventana acoplable de imagen existente local ejecutar -d -p 80: 8080 Tomcat (o ID corto) // Asignar el puerto 80 del contenedor al puerto 8080 del host // Ejecutar la
    ventana acoplable del contenedor ps // Ver la
    ventana acoplable de contenedor en ejecución Detener la
compresión y descompresión de archivos de identificación corta :
    formato .tar.gz y formato .tar.bz2:
        tar -zcvf a.tar.gz a.txt // comprimir a.txt a a.tar. gz
        tar -zxvf a.tar.gz // Descomprimir a.tar.gz
        tar -ztvf a.tar.gz // Ver solo sin descompresión
    wget https://mirror.bit.edu.cn/apache/tomcat/tomcat-8 /v8.5.57/bin/apache-tomcat-8.5.57.tar.gz // Descargue Tomcat en línea a la ruta actual para
crear un archivo:

    ls: enumerar directorios y nombres de archivos
    cd: cambiar directorios
    pwd: mostrar directorios actuales
    mkdir: crear un nuevo directorio mkdir -p test1 / test2 / test3 / test4 // crear de forma recursiva un directorio que incluya el directorio principal
    touch test.txt // crear archivo (Nota: no existe un sufijo de archivo para distinguir los tipos de archivo en Linux, y los tipos de archivo del sistema son solo archivos ejecutables y archivos no ejecutables)
    rmdir: eliminar un directorio vacío rmdir -p test1 / test2 / test3 / test4 // eliminar test1 a test4
        rm -rf nombre del directorio para eliminar directorios no vacíos (-r recursividad -f obligatorio)
    cp: copiar archivos o directorios,
        opciones y parámetros:

        -a: Es equivalente a -pdr. En cuanto a pdr, consulte las siguientes instrucciones; (de uso común)

        -d: si el archivo de origen es un archivo de vínculo, copie los atributos del archivo de vínculo en lugar del documento en sí;

        -f: significa forzar. Si el archivo de destino ya existe y no se puede abrir, elimínelo y vuelva a intentarlo;

        -i: si el archivo de destino (destino) ya existe, la acción se solicitará primero al sobrescribir (de uso común)

        -l: crea un archivo de vínculo físico en lugar de copiar el archivo en sí;

        -p: copia junto con los atributos del archivo en lugar de utilizar los atributos predeterminados (normalmente utilizados para la copia de seguridad);

        -r: copia continua recursiva, utilizada para el comportamiento de copia de directorio; (de uso común)

        -s: copiar en un enlace simbólico (enlace simbólico), que es un archivo de "acceso directo";

        -u: ¡Actualice el destino si el destino es más antiguo que el origen!

        Ejemplo: cp -i Zebra Zebra G Adjust 1.png test // Copie el zebra zebra G Adjust 1.png en el directorio actual al directorio de prueba en el directorio actual

        cp -r / home / packageA / * / home / cp / packageB / // Copiar todo el contenido de una carpeta a otra carpeta
    rm: eliminar archivos o directorios
        rm -rf a.txt // forzar eliminación, no preguntar
        rm - rf * // eliminar todos los archivos en la carpeta
        rm -rf ab * // eliminar todos los archivos que comienzan con ab
    mv: mover archivos y directorios, o modificar los nombres de archivos y directorios
        mv test1 test test1 renombrado a test
Ver archivos y directorios:
    ls // Ver el contenido del directorio actual
    ll o ls -l // Puede distinguir entre archivos y directorios: el comienzo del archivo es un archivo y el comienzo de la d es un directorio. Mostrar los atributos de un archivo y el usuario y grupo al que pertenece el archivo cat
    
    b.txt ls -ltr s * // Todos los archivos en el directorio de trabajo cuyos nombres comienzan con s, cuanto más nuevo es el archivo, más tarde:
    find / usr / local / mysql -name \ *. bin Este comando significa buscar todos los archivos que terminan con .bin en el directorio "/ usr / local / mysql".

Vista del contenido del archivo:
    cat muestra el contenido del archivo comenzando desde la primera línea

    wc -l a.txt cuenta cuántas líneas de a.txt
    tac se muestran a partir de la última línea, ¡podemos ver que tac está escrito al revés de cat!
    Cuando se muestre nl, imprima el número de línea a lo largo del camino.
    Más muestra el contenido del archivo página por página.
    Menos es similar a más, pero mejor que más, ¡puede avanzar la página!
    cabeza solo mira las primeras líneas
    cola solo mira la cola algunas líneas
    Ejemplo:
        cat b.txt muestra el contenido en
        b.txt en orden (línea) tac b.txt muestra el contenido en b.txt en orden inverso (línea )

Permisos de archivo:
    ejecutar ls -l:
    drwxr-xr-x 3 mysql mysql 4096 21 de abril de 2014 mysql
    En el ejemplo anterior, el archivo mysql es un archivo de directorio, y el propietario y el grupo son mysql. El propietario puede leer y escribir, Permisos ejecutables; otros usuarios del mismo grupo que el propietario tienen permisos de lectura y ejecución; otros usuarios también tienen permisos de lectura y ejecución

    #Para usuarios root, en circunstancias normales, los permisos de archivo no funcionan para ellos
    
    chmod: cambie 9 atributos de archivos

    r: 4 leer
    w: 2 escribir
    x: 1
    ejemplo ejecutable : chmod 777 a.txt // -rwx rx r-> [4 + 2 + 1] [4 + 0 + 1] [4 + 0 + 0] = 754


Descripción del directorio secundario:
    / bin: bin es la abreviatura de Binary, este directorio almacena los comandos más utilizados.
    / boot: almacena algunos archivos centrales utilizados al iniciar Linux, incluidos algunos archivos de conexión y archivos espejo.
    / dev: dev es la abreviatura de Device (dispositivo), este directorio almacena los dispositivos externos de Linux, a los que se puede acceder en Linux El método de acceder a los archivos es el mismo.
    / etc: almacena todos los archivos de configuración y subdirectorios necesarios para la gestión del sistema.
    / home: El directorio de inicio del usuario. En Linux, cada usuario tiene su propio directorio. Generalmente, el nombre del directorio se nombra después de la cuenta del usuario.
    / lib: este directorio almacena las bibliotecas compartidas de enlaces dinámicos más básicas del sistema, y ​​su función es similar a los archivos DLL en Windows. Casi todas las aplicaciones necesitan utilizar estas bibliotecas compartidas.
    / root: este directorio es el directorio de inicio del administrador del sistema, también conocido como el directorio de inicio del usuario de la superautoridad.
    / usr: este es un directorio muy importante. Muchas aplicaciones y archivos del usuario se colocan en este directorio, similar a los de Windows El directorio de archivos de programa.
    / var: Este directorio contiene cosas que están en constante expansión, estamos acostumbrados a poner esos directorios que se modifican con frecuencia en este directorio. Incluyendo varios archivos de registro.

    / tmp: este directorio se utiliza para almacenar algunos archivos temporales.
    / opt: este es el directorio donde se instala software adicional en el host. Por ejemplo, si instala una base de datos ORACLE, puede ponerla en este directorio. El valor predeterminado es vacío    
    / perdido + encontrado: este directorio generalmente está vacío.Cuando el sistema se apaga ilegalmente, algunos archivos se almacenan aquí.
    / media: El sistema Linux reconocerá automáticamente algunos dispositivos, como discos U, CD-ROM, etc., después del reconocimiento, Linux montará los dispositivos reconocidos en este directorio.
    / mnt: El sistema proporciona este directorio para permitir a los usuarios montar temporalmente otros sistemas de archivos.Podemos montar la unidad de CD-ROM en / mnt / y luego ingresar al directorio para ver el contenido de la unidad de CD-ROM.

Supongo que te gusta

Origin blog.csdn.net/xc_nostalgia/article/details/108297501
Recomendado
Clasificación