[Linux] Explicación detallada de instrucciones básicas comunes

1. ¿Qué es Linux?

Para los estudiantes que no conocen Linux, es posible que no entiendan qué es Linux en absoluto. A continuación, les presentaré brevemente Linux. Es posible que no sepa mucho sobre sistemas operativos, por lo que debería haber oído hablar del sistema Windows en nuestras computadoras de uso común. Tanto el sistema Windows como el sistema Linux son sistemas operativos .

Linux es un sistema operativo gratuito y de código abierto similar a UNIX. El núcleo del sistema operativo fue lanzado por primera vez por Linus Torvalds en 1991. Más tarde, después de agregar aplicaciones de espacio de usuario, se convirtió en el sistema operativo Linux. Estrictamente hablando, Linux es sólo el kernel del sistema operativo en sí, pero el kernel de Linux a menudo se usa para significar eso.

Solo necesitamos saber que Linux y Windows son sistemas operativos. Ambos son software para la gestión de recursos de software y hardware. Continuaremos explorando más conocimientos en el futuro.

2. Comandos comunes en Linux

1. comando ls

Sintaxis: ls [opciones][directorio o archivo]
Función: Para un directorio, este comando enumera todos los subdirectorios y archivos del directorio. Para los archivos, el nombre del archivo aparece junto con otra información.

Primero que nada, necesitamos saber que un archivo se divide en contenido y atributos . La operación del archivo no es más que la operación del contenido y la operación de los atributos, y nuestro comando ls es una operación para ver el soporte. atributos del archivo.

Las opciones comunes para el comando ls incluyen las siguientes:

  • -a: enumera todos los archivos en el directorio, incluidos los archivos ocultos que comienzan con .; en Linux, los archivos que comienzan con .se denominan archivos ocultos. Uso: ls -a.
  • -l: lista los detalles del archivo. Entre ellos, ls -l se puede abreviar como ll y las opciones se pueden usar en combinación, como ls -al.
  • -i Genera la información de índice del nodo i del archivo. Por ejemplo, ls –ai especifica el archivo.
  • -r ordena el directorio en orden inverso.
  • -t Ordenar por tiempo.

A continuación se muestran dos opciones de comando comúnmente utilizadas. Supongamos que creo un directorio de prueba y tres archivos: test.cpp, test.c, test.txt; uso el comando ls:

Insertar descripción de la imagen aquí
Utilice el comando ls -l, que es ll:

Insertar descripción de la imagen aquí
Todo lo que está delante del nombre del archivo o directorio es el atributo correspondiente.

2. comando pwd

Sintaxis: función pwd
: muestra el directorio donde se encuentra actualmente el usuario

Utilice de la siguiente manera:

Insertar descripción de la imagen aquí

3. comando cd

Sintaxis: nombre del directorio del cd
Función: cambia el directorio de trabajo. Cambie el directorio de trabajo actual al directorio especificado.

(1) Cuando ejecutamos ls -la, podemos ver dos archivos ocultos:

Insertar descripción de la imagen aquí
Entonces, ¿qué hacen .y ..representan respectivamente?

De hecho ., representa el directorio actual ..y el directorio de nivel superior, por lo que cd .puede entenderse como ingresar al directorio actual, es decir, todavía está en el directorio actual; y cd ..significa regresar al directorio de nivel superior; y aquí , suponiendo que necesitamos ingresar al directorio de prueba, solo necesitamos cd test.

(2) Cuando realizamos pwd, observamos que hay muchos /símbolos que separan diferentes directorios, como se muestra en la figura siguiente, a los que llamamos separadores de ruta .

Insertar descripción de la imagen aquí

Entonces podemos encontrar un archivo usando el separador de ruta.En el sistema Linux, los archivos y directorios en el disco se componen de un árbol de directorios, y cada nodo es un directorio o archivo. Tome nuestros directorios y archivos anteriores como ejemplo, como se muestra a continuación:

Insertar descripción de la imagen aquí
Entre ellos, /se encuentra el directorio raíz. ¿Por qué utilizamos rutas para buscar archivos? Debido a que debe haber muchos archivos en el directorio raíz y, para buscar archivos, la identificación de la ruta es la única forma de identificar los archivos.

Cómo identificar la ruta de un archivo en Linux:

  • camino relativo
  • camino absoluto

Ruta relativa: supongamos que necesitamos encontrar el directorio de prueba ahora y actualmente estamos en el directorio código 1. En relación con el directorio código 1, debemos identificar la ruta de prueba como: ../Blog/practice1/test, es decir, primero debemos volver al lmy directorio y luego ingrese al directorio Blog ., luego ingrese al directorio práctica1 y finalmente marque prueba en práctica1 . Demostración de ejemplo:

Actualmente en el directorio code1 :
Insertar descripción de la imagen aquí
Seguimos la ruta relativa después de cd para ingresar al directorio de prueba:
Insertar descripción de la imagen aquí

Ruta absoluta : Supongamos que también necesitamos identificar el directorio de prueba, la ruta absoluta significa que comenzamos desde el directorio raíz y la ruta es /home/lmy/Blog/practice1/test:.

Demostración de ejemplo:

Actualmente estoy en el directorio /raíz:

Insertar descripción de la imagen aquí
Siga cd con la ruta absoluta para ingresar al directorio de prueba:

Insertar descripción de la imagen aquí

(3) Cuando escribimos código en Linux, generalmente generamos un programa ejecutable. El programa ejecutable es el programa que necesita ejecutar el código. Por ejemplo, en la figura siguiente, a.out es un programa ejecutable:

Insertar descripción de la imagen aquí

Cuando necesitamos ejecutar este programa ejecutable, el comando a ejecutar es: ./a.out, por ejemplo, como se muestra a continuación:

Insertar descripción de la imagen aquí
Para ejecutar un programa ejecutable, es necesario cargarlo en la memoria, y antes de eso, primero debemos encontrarlo, y en ./a.outes /el separador de ruta en Linux. Sabemos que .significa el directorio actual y ./el significado está en El ejecutable El programa se encuentra en el directorio actual.

Otros comandos para cd :

  • cd ~: Ingrese el directorio de inicio del usuario
  • cd -: Regresar al directorio visitado recientemente

4. comando táctil

Sintaxis: touch [opción]... Archivo...
Función: El parámetro del comando táctil puede cambiar la fecha y hora de un documento o directorio, incluida la hora de acceso y la hora de cambio, o crear un nuevo archivo que no existe .

Nuestro comando táctil de uso común es crear un archivo. Por ejemplo, queremos crear un archivo mytest.c:

Insertar descripción de la imagen aquí

5. comando mkdir

Sintaxis: mkdir [opción] dirname...
Función: Crear un directorio llamado "dirname" en el directorio actual

La instrucción mkdir es una instrucción para crear un directorio. Por ejemplo, quiero crear un directorio mytest:

Insertar descripción de la imagen aquí
Como se muestra arriba, se crea el directorio.

Supongamos que necesitamos crear varios directorios de forma recursiva, es decir, crear un directorio dir1 , crear un directorio dir2 en dir1 y crear un directorio dir3 en dir2 . Aquí debemos agregar la opción -p y la ruta para crear el directorio; aquí Necesitamos introducir un árbol de comandos , que muestra el directorio especificado en una estructura de árbol, por ejemplo:

Crear directorios recursivos:

Insertar descripción de la imagen aquí
Mostrar directorios recursivos:

Insertar descripción de la imagen aquí
Como se muestra en la figura, se crean varios directorios de forma recursiva.

6. comando rmdir && comando rm

rmdir es lo opuesto a mkdir , rmdir es una instrucción para eliminar un directorio vacío.

Pero usamos el comando rm para eliminar más en nuestra vida diaria. El comando rm puede eliminar archivos o directorios al mismo tiempo.

Cuando necesitamos usar el comando rm para eliminar un directorio, debemos usar la opción -r . Las opciones comúnmente utilizadas son las siguientes:

  • -f Incluso si el atributo del archivo es de solo lectura (es decir, protegido contra escritura), se eliminará directamente, es decir, se forzará la eliminación y no se solicitará confirmación uno por uno antes de la eliminación.
  • -i Solicito confirmación uno por uno antes de eliminar
  • -r elimina el directorio y todos los archivos que contiene; significa eliminación recursiva

Por ejemplo, arriba creamos varios directorios recursivos dir1 . Necesitamos eliminar dir1 de la siguiente manera:

Insertar descripción de la imagen aquí

Como se muestra en la figura, dir1 ha sido eliminado. Tenga en cuenta que la opción se puede colocar al final o después de rm .

Si necesitamos eliminar un archivo test.cpp , simplemente use rm test.cppel comando directamente.

Además, si queremos eliminar todos los archivos y directorios en el directorio actual, el comando a ejecutar es rm * -rf, * significa todo y -rf significa recursividad y fuerza.

7. comando del hombre

Los comandos de Linux tienen muchos parámetros y nos es imposible recordarlos todos, podemos obtener ayuda consultando el manual en línea. El comando para acceder a la página de manual de Linux es: man

Sintaxis: comando man [opciones]

Cuando lo usemos, simplemente siga al hombre con el comando que necesitamos encontrar.

8. comando cp

Sintaxis: cp [opciones] archivo o directorio de origen archivo o directorio de destino
Función: copiar archivo o directorio

Descripción: El comando cp se usa para copiar archivos o directorios. Si se especifican dos o más archivos o directorios al mismo tiempo y el destino final es un directorio existente, copiará todos los archivos o directorios especificados anteriormente a este directorio. . Si se especifican varios archivos o directorios al mismo tiempo y el destino final no es un directorio existente, aparecerá un mensaje de error.

Opciones comunes:

  • -f o --force copia a la fuerza un archivo o directorio, independientemente de si el archivo o directorio de destino ya existe.
  • -r Procesamiento recursivo, procesa archivos y subdirectorios en el directorio especificado juntos. Si la forma del archivo o directorio fuente no pertenece a un directorio o enlace simbólico, se tratará como un archivo normal.

Por ejemplo, en nuestra ruta actual, hay dos directorios y un archivo:

Insertar descripción de la imagen aquí

Hay tres archivos en mytest y test respectivamente, y su estructura de árbol es la siguiente:

Insertar descripción de la imagen aquí

Insertar descripción de la imagen aquí

Primero copiamos el archivo mytest.c al directorio mytest y usamos cp mytest.c mytestel comando:

Insertar descripción de la imagen aquí

Se puede ver que la copia fue exitosa, luego copiamos el directorio de prueba y todos los archivos que contiene al directorio mytest , usando cp -rf test mytestel comando:

Insertar descripción de la imagen aquí
Como se muestra en la estructura de árbol anterior, el directorio test también se copia al directorio mytest .

9. comando mv

El comando mv es la abreviatura de mover. Se puede usar para mover archivos o cambiarles el nombre. Es un comando comúnmente usado en sistemas Linux y a menudo se usa para realizar copias de seguridad de archivos o directorios.

Sintaxis: mv [opciones] archivo o directorio de origen archivo o directorio de destino
función:

  1. Dependiendo de si el segundo tipo de parámetro en el comando mv es un archivo o un directorio, el comando mv cambiará el nombre del archivo (archivo) o lo moverá a un nuevo directorio (directorio).
  2. Cuando el segundo tipo de parámetro es un archivo , el comando mv completa el cambio de nombre del archivo. En este momento, solo puede haber un archivo fuente (también puede ser el nombre del directorio fuente). Cambiará el nombre del archivo o directorio fuente dado al dado uno Nombre del archivo de destino.

Por ejemplo, hay dos directorios y un archivo en mi ruta actual:

Insertar descripción de la imagen aquí

Usamos el comando mv mytest.c mytest.txtpara observar lo que sucede:

Insertar descripción de la imagen aquí
Podemos observar que mytest.c pasa a llamarse mytest.txt;

Tenga en cuenta que cuando usamos el comando mv, asumimos mv src dstque src es el archivo/directorio de origen y dst es el archivo/directorio de destino. src debe existir pase lo que pase; cuando dst es un archivo, dst no debe existir. Si existe, src sobrescribirá dst. , provocando que se pierda dst.

  1. Cuando el segundo tipo de parámetro es un directorio , puede haber múltiples archivos fuente o parámetros de directorio. El comando mv mueve todos los archivos fuente especificados por cada parámetro al directorio de destino. La función aquí es cortar .

Por ejemplo, hay dos directorios y un archivo en mi ruta actual:

Insertar descripción de la imagen aquí

Usamos el comando mv test Testpara observar lo que sucede, tenga en cuenta que Test es un directorio que no existe:

Insertar descripción de la imagen aquí

Tenga en cuenta que esta no es una función de cambio de nombre, sino para cortar el directorio de prueba al directorio de Prueba . Debido a que el directorio de Prueba no existe, el sistema creará uno por sí mismo y cortará todos los directorios o archivos bajo prueba en Prueba

Ejecutamos mv Test mytestel comando para cortar Test en mytest:

Insertar descripción de la imagen aquí
Podemos ver a través de la estructura de árbol de mytest que Test se ha cortado en mytest.

10. comando gato

Sintaxis: cat [opción][archivo]
Función: Ver el contenido del archivo de destino

Opciones comunes:

  • -b números de línea de salida para líneas no vacías
  • -n numera todas las líneas de salida
  • -s no genera varias líneas en blanco

Aquí presentamos varias instrucciones echo, >, >>, <;

Entre ellos, echo es escribir una cadena en la pantalla, por ejemplo:

Insertar descripción de la imagen aquí

Y >, >>respectivamente, son la redirección de salida y la redirección de anexos ;

> : Redirección de salida, el contenido que debe escribirse en el archivo de visualización se reescribe en el archivo especificado; por ejemplo, escribimos una cadena en un archivo:

Insertar descripción de la imagen aquí
Aquí podemos usar el comando cat aprendido anteriormente . cat es para ver el contenido del archivo de destino, úselo como se indica arriba;

Tenga en cuenta que si utiliza la redirección de entrada, si escribe en un archivo que no existe, el sistema creará automáticamente el archivo especificado; y la redirección de entrada debe borrar el contenido del archivo original cada vez antes de escribir en el archivo, porque es el valor predeterminado Abrir el archivo solo para escritura.

>> : Redirección de agregar. La diferencia entre la redirección de agregar y la redirección de salida es que la redirección de agregar no borra el contenido del archivo original antes de escribir cada archivo, porque está escrito en un modo de agregar. Use lo siguiente:

Insertar descripción de la imagen aquí

< : Redirección de entrada. Los datos deben leerse desde el archivo del teclado en lugar de leer los datos correspondientes del archivo especificado, de la siguiente manera:

Insertar descripción de la imagen aquí
Con respecto a la redirección de entrada, la redirección de salida y la redirección de anexos, aquí solo tenemos una comprensión preliminar y presentaremos más aprendizaje más adelante.

11. más comando

La función es similar a cat , pero cuando nuestro archivo tiene mucho contenido, solo muestra una página completa de contenido a la vez. Presione Enter para mostrar el contenido restante sin terminar línea por línea. Presione q para salir.

Dado que la función de nuestro siguiente comando es similar a este, pero es más fácil de usar y más comúnmente usado, el comando more no se presentará en detalle, introduzcamos el siguiente comando en detalle.

12. Cuanto menos mando

Sintaxis: menos [parámetro]
Función de archivo: menos es similar a más, pero puede usar menos para buscar archivos a voluntad, mientras que más solo puede moverse hacia abajo, pero no hacia arriba, y menos puede moverse hacia arriba y hacia abajo cuando los ve.

Opciones:

  • -ignoro mayúsculas y minúsculas cuando busco
  • -N muestra el número de línea de cada línea
  • /cadena: función para profundizar en "cadena"
  • q: dejar de fumar
  1. La herramienta less también es una herramienta para paginar la visualización de archivos u otros resultados. Debe decirse que es una herramienta ortodoxa de Linux para ver el contenido de archivos y es extremadamente poderosa.
  2. El uso de menos es más flexible que el de más. Es más, no tenemos forma de mirar hacia adelante, sólo podemos mirar hacia atrás.
  3. Pero si usa menos, puede usar las teclas arriba y abajo para avanzar y retroceder entre los archivos, lo que facilita la visualización del contenido de un archivo.
  4. Además, puedes tener más funciones de búsqueda en menos, no solo puedes buscar hacia abajo, sino que también puedes buscar hacia arriba.

Por ejemplo, usamos un método para escribir directamente 1000 "hola mundo" en un archivo test.txt , que se ingresa directamente en la línea de comando cnt=0; while [ $cnt -le 1000 ]; do echo "hello world, hello $cnt"; let cnt++; done > test.txt, como en la siguiente figura:

Insertar descripción de la imagen aquí

Solo necesitamos ejecutar el comando cat para ver 1000 "hola mundo" , y ejecutamos el comando less -N test.txt:

Insertar descripción de la imagen aquí

La pantalla actual solo puede mostrar 25 datos. Podemos presionar las teclas arriba y abajo para navegar libremente hacia arriba y hacia abajo. Presione q para salir de la visualización.

13. instrucción wc e instrucción uniq

Aquí presentamos dos instrucciones wc, wcuniq , que pueden verificar cuántas líneas tiene un archivo y qué tamaño tiene, utilícelo de la siguiente manera:

Insertar descripción de la imagen aquí

Entre ellas, -lla opción es ver el número de filas.

uniq es para deduplicar el contenido duplicado en el archivo. Por ejemplo, hay un archivo test.c con el siguiente contenido:

Insertar descripción de la imagen aquí

Lo deduplicamos y agregamos la opción -c para mostrar los números de línea:

Insertar descripción de la imagen aquí

14. comando principal

Sintaxis: head [parámetro]... [archivo]...
Función: head se utiliza para mostrar el comienzo del archivo en la salida estándar. El comando head predeterminado imprime las primeras 10 líneas del archivo correspondiente.

Opciones:

  • -rows El número de filas a mostrar

Por ejemplo, en el 1000 "hola mundo" escrito arriba, ejecutamos head -20 test.txtel comando para mostrar las 20 líneas comenzando desde el principio:

Insertar descripción de la imagen aquí

15. comando de cola

Sintaxis: tail [parámetros requeridos] [parámetros seleccionados] [archivo]
Función: se utiliza para mostrar el contenido al final del archivo especificado. Si no se especifica el número de líneas, las últimas 10 líneas se mostrarán de forma predeterminada; cuando el El archivo no se especifica, se procesará como información de entrada. Comúnmente utilizado para ver archivos de registro.

Opciones:

  • -f lectura en bucle
  • -row count muestra el número de filas

Por ejemplo, continúe usando el archivo anterior como ejemplo y vea las últimas 20 líneas:

Insertar descripción de la imagen aquí

Ahora podemos mirar la cabeza y la cola, pero ¿y si queremos mirar el medio?

Aquí presentamos otro punto de conocimiento: tubería, el símbolo de tubería es |.

Por ejemplo, necesitamos ver las líneas 600 a 609. Nuestra idea es usar primero el encabezado para ver la línea 609. Luego usamos la salida del encabezado anterior como entrada de la tubería y luego generamos las últimas 10 líneas de la línea 609. Por ejemplo, el siguiente comando:

Insertar descripción de la imagen aquí

Aprendamos otro comando tac aquí. tac es lo opuesto a cat. tac verifica el contenido del archivo especificado al revés. Usamos el comando que aprendimos anteriormente para completar un comando de la siguiente manera:

Insertar descripción de la imagen aquí

Usamos canalizaciones para completar una "canalización". Las instrucciones anteriores son extraer las primeras 610 líneas de datos del archivo test.txt que se está viendo, luego extraer las últimas 10 líneas de datos y finalmente imprimirlo al revés.

16. Instrucciones relacionadas con el tiempo

Puede verificar la hora directamente usando date, como por ejemplo:

Insertar descripción de la imagen aquí
Podemos date +%susar el comando para ver la marca de tiempo, como por ejemplo:

Insertar descripción de la imagen aquí

La marca de tiempo Unix (Unix epoch, Unix time, POSIX time o Unix timestamp en inglés) es el número de segundos que han transcurrido desde el 1 de enero de 1970 (medianoche UTC/GMT), independientemente de los segundos intercalares.

17. comando de calibración

El comando cal se puede utilizar para mostrar el calendario gregoriano (solar). El calendario gregoriano es el calendario utilizado actualmente a nivel internacional, también conocido como calendario gregoriano y comúnmente conocido como calendario gregoriano.

Sintaxis: cal [parámetro][mes][año]
Función: se utiliza para ver información de tiempo como el calendario. Si solo hay un parámetro, representa el año (1-9999). Si hay dos parámetros, representa el mes. y año.

Por ejemplo, utilice el comando cal directamente:

Insertar descripción de la imagen aquí
Utilice el comando para ver el calendario para 2023:

Insertar descripción de la imagen aquí

18. buscar comando

Sintaxis: buscar -opciones nombre de ruta
Función: Se utiliza para buscar archivos en el árbol de archivos y procesarlos en consecuencia (posiblemente accediendo al disco)

Opciones comunes:

  • -name busca archivos por nombre de archivo

Por ejemplo, hay un directorio Test en mytest en mi ruta actual y hay un archivo file6 en el directorio Test , como se muestra a continuación:

Insertar descripción de la imagen aquí

Digamos que necesito encontrarlo pero no sé dónde está, podemos usar instrucciones find -name file6como:

Insertar descripción de la imagen aquí
Para que podamos encontrar dónde está.

19. comando grep

Sintaxis: grep -opción función de archivo 'buscar cadena'
: busca una cadena en un archivo, imprime las líneas encontradas

Opciones comunes:

  • -i: ignora las diferencias en los casos y trata todos los casos como iguales
  • -n: número de línea de salida
  • -v: selección inversa, es decir, muestra la línea sin el contenido de la 'cadena de búsqueda'

Supongamos que encontramos la línea numerada 88 en el archivo de arriba que imprime 1000 "hola mundo" y mostramos el número de línea. Podemos ejecutar el grep -n "88" test.txtcomando, por ejemplo:

Insertar descripción de la imagen aquí

Como se muestra arriba, el número verde al frente es el número de línea y el número rojo en la parte posterior es la cadena que necesitamos encontrar.

20. comando zip/descomprimir

Sintaxis: archivo comprimido zip.directorio zip o
función de archivo: comprimir el directorio o archivo en formato zip

Opciones comunes:

  • -r Procesamiento recursivo, todos los archivos y subdirectorios en el directorio especificado se procesarán juntos

(1) Por ejemplo, hay dos directorios en mi ruta actual, uno es un directorio vacío y el otro tiene un directorio y archivos. Su diagrama de estructura de árbol es el siguiente:

Insertar descripción de la imagen aquí

Insertar descripción de la imagen aquí

Ahora necesito empaquetar y comprimir todos los archivos y directorios en el directorio mytest en temp Primero, empaquetamos y comprimimos en el directorio mytest :

Insertar descripción de la imagen aquí
Como se muestra arriba, se forma un archivo test.zip y luego movemos este archivo al directorio temporal externo para descomprimirlo:

Insertar descripción de la imagen aquí
Luego observamos la estructura de árbol en el directorio actual:

Insertar descripción de la imagen aquí
Podemos observar que Test era originalmente un directorio y los archivos que contenía no estaban empaquetados ni comprimidos, por lo que algo salió mal cuando lo empaquetamos y comprimimos.

El comando que ejecutamos al empaquetar y comprimir zip test.zip ./*es: El significado es empaquetar y comprimir todos los archivos y directorios en el directorio actual en un archivo test.zip , pero los archivos en el directorio de prueba no están empaquetados ni comprimidos, por lo que estamos empaquetando. Al comprimir, agregue la opción -r, que significa procesamiento recursivo, procesando todos los archivos y subdirectorios en el directorio especificado juntos, por lo que el comando correcto debe ser, por ejemplo, como se muestra a continuación zip -r test.zip ./*:

Embalaje y compresión completados:

Insertar descripción de la imagen aquí

Mueva el archivo .zip y extráigalo:

Insertar descripción de la imagen aquí

Finalmente, observa si todo ha sido empaquetado:

Insertar descripción de la imagen aquí
Podemos ver que los archivos en Test también están empaquetados, por lo que este empaquetado y compresión es correcto.

(2) Durante el empaquetado y la compresión anteriores, después de completar el empaquetado y la compresión, debemos mover el archivo .zip al directorio especificado y luego descomprimirlo. ¿Podemos descomprimir el archivo .zip directamente al directorio especificado? La respuesta es sí, por ejemplo, si continuamos con el ejemplo anterior, ya hemos empaquetado y comprimido un archivo .zip , como se muestra en la figura:

Insertar descripción de la imagen aquí

Extraeremos directamente el archivo test.zip al directorio temporal del directorio de nivel superior y ejecutaremos el comando unzip test.zip -d ../temp, donde -d es la ruta especificada, como se muestra a continuación:

Insertar descripción de la imagen aquí
Luego volvemos al directorio temporal y observamos:

Insertar descripción de la imagen aquí

Podemos ver que no hay problema en especificar la ruta de descompresión de esta manera.

21. comando alquitrán

Comando tar: empaquetar/descomprimir, no lo abras, solo lee el contenido .

Sintaxis: archivos y directorios tar [-cxtzjvf]…

Opciones:

  • -c: crea un comando de parámetro para un archivo comprimido (crear medios)
  • -z: si tiene el atributo de gzip al mismo tiempo, es decir, si se comprime
  • -f: utiliza el nombre del archivo. Tenga en cuenta que el nombre del archivo debe ir seguido inmediatamente de f! ¡No agregues opciones!
  • -x: comando de parámetro para descomprimir un archivo comprimido
  • -C: extraer al directorio especificado
  • -v: ¡Muestra archivos durante la compresión! Esto se usa comúnmente, pero no se recomienda su uso en procesos de ejecución en segundo plano.

Por ejemplo, si continuamos usando los archivos y directorios anteriores como ejemplo, empaquetaremos y comprimiremos todos los archivos y directorios en el directorio mytesttar -czf test.tgz ./* . El comando es , donde el significado de czf es el significado de las opciones anteriores, y el nombre del archivo formado tendrá el sufijo .tgz , ./* son todos los archivos y directorios en la ruta actual;

Demostración de ejemplo:

Insertar descripción de la imagen aquí

Luego lo extraemos al directorio temporal en el directorio de nivel superior. Si no especificamos un directorio, se extraerá al directorio actual de forma predeterminada. Por ejemplo, demo:

Insertar descripción de la imagen aquí

Como se muestra arriba, también hemos completado el proceso de empaquetar, comprimir y descomprimir con el comando tar .

Finalmente, introduzcamos brevemente la diferencia entre zip/unzip y tar. La diferencia radica en los algoritmos de compresión. Se utilizan diferentes algoritmos de compresión en diferentes escenarios, pero para nosotros, podemos usar cualquiera de los dos.

22. comando antes de Cristo

El comando bc es en realidad una calculadora en Linux, generalmente se usa en combinación con echo y pipes, y se usa de la siguiente manera:

Insertar descripción de la imagen aquí

23. comando uname –r

Sintaxis: uname [opción]
Función: uname se utiliza para obtener información sobre la computadora y el sistema operativo.

Notas adicionales: uname puede mostrar información básica como la versión del sistema operativo utilizado por el host Linux y el nombre del hardware.

24. Varias teclas de acceso rápido importantes

  • Botón [Tab]: tiene las funciones de "completar comando" y "completar archivo"
  • [Ctrl]+tecla c - "Detener" el programa actual
  • Tecla [Ctrl]+d: generalmente significa: "fin de la entrada del teclado"; además, también se puede usar para reemplazar la salida. Generalmente, puede utilizar [Ctrl]+d para cerrar sesión.

Después de aprender esto, casi hemos aprendido las instrucciones básicas, que son suficientes para que todos puedan comenzar. También presentaremos más instrucciones en el estudio futuro ~ Si lo encuentra útil, dale el visto bueno ~

Supongo que te gusta

Origin blog.csdn.net/YoungMLet/article/details/131886563
Recomendado
Clasificación