Un tutorial detallado sobre los comandos de uso común de entrada de Linux

Comandos de Linux

Formato de comando

command[-options][parameter1]...

  • comando: nombre del comando, función relativa Palabra en inglés o abreviatura de palabra
  • [-opciones]: las opciones, que se pueden usar para controlar comandos, se pueden omitir, [] significa opcional
  • parámetro1 ...: Los parámetros pasados ​​al comando pueden ser cero, uno o más;

ls El comando se usa para mostrar la lista de objetivos, un comando con una tasa de uso más alta en Linux.

ls-a Mostrar todos los archivos (incluidos los archivos ocultos)

ls-lMuestra la lista de contenido en el directorio en formato largo. De izquierda a derecha, la información de salida incluye el nombre del archivo, el tipo de archivo, el modo de permiso, el número de enlaces físicos, el propietario, el grupo, el tamaño del archivo (unidad de bytes) y la hora de la última modificación del archivo, etc .;

ls-hPantalla humanizada. El tamaño del archivo de la pantalla es una unidad de tamaño común KB MB GB, etc.

Se pueden escribir varios parámetros juntos

[test@ubntu~]$ ls -alh

En Ubuntu, puede utilizar ls -alun alias ll:

[test@ubuntu ~]$ ll

Ver ayuda

Si no sabe qué hace un comando y qué parámetros están disponibles, puede usar la ayuda de comandos. Generalmente 命令 --help, como:

[test@ubuntu ~]$ ls --help

Para no proporcionar el --helpcomando, puede utilizar manel manual de ayuda:

[test@ubuntu ~]$ ls --help

Varios comandos de uso común

  • clear Borre cualquier información en el terminal de pantalla actual, también puede usar ctrl + l
  • historyMuestra los comandos históricos del libro especificado, history 10muestra los últimos 10 comandos históricos
  • ctrl + c Terminación obligatoria

Consejos

Finalización automática:

Los sistemas Linux usan tabteclas que pueden ordenar la finalización, autocompletar detrás del nombre de la carpeta autocompletar detrás del nombre de la carpeta, si hay nombres duplicados, no se puede llenar una vacante, presionar dos veces la tabtecla, le dirá al final que necesita hacer un todo que , Por la misma razón, el comando se completará

Comandos de historia:

Cuando el sistema para realizar algunos comandos, puede presionar el ↑↓botón marcado el comando anterior.

Use historypuede ver el historial de comandos, use el !número de serie del historial de comandos para agregar, puede ejecutar rápidamente el comando:

[test@ubuntu ~]$ hisroty
[test@ubuntu ~]$ !1

Descripción de la estructura del directorio de Ubnutu

Descripción del color de la pantalla

Blanco: indica archivos ordinarios

Verde: indica archivos ejecutables

Rojo: indica archivos comprimidos

Amarillo: indica el archivo del dispositivo

Azul: indica una carpeta

Azul claro: indica un archivo vinculado

Descripción de la estructura del directorio raíz

La estructura de directorios del sistema Linux sigue un estándar uniforme y los diferentes sistemas tienen algunas diferencias sutiles.

/ Directorio raíz

/bin Directorio de guardado de comandos (comandos que pueden ser leídos por usuarios normales) '

/bootAlmacene el kernel de Ubuntu y los archivos de inicio del sistema. Estos archivos se montan primero cuando se inicia el sistema.

/cdrom Directorio de montaje del sistema de archivos de CD-ROM

/dev Directorio para guardar archivos de dispositivo

/etc Directorio de guardado del archivo de configuración

/home Directorio de inicio de usuarios comunes

/lib Ubicación de almacenamiento de la biblioteca de funciones

/lost+found Contiene el archivo de respuesta cuando se repara el sistema

/media Se utiliza principalmente para montar dispositivos multimedia.

/mnt Este directorio se utiliza principalmente como punto de montaje.

/opt Directorio para software de terceros

/proc Mapeo de memoria del sistema

/root Directorio de inicio de superusuario

/runEn los archivos de tiempo de ejecución requeridos por el sistema, la próxima generación se reiniciará, la ubicación anterior /var/runahora /var/runapunta a /rununa conexión suave

/sbin Directorio de guardado de comandos (un directorio que solo pueden usar los superadministradores)

/snap Una nueva forma de gestión de paquetes en ubuntu

/srv El directorio de datos al que se accederá después de que se inicie el servicio

/sysCon procel mismo sistema de archivos virtual

/tmp Un directorio para almacenar archivos temporales, que se pueden leer y escribir en cualquier momento.

usr Directorio del modo de aplicación

/var Almacene archivos que se cambian con frecuencia durante la ejecución del sistema, incluidos archivos de registro, tareas programadas, correos electrónicos, etc.

Comandos de operación de directorio

Tabla de contenido

Un directorio es una colección de archivos relacionados

Un directorio puede almacenar archivos además de otros directorios, que pueden contener subdirectorios.

Para determinar el archivo, la ubicación del directorio, DOS y la adopción de Linux De ninguna 路径名 + 文件名manera. La ruta refleja la relación entre el directorio y el directorio.

La ruta de Linux consta del directorio para llegar al archivo ubicado. En la composición del delimitador de ruta de directorio del sistema Linux hay una barra /, y la barra invertida de DOS se usa \para separar cada directorio.

Ruta relativa y ruta absoluta

Camino absoluto

La ruta absoluta comienza desde la raíz del árbol de directorios: el directorio "/" y baja a todos los directorios de nodos que pasa el archivo.

El directorio subordinado en el contacto posterior con el directorio principal /están separados.

Las rutas absolutas son desde el /principio, por lo que el primer carácter debe ser/

camino relativo

La ruta relativa es la ubicación del objetivo especificado en relación con el directorio actual

. Indica el directorio actual

.. Indica el directorio de nivel superior

Cambiar directorio de trabajo

pwd El comando puede ver el directorio actual:

[test@ubuntu ~]$ pwd

~ Representa el directorio de inicio del usuario actual

cd El comando puede cambiar de directorio

Cuando utilice la línea de comandos para operar el sistema Linux, debe deslizar con frecuencia el directorio de trabajo. cdLos comandos pueden ayudar a los usuarios a cambiar

Todos los directorios y nombres de archivos de Linux distinguen entre mayúsculas y minúsculas, preste atención a las mayúsculas y minúsculas al cambiar de directorio

cdPuede ir seguido de una ruta absoluta o una ruta relativa. Si se omite el directorio, cambiará al directorio de inicio del usuario actual de forma predeterminada

Al realizar, cambie el directorio si desea usar una ruta absoluta, el directorio debe /comenzar; de lo contrario, por defecto usa la primera ruta

Volver al directorio de inicio del usuario:

[test@ubuntu ~]$ cd

~Representa el directorio de inicio, por lo cd ~que puede cambiar al directorio de inicio del usuario.

.Representa el directorio actual, por lo que cd .es el cambio al directorio actual

..Representa el directorio principal, cd ..es para cambiar al directorio principal

cd - Puede cambiar al último directorio visitado

Al cambiar de directorio, para usar bien el tabbotón, puede completar automáticamente el nombre del directorio

Crea un directorio

mkdir Crea un directorio:

[test@ubuntu ~]$ mkdir test

Crea un nuevo directorio en el directorio especificado

[test@ubuntu ~]$ mkdir ./test/a

mkdir -p Cree directorios de forma recursiva:

[test@ubuntu ~]$ mkdir -p a/b/c

El nombre del directorio recién creado no puede ser el mismo que el del directorio o archivo existente en el directorio actual. El creador del directorio debe tener acceso de escritura al directorio actual

Eliminar directorio

rmdir Puede eliminar un directorio vacío. Si hay archivos u otros directorios en el directorio, no puede eliminarlo.

rm Puede eliminar archivos y directorios, pero solo directorios vacíos

Si desea eliminar un directorio que no esté vacío, se puede utilizar de forma rm -rrecursiva para eliminar todos los archivos y directorios en el directorio y el directorio:

[test@ubuntu ~]$ rm -r a

Cuando elimine un directorio que no existe, se le preguntará rm: cannot remove 'a': No such file or directory, rm -fse puede forzar su uso a eliminar, ignorando los consejos:

[test@ubuntu ~]$ rm -rf a

*Indica todos los archivos. Si desea eliminar todos los archivos en el directorio actual, puede usar el comando rm -rf *, orm -rf ./*

Y luego elimine la hora del directorio, recuerde confirmar el directorio bueno y luego eliminarlo, particularmente el uso del rm -rf ./*tiempo, menos si ingresa ., el nombre será desde el /principio para eliminar el directorio raíz, si está usando una cuenta de administrador, entonces se eliminará todo el sistema soltar

Intente evitar usar rm -rf ./*, se puede usar rm -rf *para eliminar todos los archivos en el directorio actual

Es más seguro usar la rm -ieliminación interactiva, eliminar cada archivo debe confirmar, ingrese yEnter para confirmar la eliminación, no es necesario eliminar, ingrese nomitido.

Copiar directorios y archivos

cp El comando puede copiar directorios y archivos, el formato es:

[test@ubuntu ~]$ cp <源目录> <目标目录>

Copie el archivo de origen como un archivo de directorio o copie el archivo de origen en el directorio de destino. Varios archivos de origen están separados por espacios:

[test@ubuntu ~]$ cp b b.bak

Si el catálogo de asignaciones, para utilizar -rparámetros:

[test@ubuntu ~]$ cp -r a c

Si ya existe un archivo o directorio con el mismo nombre en la ubicación de destino, puede usar el -fparámetro para forzar la sobrescritura:

[test@ubnuntu ~]$ cp -rf a c 

-v Los parámetros pueden mostrar el proceso de copia

Parámetros comunes

  • -a Equivalente al parámetro -dpr
  • -d Mantener enlace
  • -f Forzar copia, sobrescribir archivo de destino
  • -i Pregunte al usuario al cubrir
  • -p Conservar el tiempo de modificación y los derechos de acceso
  • -r Asignación recursiva (directorio => directorio)
  • -l Crear vínculo
  • -v Mostrar proceso

Se recomienda que al modificar algunos archivos de configuración del sistema, primero asigne una copia del archivo de configuración del sistema original y luego modifique el archivo de configuración original para evitar que se restaure el error:

[test@ubuntu ~]$ cp xx.conf xx.conf.bak

Cambiar el nombre / mover directorios y archivos

mv El comando puede mover el directorio y también se puede cambiar el nombre al moverlo, el formato es:

[test@ubuntu ~]$ mv <源目录> <目标目录>

Mover archivos:

[test@ubuntu ~]$ mv a /tmp/a

Cambiar el nombre al mover archivos:

[test@ubuntu ~]$ mv a /tmp/a b

La operación de cambio de nombre realmente mueve el directorio en el directorio actual

[test@ubuntu ~]$ mv b a

Parámetros comunes:

  • -f No se permite ninguna operación interactiva y no se dará ningún aviso si hay cobertura
  • -i Confirme la operación interactiva. Si la operación mv sobrescribirá el precio objetivo existente, el sistema preguntará si desea reescribir y le pedirá al usuario que responda para evitar sobrescribir el archivo por error.
  • -v Mostrar progreso en movimiento

Comandos de operación de archivos

Sistema de archivos

En un sistema Linux, todo es un archivo.

Linux utiliza un sistema de archivos estructurado en árbol, que consta de directorios y archivos debajo de los directorios.

El funcionamiento del archivo no es más que 增删改查

agregar archivos

touch Crea un archivo

touch El comando puede crear un archivo, si el precio solicitado ya existe, modificará la última hora de acceso del archivo:

[test@ubuntu ~]$ touch a.txt

El editor crea archivos

Utilice el editor para editar un archivo inexistente, después de guardarlo se creará un nuevo precio de venta

Borrar archivos

rm mando

Modificar archivo

Modificar el contenido del archivo

Utilice el nanoeditor para editar el archivo:

nano a.txt

Después de ingresar, strl + oguardar, presionar Enter, ctrl + xsalir documentado de la edición

Modificar nombre de archivo

mv El comando puede modificar el nombre del archivo y también puede mover la ubicación del archivo

Archivos de vista

cat El comando puede ver el contenido del archivo, y el contenido del archivo se enviará al terminal, por lo que no es adecuado para ver archivos grandes:

[test@ubuntu ~]$ cat a.txt

cat -n Mientras visualiza el contenido, muestre el número de línea

moreComando para ver el contenido del archivo, cuando hay demasiado contenido, pueden dividir la pantalla, presione la barra espaciadora para pasar las páginas, el carro hacia abajo una línea, presione la qsalida de pantalla:

[test@ubnuru ~]$ more ~/.bashrc

También puede utilizar lessel comando, y morela diferencia es que lessla ayuda ↑↓estará en una línea y en la siguiente.

Enlace duro y enlace suave

lnLos comandos pueden establecer archivos de conexión (similar a los accesos directos en Windows) y los archivos de conexión se dividen en enlaces físicos y blandos

Enlace duro

Crea un enlace físico:

En <archivo de origen> <archivo de enlace>

[test@ubuntu ~]$ ln a.txt b.txt

Función de sincronización entre el archivo de vínculo físico y el archivo de origen

Los enlaces físicos solo pueden conectarse a archivos ordinarios, no a directorios

Enlace suave

Cree una conexión suave:

ln -s <archivo de origen> <archivo de enlace>

[test@ubuntu ~]$ ln -s a b

Si se elimina el archivo de origen, el enlace flexible será válido y el traslado del archivo de origen también puede hacer que el enlace deje de ser válido;

El movimiento del archivo de vínculo también puede hacer que falle el vínculo suave, por lo que se recomienda utilizar la ruta absoluta para crear el vínculo suave, de modo que el archivo de vínculo no haga que el archivo de vínculo falle;

[test@ubuntu ~]$ ln -s /home/test/a /home/test/b

Otros comandos relacionados

cpComando para copiar archivos

[test@ubuntu ~]$ cp a.txt b.txt

fileComando para ver los detalles del archivo

[test@ubuntu ~]$ file a,txt

duComando para calcular el espacio ocupado por archivos o directorios

[test@ubuntu ~]$ di a.txt

parámetro:

  • -hVisualización humanizada de parámetros. Muestra automáticamente el espacio ocupado en unidades de G, M, K
  • -aMostrar archivos en subdirectorios del directorio actual
  • -cMuestra el número de archivos

Supongo que te gusta

Origin blog.csdn.net/joker68858521/article/details/109646897
Recomendado
Clasificación