Linux: explicación detallada de comandos comunes (clasificación de comandos, ayuda de comandos y explicación de comandos)

Directorio de artículos


Prefacio

  • Los comandos de Linux son comandos para administrar sistemas Linux. Para el sistema Linux, ya sea una unidad central de procesamiento, memoria, unidad de disco, teclado, mouse o usuario, es un archivo (todo es un archivo), y los comandos para la administración del sistema Linux son el núcleo de su operación normal.
  • Hay dos tipos de comandos de Linux en el sistema: comandos de Shell integrados y comandos de Linux

Uno, base de comandos de Linux

Descripción general de la carcasa

  • Un programa especial que se ejecuta en el sistema Linux.
  • Actuar como un "traductor" entre el usuario y el kernel
  • Cuando el usuario inicia sesión en el sistema Linux, se carga automáticamente un programa Shell
  • Bash es el programa de shell utilizado por defecto en el sistema Linux.

Inserte la descripción de la imagen aquí

2. Clasificación de los comandos de Linux

2.1 La diferencia entre comandos internos y comandos externos

Inserte la descripción de la imagen aquí

2.2 El formato de la línea de comandos de Linux

Formato de línea de comando general: palabra de comando [opción] [parámetro]

(Nota: los comandos de Linux (incluidos los nombres de los archivos, etc.) distinguen entre mayúsculas y minúsculas, es decir, si ingresa un comando con mayúsculas incorrectas, el sistema no responderá como esperaba, por lo que en inglés Se distingue el caso; y el formato a veces puede cambiar en orden, pero no tiene ningún efecto)

2.2.1 Palabra de comando

  • Es la parte más crítica de todo el comando.
  • Lo único seguro es que un comando
    ejecuta operaciones, como nuevo, borrar, renombrar, etc.

2.2.2 Opciones

  • Opciones de formato corto: utilice el símbolo "-" como guía (se pueden combinar varias opciones de un solo carácter)
  • Opción de formato largo: utilice el símbolo "-" para guiar

2.2.3 Parámetros

  • Objeto de procesamiento de texto de comando
  • Puede ser un nombre de archivo, un nombre de directorio (ruta) o un nombre de usuario, etc.
  • El número puede ser cero o más

3. Edite la línea de comando de Linux

3.1 Operaciones auxiliares para editar la línea de comandos de Linux

  • Tecla de tabulación: finalización automática (muestra comandos y archivos relacionados)
  • Barra invertida \ "salto de línea forzado (utilizado para comandos con más parámetros, fácil de organizar y ver; Nota: es posible que no se pueda usar la tabulación)
  • Ctrl + U: borrar hasta el principio de la línea
  • Ctrl + K: vacío hasta el final de la línea
  • Ctrl + L: Borrar pantalla
  • Ctrl + C: cancelar este comando editar
  • Ctrl + A: cambiar al principio de la línea
  • Ctrl + E: cambiar al final de la línea

3.2 Caracteres de la línea de comandos

[root @ localhost ~] #

  • root: el usuario actualmente conectado al sistema
  • @: Separador
  • localhost: nombre de host
  • ~: El directorio actual
  • #: significa iniciar sesión como administrador ($: significa iniciar sesión como un usuario normal)

Dos, ayuda de comandos de Linux

1. Información general

  • #helpProporcionar ayuda para los comandos internos
  • #man o info proporcionan ayuda para comandos externos

Si su inglés es lo suficientemente bueno, puede dominar Linux sin depender de nadie. Siempre que pueda usar man,
Man es en realidad una ayuda para ver las instrucciones. Lo más importante para aprender cualquier sistema operativo UNIX es aprender a usar man. Mando auxiliar

Man es una abreviatura de manual. Su descripción es muy detallada, pero como está todo en inglés, parece un dolor de cabeza. Te
sugiero que mires a man de nuevo cuando lo necesites. Normalmente, solo recuerda algunos usos básicos.

2. Cómo obtener ayuda de comando

Para usar sin Internet, por supuesto, es más conveniente usar "Baidu" directamente.

2.1 Ayuda de comando interno

Ver la información de ayuda de los comandos internos de Shell

2.2 Opción de comando "–help"

Adecuado para la mayoría de los comandos externos de Linux

2.3 Use el comando man para leer páginas man

  • Utilice el comando man para leer la página del manual
  • Utilice las teclas de dirección "↑", "↓" (ENTER) para desplazarse por una línea de texto ·
  • Utilice las teclas Page Up y Page Down (Espacio) para pasar las páginas
  • Presione Q o q para salir del entorno de lectura
  • Presione la tecla "/" para buscar contenido, la tecla n para buscar hacia abajo, la tecla N para buscar hacia arriba

3. Operaciones básicas de directorios y archivos

1. Ver el directorio de trabajo actual-pwd

Inserte la descripción de la imagen aquí

2. Cambiar directorio de trabajo -cd

Por lo general, use la ubicación de destino (ruta de la carpeta) a la que debe cambiarse como parámetro.
Si no se especifica el parámetro de destino, el predeterminado cambiará al directorio de inicio del usuario actual (directorio de inicio)

El directorio de inicio es el directorio de trabajo predeterminado después de que los usuarios de Linux inician sesión en el sistema

Inserte la descripción de la imagen aquí

Al representar la ubicación de un determinado directorio (o archivo) en el sistema operativo Linux, se pueden utilizar dos formas diferentes de acuerdo con el directorio de inicio al que se refiere, que se denominan ruta absoluta y ruta relativa.

2.1 Camino absoluto

  • Especifique la ubicación exacta del archivo en todo el sistema de archivos, no habrá ambigüedad, comenzando desde el directorio raíz "/" del sistema de archivos
  • Debido a que solo hay un directorio raíz en el sistema operativo Linux, sin importar de qué directorio sea, usar una ruta absoluta puede indicar con mucha precisión la ubicación de un directorio (o archivo).
    Sin embargo, si la ruta es larga, la entrada será más engorrosa

2.2 Ruta relativa

Dado por el contexto de la llamada (ubicación actual), el símbolo "/" no se usa al principio,
por lo que es más fácil y conveniente de usar

Las rutas relativas incluyen principalmente las siguientes formas:
Inserte la descripción de la imagen aquí

2.3 Resumen

  • En términos relativos, el uso de una ruta relativa para indicar una ruta de directorio (archivo) es flexible y modificable, generalmente se usa para identificar la ubicación de un directorio (archivo) "cerca" del directorio actual.
  • La ruta absoluta se usa a menudo para indicar un directorio relativamente estable (que no se cambia a menudo) en el sistema operativo Linux.
  • Al elegir una ruta relativa o una ruta absoluta, debe elegir de acuerdo con la situación real

3. Enumere el contenido del directorio -ls

Se utiliza principalmente para mostrar el contenido del directorio, incluida la información de atributos relevantes de subdirectorios y archivos, etc.

3.1 Opciones comunes

  • -l: muestra la información detallada del archivo (directorio)
  • -a: Ver archivos ocultos (directorios)
  • -A: Ver archivos ocultos, excepto el directorio actual "." Y el directorio principal "."
  • -d: muestra los atributos del directorio en sí, en lugar de mostrar el contenido del directorio
  • -h: visualización más fácil de usar de la información de la unidad de tamaño del archivo (directorio)
  • -R: visualización recursiva (si hay subdirectorios, los archivos en los subdirectorios se mostrarán a su vez)
  • -Color: distingue los tipos de archivos por color

Negro (archivo de datos),
blanco (archivo general),
azul (directorio / archivo),
rojo (paquete comprimido),
verde (archivo ejecutable / archivo de comando / script),
azul claro (archivo de enlace / acceso directo),
amarillo (archivo de dispositivo / disco) archivo)

3.2 Combinando comodines

  • "?": Representa cualquier carácter y al menos uno
  • "*": Representa cualquier número de caracteres, puede ser 0, 1 o más
  • "[]": significa que puede coincidir con cualquier carácter del grupo de caracteres
    [abc], [af]

4. Configurar alias-alias

  • Simplifique los comandos más largos y de uso común mediante el mecanismo de
    alias comando alias alias = 'comando' (sin espacios en ambos lados de "=")
  • Ejemplo
    Establecer myls como el alias de ls -alh
    alias myls = 'ls -alh'
    puede definir un alias de comando llamado myls, y ejecutar "myls" más tarde será equivalente a ejecutar el comando "ls-alh"
  • Cancelar alias
    alias de comando unalias

5. Directorio de estadísticas y ocupación del espacio de archivos-du

  • Cuente el tamaño del espacio en disco ocupado por el directorio (o archivo) especificado

    du [Opción] [Archivo o directorio ....]
  • Opciones de uso común
    -a: incluye todos los archivos cuando se cuenta el uso de espacio en disco, no solo el directorio
    -h: muestra los resultados estadísticos de una manera más humana (el valor predeterminado está en KB, pero la unidad no se muestra)
    -s: solo estadísticas El tamaño total del espacio ocupado, en lugar de contar el tamaño de cada subdirectorio y archivo (las opciones -ay -s no se pueden usar al mismo tiempo)
    –max-depth = n: cuente el tamaño total de todos los directorios menores o iguales al enésimo nivel
  • Cuente el tamaño de los subdirectorios en el directorio / var / log
    du -h --max-depth = 1 / var / log /

6. Cree un nuevo directorio-mkdir

  • Crear un nuevo directorio vacío
    mkdir [Opciones] Ubicación y nombre del directorio ...
    Opciones comunes
    -p: crear directorios anidados de varios niveles a la vez

  • Ejemplo
    ● Cree un subdirectorio
    mkdir public_html llamado public_html en el directorio actual
    
● Cree un directorio / aa, cree un subdirectorio bb en el directorio / aa y cree un subdirectorio cc
    
cC mkdir -p / aa / bb bajo el directorio / aa / bb / cc

7. Cree un toque de archivo vacío

  • Marca de tiempo del archivo de actualización
  • A menudo se usa para crear múltiples archivos nuevos y vacíos, archivos
    táctiles ...
  • Ejemplo
    Cree dos archivos vacíos, los nombres de archivo son aa.txt y bb.txt
    toque aa bb
    toque {a, b} .txt

8. Cree un archivo de vínculo -ln

Inserte la descripción de la imagen aquí
El enlace flexible es equivalente a la entrega urgente.
El enlace duro equivale a dar un nombre individual a un archivo.
Inserte la descripción de la imagen aquí
Cuando un archivo tiene varios enlaces fijos, la modificación del contenido del archivo afectará a todos los nombres de archivo,
pero eliminar un nombre de archivo no afectará a otros nombres de archivo. Acceso
Eliminar un nombre de archivo sólo reducirá el "número de enlaces duros" en 1.

Cabe señalar que los enlaces duros a directorios

apenas se establecen en el trabajo diario.

9. Copie archivos o directorios -cp

  • Reconstruya una copia del archivo o directorio (fuente) que necesita copiarse y guárdelo como un nuevo archivo o directorio
    
cp [Opciones] ... archivo o directorio fuente ... archivo o directorio de destino ...

  • Opciones de uso común
    -f: no recordar al sobrescribir el archivo o directorio de destino con el mismo nombre, sino forzar directamente la copia
    -i: recordar al usuario que confirme cuando sobrescriba el archivo o directorio de destino con el mismo nombre
    -p: mantener el permiso, el propietario y la marca de tiempo del archivo de origen al copiar Atributo sin cambios
    -r: esta opción debe usarse al copiar directorios, lo que significa que todos los archivos y subdirectorios se copian de forma recursiva

Nota: al copiar varios archivos o directorios, la ubicación de destino debe ser un directorio y el directorio de destino ya debe existir

10. Elimine archivos o directorios -rm (¡utilícelo con precaución!)

  • Eliminar el archivo o directorio especificado
    rm [Opción] El archivo o directorio que se eliminará ...
  • Opciones de uso común
    -f: no recordar cuando elimine archivos o directorios, sino forzar directamente la eliminación
    -i: recordar a los usuarios que confirmen cuando eliminen archivos o directorios (y significa eliminar, n significa no eliminar)
    -r: esta opción debe usarse al eliminar directorios, Medios para eliminar todo el árbol de directorios de forma recursiva (debe usarse con precaución)

Nota: No elimine directamente los directorios o archivos de configuración existentes en el sistema para evitar fallas inesperadas. Al
eliminar archivos en el directorio, se recomienda cambiar primero al directorio y luego ejecutar el comando rm -rf

11. Mueva archivos o directorios -mv

  • Mover el archivo o directorio especificado a la ubicación
  • Si la ubicación de destino es la misma que la ubicación de origen, es equivalente a realizar una operación de cambio de nombre
    mv [Opciones] ... archivo o directorio de origen ... archivo o directorio de destino
  • Ejemplo
    mv mytouch mkfile
    mv mkfile public_html
  • El comando mv solo puede cambiar el nombre de un solo archivo, puede usar el comando de cambio de nombre para modificar el nombre del archivo en lotes,
    cambiar el nombre del carácter antiguo y el nuevo archivo de destino del carácter.
    Ejemplo: renombrar jpg gif * .jpg

12. Busque el directorio donde se almacena el archivo de comando, que

Inserte la descripción de la imagen aquí

13. Busque archivos o directorios: busque

Inserte la descripción de la imagen aquí

13.1 Tipos de condiciones de búsqueda comunes

Inserte la descripción de la imagen aquí

13.2 Utilice el comando de búsqueda para lograr múltiples condiciones de búsqueda

  • Utilice el operador lógico
    "-a" entre expresiones para indicar y (y)
    "-o" para indicar o (o)
  • Ejemplo
    find / boot -size + 1024k-a -name "vmlinuz *"
    ambos deben cumplir las condiciones
    find / boot -size + 1024k-o -name "vmlinuz *"

    cumple una de las condiciones

13.3 uso ejecutivo de find

  • El parámetro -exec es seguido por el comando de Linux, que usa un punto y coma ";" como símbolo final. Dado que el punto y coma tiene diferentes significados en varios sistemas, el carácter de escape de barra invertida "\" se agrega antes del punto y coma
    {} representa el nombre de archivo encontrado por la búsqueda anterior
  • El comando de búsqueda coincide con todos los archivos ordinarios en el directorio actual y usa el comando ls -I en la opción -exec para listarlos
    find ./ -type f-exec ls -I {} \;

Supongo que te gusta

Origin blog.csdn.net/weixin_51486343/article/details/109720264
Recomendado
Clasificación