Comandos comunes del sistema de administración de archivos de Linux

Prefacio

Si no está familiarizado con la estructura del directorio de archivos del sistema Linux, haga clic aquí .

instrucción pwd

Introducción: pwd es la abreviatura de Print Working Directory. Muestra la ruta absoluta del directorio de trabajo actual.

Gramática básica

pwd [选项]

Descripción del parámetro de opción:

  • -l: -logical, cuando el directorio está vinculado, muestra la ruta del vínculo.
  • -p: -physical, muestra la ruta física.

Ejemplo 1 : mostrar la ruta absoluta del directorio de trabajo actual

pwd

ls instrucción

Introducción : ls es la abreviatura de List. Cuando el comando ls imprime la lista de archivos, también puede ver los permisos de los archivos, la información del directorio, etc. Enumere los archivos en el directorio.

Sintaxis básica:

ls [选项] [目录或者文件]

Descripción de parámetros comunes de opciones:

  • -a: -todos, enumera todos los archivos del directorio, incluidos los archivos ocultos que comienzan con.
  • -l: muestra información en una lista. Además del nombre del archivo, se enumeran en detalle los permisos del archivo, el propietario, el tamaño del archivo y otra información.

Ejemplo 1: ver toda la información del contenido en / root

ls -a /root

comando cd

Introducción: cd es la abreviatura de Change Dictory, que se utiliza para cambiar al directorio especificado.
Sintaxis básica:

cd [参数]

Nota: Los parámetros comunes pueden ser una ruta absoluta o una ruta relativa.

  • cd y cd ~ son directorios de inicio
  • cd / es volver al directorio raíz
  • cd ... Volver al nivel superior del directorio actual

Ejemplo 1: use la ruta absoluta para regresar al directorio / root

cd /root

Ejemplo 2: use una ruta relativa para regresar al directorio / root

cd ../root

Ejemplo 3: volver al directorio anterior

cd ..

Ejemplo 3: directorio de inicio posterior

cd ~

instrucción mkdir

Introducción: mkdir es la abreviatura de make directory, que se utiliza para crear directorios.
Sintaxis básica:

mkdir [选项] 要创建的目录

Descripción de parámetros comunes de opciones:

  • -p: Si algunos directorios en la ruta no existen, luego de agregar esta opción, el sistema creará automáticamente esos directorios que no existen, es decir, se pueden crear múltiples directorios a la vez.

Ejemplo 1: crear un directorio / home / casey

mkdir /home/casey

Ejemplo 2: crear un directorio de varios niveles / home / hello / casey

mkdir -p /home/hello/casey

comando rmdir

Introducción: rmdir es la abreviatura de eliminar directorio, se utiliza para eliminar un directorio vacío, si hay contenido en el directorio, no se puede eliminar.
Sintaxis básica:

rmdir [选项] 要删除的空目录

Descripción de parámetros comunes de opciones:

  • -p; Elimina recursivamente un directorio. Cuando el directorio principal está vacío después de eliminar el subdirectorio, también se eliminará.

Ejemplo 1: eliminar un directorio / home / casey

rmdir /home/casey

Ejemplo 2: eliminar de forma recursiva el directorio / home / hello / casey

rmdir -p /home/hello/casey

Sugerencia : si necesita eliminar un directorio que no esté vacío, debe usar rm -rf para eliminar el directorio.

comando táctil

Introducción: el comando táctil se utiliza para crear un archivo vacío.
Sintaxis básica:

touch [选项] 文件名称

Ejemplo 1: Cree un archivo hello.txt vacío.

touch hello.txt

instrucción cp

Introducción: cp es la abreviatura de copia, que se utiliza para copiar archivos al directorio especificado.
Sintaxis básica:

cp [选项] source  dest

Descripción de parámetros comunes de opciones:

  • -r: copia la carpeta completa de forma recursiva.

Ejemplo 1: Copie /home/aaa.txt al directorio / home / bbb

cp  /home/aaa.txt /home/bbb

Ejemplo 2: Copie la carpeta completa de forma recursiva, por ejemplo, copie todo el directorio / home / test en el directorio / home / casey

cp -r /home/test /home/casey

instrucción rm

Introducción: rm es la abreviatura de eliminar, que se utiliza para eliminar [eliminar] archivos o directorios.

Sintaxis básica:

rm [选项] 要删除的文件或目录

Parámetros comunes para opciones:

  • -r: elimina toda la carpeta de forma recursiva
  • -f: no hay solicitud de eliminación forzada

Ejemplo 1: Eliminar /home/aaa.txt

rm /home/aaa.txt

Ejemplo 2: eliminar de forma recursiva toda la carpeta

rm -rf /home/bbb

Ejemplo 3: Elimine a la fuerza el método no mencionado, solo traiga el parámetro -f

rm -f /home/aaa.txt

instrucción mv

Introducción: mv es la abreviatura de mover, que se utiliza para mover archivos y directorios o cambiar el nombre.
Sintaxis básica:

mv [选项] 源文件或目录 目标文件或目录

mv	oldNameFile newNameFile	(功能描述:重命名) 
mv /temp/movefile /targetFolder (功能描述:移动文件)

Descripción de parámetros comunes de opciones:

  • -f Al sobrescribir archivos, sobrescriba directamente sin preguntar.
  • -b Realice una copia de seguridad del archivo antes de sobrescribirlo.

Ejemplo 1: cambie el nombre del archivo /home/aaa.txt a bbb.txt

mv aaa.txt bbb.txt

Ejemplo 2: Mueva el archivo /home/pig.txt al directorio / root

mv /home/pig.txt /root/

instrucción de gato

Introducción: cat es la abreviatura de concatenar, que se utiliza para ver el contenido del archivo y abrirlo en modo de solo lectura.
Sintaxis básica:

cat [选项] 要显示的行号

Descripción de parámetros comunes de opciones:

  • -n: muestra el número de línea

Ejemplo 1: vea el contenido del archivo / etc / profile y muestre el número de línea.

cat -n /etc/profile

Sugerencias : cat solo puede examinar archivos, pero no modificar archivos. Para la comodidad de la navegación, generalmente se usa el comando de canalización | more, cat file name | more [navegación paginada].

más instrucción

Introducción: El comando more es un filtro de texto basado en el editor VI, similar a cat, pero se mostrará página por página, lo que es más conveniente para que los usuarios lean página por página. El comando más básico es presionar la tecla de espacio (espacio). Vaya a la página siguiente, presione la tecla b para retroceder una página, y también tiene la función de buscar cadenas (similar a vi).
Sintaxis básica:

more  要查看的文件

Ejemplo 1: vea el archivo / etc / profile.

more /etc/profile

Teclas de método abreviado de uso común
Inserte la descripción de la imagen aquí

menos comando

Introducción: El comando menos se usa para ver el contenido de un archivo en una pantalla dividida, su función es similar al comando más, pero es más potente que el comando more y admite varios terminales de visualización. Cuando el comando less muestra el contenido de un archivo, no se muestra después de cargar el archivo completo a la vez, sino que carga el contenido de acuerdo con las necesidades de visualización, lo que es más eficiente para mostrar archivos grandes.

Sintaxis básica:

less 要查看的文件

Teclas de método abreviado de uso común
Inserte la descripción de la imagen aquí

> Instrucciones y >> Instrucciones

Introducción: > Instrucción e >> Instrucción,> Redirección de salida: sobrescribirá el contenido del archivo original. >> Agregar: el contenido del archivo original no se sobrescribirá, sino que se agregará al final del archivo.

Sintaxis básica:

ls -l > 文件(功能描述:列表的内容写入文件中覆盖)
ls -al >> 文件(功能描述:列表的内容追加到文件 aa.txt 的末尾)
cat 文件 1 > 文件 2 (功能描述:将文件1的内容覆盖到文件2)
echo "内容" >> 文件

Ejemplo 1: escribir el contenido de la lista en el archivo a.txt (sobrescribir)

ls -l > a.txt

Nota: ls -l> a.txt, sobrescriba el contenido mostrado de ls -l en un archivo.txt, si el archivo no existe, cree el archivo.

Ejemplo 2: agregue el contenido de la lista al final del archivo aa.txt.

ls -al >> aa.txt

Ejemplo 3: sobrescriba el contenido del archivo 1 en el archivo 2

cat /etc/profile > c.txt

Ejemplo 4: escriba la lista de archivos del directorio / home en /home/info.txt

ls -l /home/ > /home/info.txt

comando de eco

Introducción: Echo contenido de salida a la consola.
Sintaxis básica:

echo [选项] [输出内容]

Ejemplo: use el comando echo para generar variables de entorno y generar la ruta del entorno actual.

echo $PATH

comando principal

Introducción: head se utiliza para mostrar el contenido al principio del archivo, por defecto, el comando head muestra las primeras 10 líneas del archivo.

Sintaxis básica:

head  文件	(功能描述:查看文件头 10 行内容)
head -n 5 文件	(功能描述:查看文件头 5 行内容,5 可以是任意行数)

Ejemplo 1: vea las primeras 5 líneas de código en / etc / profile.

head -n 5 /etc/profile

instrucción de cola

Introducción: tail se utiliza para generar el contenido final del archivo. De forma predeterminada, el comando tail muestra las últimas 10 líneas del archivo.

Sintaxis básica:

tail 文件 (查看文件后10行内容)
tail -n 5 文件 (查看文件后5行内容,5可以是任意行数)
tail -f 文件 (实时监控该文档的所有更新)

Ejemplo 1: ver las últimas 5 líneas de código en / etc / profile

tail -n 5 /etc/profile

en instrucción

Introducción: en (vincular archivos), su función es establecer un vínculo sincronizado para un determinado archivo en otra ubicación, similar al acceso directo de Windows.

Sintaxis básica:

 ln [参数][源文件或目录][目标文件或目录]

Descripción de los parámetros necesarios:

  • -b eliminar, sobrescribir el enlace previamente establecido
  • -d permite a los superusuarios crear enlaces físicos a directorios
  • -f hacer cumplir
  • -i modo interactivo, pregunta al usuario si desea sobrescribir si el archivo existe
  • -n tratar los enlaces simbólicos como directorios generales
  • -s enlace suave (enlace simbólico)
  • -v muestra el procesamiento detallado

En el sistema de archivos de Linux, existen los llamados enlaces. Podemos considerarlos como alias de archivos. Los enlaces se pueden dividir en dos tipos: enlace duro y enlace simbólico, es decir, enlace duro Un archivo puede tener varios nombres y el método de enlace suave es generar un archivo especial cuyo contenido apunta a la ubicación de otro archivo. Los vínculos físicos existen en el mismo sistema de archivos, pero los vínculos suaves pueden abarcar diferentes sistemas de archivos.

Enlace
flexible : 1. Existe un enlace flexible en forma de ruta. Similar a los accesos directos en el sistema operativo Windows
2. Los enlaces blandos pueden cruzar sistemas de archivos, los enlaces duros no
3. Los enlaces blandos pueden vincular un nombre de archivo inexistente
4. Los enlaces blandos pueden vincular directorios
Enlaces duros:
1. Los enlaces físicos existen en forma de copias de archivos. Pero no ocupa espacio real.
2. No está permitido crear enlaces físicos a directorios
3. Los enlaces físicos solo se pueden crear en el mismo sistema de archivos

Ejemplo 1: Cree un enlace suave linkToRoot en el directorio / home y conéctese al directorio / root.

ln -s /root linkToRoot

Nota: Cuando usamos el comando pwd para ver el directorio, todavía vemos el directorio donde se encuentra el enlace suave.

comando de historia

Introducción: vea los comandos históricos que se han ejecutado y también puede ejecutar comandos históricos.
Sintaxis básica:

history [选项]

Descripción de parámetros comunes de opciones:

  • -N: muestra los N registros más recientes del historial;
  • -c: borra el comando de historial actual;
  • -a: Escriba los comandos en el búfer de comando histórico en el archivo de comando histórico;
  • -r: Leer los comandos en el archivo de comando histórico en el búfer de comando histórico actual;
  • -w: Escribe el comando de búfer de comando de historial actual en el archivo de comando de historial;
  • -d: elimina el comando de compensación en el historial

Ejemplo 1: mostrar todos los comandos históricos

history

Ejemplo 2: muestra los 10 comandos utilizados recientemente.

history 10

Supongo que te gusta

Origin blog.csdn.net/weixin_44736475/article/details/108979726
Recomendado
Clasificación