¿Cuáles son las funciones de administración de archivos y bash de Linux?

  

Comandos de administración de archivos en Linux

Comandos de administración de directorios:

mkdir: crea directorios

mkdir [OPCIÓN] … DIRECTORIO …

-p: crea automáticamente un directorio padre a petición;

-v: detallado, que muestra el proceso detallado;

-m MODO: otorga permisos directamente;

Nota: El nombre de la base de la ruta es el rol del comando; la ruta antes de que el nombre de la base deba existir;

rmdir: elimina los directorios vacíos

rmdir [OPCIÓN] … DIRECTORIO …

-p: Después de eliminar un directorio, si su directorio principal está vacío, elimínelo a la vez;

-v: proceso de visualización;

Comando de administración de archivos
>

comando cp: copiar

archivo fuente; archivo objeto;

copia de fuente única: cp [OPCIÓN] … [-T] SOURCE DEST

múltiples fuentes Copia: cp [OPCIÓN] … FUENTE … DIRECTORIO

cp [OPCIÓN] … -t DIRECTORIO SO URCE …

Copia de una sola fuente: cp [OPCIÓN] … [-T] SOURCE DEST

Si DEST no existe: cree este archivo de antemano y copie la secuencia de datos del archivo de origen en DEST Medio;

Si DEST existe:

Si DEST no es un archivo de directorio: sobrescriba el archivo de destino;

Si DEST es un archivo de directorio: primero cree un directorio DEST Un archivo con el mismo nombre que el archivo de origen y copiar su flujo de datos.

Copia de múltiples fuentes: cp [OPCIÓN] … FUENTE … DIRECTORIO

cp [OPCIÓN] … -t DIRECTORIO FUENTE …

Si DEST no existe: Error;

Si DEST existe:

Si DEST no es un archivo de directorio: error;

Si DEST es un archivo de directorio: copie cada uno por separado Guarda los archivos en el directorio de destino y conserva el nombre original;

Opciones comunes:

-i: Copia interactiva, que recuerda al usuario que debe confirmar antes de sobrescribir;

-f: Forzar Reemplace el archivo de destino;

-r, -R: copie recursivamente el directorio;

-d: copie el enlace simbólico La pieza en sí, no el archivo de origen al que apunta;

-a: -dR – preserve = all, archive, para archivar;

– preserv =

modo: Permisos

propiedad: propietario y grupo

marcas de tiempo: marca de tiempo

contexto: etiqueta de seguridad

xattr: atributo ampliado

enlaces: enlaces simbólicos

todas: todas las propiedades anteriores

comando mv: mover

mv [OPCIÓN] … [-T] SOURCE DEST

mv [OPCIÓN] … FUENTE … DIRECTORIO

mv [OPCIÓN] … -t FUENTE DEL DIRECTORIO ..

Opciones comunes:

-i: Interactivo;

-f: force

rmCommand: eliminar

rm [OPCIÓN] … ARCHIVO …

Opciones comunes:

- i: interactivo

-f: forzar

-r: recursivo

características de bash

resultado del estado de ejecución del comando

comando Resultado de la ejecución del estado:

bash devuelve valor a través del estado Envíe este resultado:

Correcto: 0

Error: 1-255

Expansión de la línea de comandos

~: Expanda automáticamente al directorio principal del usuario, o El directorio de inicio del usuario especificado;

{}: puede alojar una lista de rutas separadas por comas y puede expandirse en múltiples rutas;

Crear un directorio /tmp: a_c , a_d, b_c, b_d

toque {a, b} _ {c, d}

Crear

mkdir -pv /tmp /en el directorio /tmp /mylinux Mylinux /{bin, boot /grub, dev, etc /{rc.d /init.d, sysconfig /network-scripts}, lib /modules, lib64, proc, sbin, sys, tmp, usr /local /{bin, Sbin}, var /{lock, log, run}}

Metadatos del archivo

Los metadatos del archivo incluyen principalmente permisos, tamaño, inodo, propietario, grupo, tiempo de acceso, tiempo de modificación , hora de cambio, etc. …

Los metadatos del archivo se pueden ver con el comando stat.

El comando táctil puede modificar la marca de tiempo:

tocar [OPCIÓN] … ARCHIVO …

-c: La ruta del archivo especificada no existe cuando no existe;

-a: modificar solo el tiempo de acceso;

-m: modificar solo el tiempo de modificación;

-t STAMP

[[CC] YY] MMDDhhmm [.ss ]

Alias ​​de comando &resultado de ejecución de comando

Puede usar la forma alias nombre = valor para definir un alias de comando.

Resultado de ejecución del comando de referencia:

$ (COMMAND)

o `COMMAND`

Ejercicio

Visualización del directorio /var Todos los archivos o directorios que comienzan con l y terminan con una letra minúscula con al menos un dígito en el medio (que puede tener otros caracteres).

ls -ld /var /l * [0-9] * [az]

Muestra los archivos o directorios que comienzan con cualquier número en el directorio /etc y terminan con un no numérico .

ls -ld /etc /[0-9] * [^ [: digit:]]

Muestra el directorio /etc, comenzando con una no-letra seguida de una letra y otras Un archivo o directorio de cualquier carácter de cualquier longitud.

ls -ld /etc /[^ [: alpha:]] [az] *

Cree un archivo que comience con tfile en el directorio /tmp, seguido de la fecha y hora actuales, nombre del archivo Forma: tfile-2016-05-27-09-32-22.

toque /tmp /tfile-`date +% Y-% m-% d-% H-% M-% S`

Copie todos los directorios /etc que comiencen con p en Archivos o directorios finales sin dígitos al directorio /tmp /mytest1.

cp -r /etc /p * [^ 0-9] /tmp /mytest1 /

Copie todos los archivos o directorios que terminen en .d en el directorio /etc a /tmp /mytest2 En el catálogo.

cp -r /etc/*.d /tmp /mytest2 /

Copie todos los archivos comenzando con l o mo n en el directorio /etc /y finalizando con .conf a /tmp En el directorio /mytest3.

cp -r /etc/[lmn◆**conf /tmp /mytest3 /

Copyright © Conocimiento de Windows All Rights Reserved