Un nuevo capítulo en la vida, Linux El segundo estudio

1, la liberación de nomenclatura de Linux nombre de directorio del sistema y el propósito

Un nombre de directorio del sistema de reglas de nombres:
A. directorio del sistema es también un directorio, por lo que en primer lugar se tiene que ajustarse a las reglas de nomenclatura de directorios generales, sino también porque el archivo de directorio (la filosofía de Linux: todo es un archivo), por lo que es cumplir con la normas de nomenclatura:

  1. En el mismo camino, dos archivos con el mismo nombre no puede
  2. Los nombres de archivo de hasta 255 bytes
  3. Incluyendo el nombre del archivo incluyendo la ruta hasta 4095 bytes
  4. Además de la barra "/" y NUL, todos los personajes son válidos. (Sin embargo, no se recomienda el uso de caracteres especiales en los nombres de directorio y archivo, algunos caracteres tienen que referirse a ellos en las comillas)
  5. caso de las letras minúsculas (este es el tipo de sistema de archivos, tales como el sistema de archivos de Linux estándar, ext4, pero si se utiliza el tipo FAT32, entonces no es sensible a mayúsculas letras)
    B. Si el directorio del sistema, sino también en línea con la biblioteca estándar oficial de Linux: LSB Linux Standard Base. La jerarquía del sistema de archivos: FHS: (Filesystem Hierarchy Standard)
    directorio raíz de dos, sistema de directorio utiliza breves:
    Contenido Descripción
    bin binaria básica comandos
    de arranque de arranque del cargador de arranque estático archivo de
    los archivos de dispositivos dev
    etc configuración del sistema específico de host
    lib básica compartida bibliotecas y módulos del núcleo
    de montaje en los medios de comunicación medios extraíbles puntos
    mNT punto de montaje para montar temporalmente un sistema de archivos
    del paquete de aplicaciones adicionales opt
    procesos que se ejecutan en el proceso de ejecución de los datos
    binarios del sistema de base sbin
    sistema de servicio SRV para proporcionar los datos
    archivos temporales tmp
    usr dos jerárquico
    var datos variables
    directorio personal del usuario doméstico (opcional)
    lib <Qual> bibliotecas compartidas sustancialmente otro formato (opcional)
    el directorio raíz del inicio del usuario raíz (opcional)

2, el archivo de descripción de metadatos, que, respectivamente, ¿cuál es el significado, qué ver? Cómo modificar el archivo de información de marca de tiempo?
Ver archivo de metadatos

[Root @ centos7 los datos] # STAT wang.txt
del archivo: 'wang.txt' Nombre de archivo
Tamaño: 0 Tamaño bloques: 0 número de bloques de disco ocupado por el Bloque IO: 4096 tamaño de bloque de disco más tipos de archivos archivo vacío
Dispositivo: 803h / 2051d se encuentra equipos Inode: 67 número de expediente nodo enlaces: 1 número de enlaces duros
de acceso: (0644 / -rw-r - r--) el acceso UID: (0 / root) Gid que pertenece el usuario: (0 / root) pertenecen a qué grupo
acceso: 01/03/2020 20: 55: 49.464027136 0800 archivos se accedió por última vez
modificar: 01/03/2020 20: 55: 0800 49.464027136 archivo de fecha de modificación de
Cambio: 03/01/2020 20: 55: 49.464027136 0800 archivo para cambiar el tiempo de
nacimiento: -

De modificación del archivo marcas de tiempo método de
comando de formato toque básico es el siguiente: toque [opciones] archivo

Opciones:
-a: sólo modifican el tiempo de acceso del archivo;
-c: modificar sólo el archivo de parámetros de tiempo (tres parámetros de tiempo se cambian), si no existe el archivo, no hay nuevos archivos creados.
-d: puede ser revisado posteriormente por el deseo, en lugar de la fecha actual, que es atime y hora -mtime el archivo fue cambiado a la hora especificada.
-m: Modificar sólo la hora de modificación del archivo de datos.
-t: comando puede ser seguido por el tiempo pendientes de revisión, en lugar de la hora actual, la hora de escribir formato AAMMDDhhmm.

举例:
[root @ datos centos7] # toque wang.txt -c
[root @ centos7 datos] # stat wang.txt
del archivo: 'wang.txt'
Tamaño: 0: 0 Bloques Bloque IO: 4096 regulares archivo vacío
Dispositivo: 803h / 2051d Inode: 67 Enlaces: 1
Acceso: (0644 / -rw-r - r--) uid: (0 / root) Gid: (0 / root)
Acceso: 01/03/2020 21: 07: 0800 55.100052676
Modificar: 01/03/2020 21: 07: 0800 55.100052676
Cambio: 01/03/2020 21: 07: 0800 55.100052676
nacimiento: -
[root @ datos centos7] #

3 resume la diferencia entre las conexiones cableadas y suave, con ejemplos e instrucciones.
Duro enlaces enlaces blandos para
el mismo archivo varios nombres de archivo esencialmente diferente, enlaces blandos único punto en el fichero apropiado, de forma similar a las ventanas de los accesos directos
pueden cruzar las particiones de disco no puede
no puede se puede vincular directorios
relación de iguales entre sí, relativamente independiente de la principal min seguido por
el tipo de archivo con el mismo archivo fuente archivo vinculado
número de enlaces se incrementa sin aumentar el número de enlaces es el número de enlace de un enlace enlaces

硬链接实例:
[root @ datos centos7] # ll -i
total de 8
raíz 68 drwxr-xr-x 2 raíz 06 de febrero 29 16:05 d1
69 -rw-r - r-- 2 raíz raíz 0 Feb 29 16: 07 f1
69 -rw-r - r-- 2 raíz raíz 0 Feb 29 16:07 f1.link
71 -rw-r - r-- 1 root root 2285 Feb 29 16:31 passed.old
72 -rw- r - r-- 1 root root 2304 Feb 29 de 18:33 passwd
67 -rw-r - r-- 1 root root 0 1 Mar 21:07 wang.txt
[root @ datos centos7] # ln wang.txt wang1 .txt
[root @ datos centos7] # ll -i
total de 8
raíz 68 drwxr-xr-x 2 raíz 06 de febrero 29 16:05 d1
69 -rw-r - r-- 2 raíz raíz 0 Feb 29 16:07 f1
69 -rw-r - r-- 2 raíz raíz 0 Feb 29 16:07 f1.link
71 -rw-r - r-- 1 root root 2285 Feb 29 16:31 passed.old
72 -rw-r- -r-- 1 root 2304 Feb 29 de 18:33 passwd
67 -rw-r - r-- 2 raíz raíz 0 Mar 1 21:07 wang1.txt
67 -rw-r - r-- 2 raíz raíz 0 Mar 1 21:07 wang.txt
[root @ datos centos7] # rm wang1.txt
rm: eliminar archivo vacío regular 'wang1.txt'? y
[root @ datos centos7] # ll i
ls: no se puede acceder i: No existe el fichero o directorio
[root @ datos centos7] # ll -i
total de 8
de la raíz 68 drwxr-xr-x 2 raíz 6 Feb 29 de 16:05 d1
69 -rw-r - r-- 2 raíz raíz 0 Feb 29 16:07 f1
69 -rw-r - r-- 2 raíz raíz 0 Feb 29 16:07 f1.link
71 -rw-r - r- - 1 root root 2285 Feb 29 16:31 passed.old
72 -rw-r - r-- 1 root root 2304 Feb 29 18:33 pASSWD
67 -rw-r - r-- 1 root root 0 Mar 1 21 : 07 wang.txt
[root @ datos centos7] #

软链接实例:
[root @ datos centos7] # ll -i
0 en total
67 -rw-r - r-- 1 root 0 1 Mar 21:07 wang.txt
[root @ datos centos7] # ln -s Wang. txt wang.txt.link
[root @ datos centos7] # ll -i
total de 0
67 -rw-r - r-- raíz 1 raíz 0 Mar 1 21:07 wang.txt
68 lrwxrwxrwx 1 raíz de encastrado 8 Mar 1 21: 21 wang.txt.link -> wang.txt
[centos7 datos root @] # rm wang.txt
rm: eliminar el archivo 'wang.txt' vacío regular? y
[root @ datos centos7] # ll -i
total de 0
68 1 lrwxrwxrwx raíz de encastrado 8 Mar 1 wang.txt.link 21:21 -> wang.txt
[root @ datos centos7] wang.txt # toque
[root @ datos centos7 ] # ll -i
total de 0
67 -rw-r - r-- 1 root 0 1 Mar 21:22 wang.txt
68 lrwxrwxrwx 1 raíz de encastrado 8 Mar 1 wang.txt.link 21:21 -> wang.txt
[root @ datos centos7] #

4, el mando clase de gestión de archivos en Linux lo son su uso común y su ejemplo demuestra asociado.
pwd muestra la ruta absoluta del shell actual CWD
Sintaxis:
pwd (opción)
Opciones:
-P muestran la verdadera ruta física
trayecto del enlace de visualización -L (por defecto)
ejemplo:
[root @ centos7 ~] # pwd
/ root
[root @ centos7 ~] # cd / datos
[@ centos7 la raíz de datos] # pwd
/ datos
[@ centos7 la raíz de datos] #
CD de cambio de directorio
sintaxis:
CD (opcional) (parámetros)
opciones:
-p para cambiar al directorio de destino es un enlace simbólico, directamente al conmutador vínculo simbólico apunta al directorio de destino
-L si desea cambiar el directorio de destino es un enlace simbólico, interruptor conectado directamente a los caracteres en los nombres de directorio en nombre de, en lugar de los puntos de enlace simbólico al directorio de destino.
Cuando la única práctica "-" es una opción, el directorio de trabajo actual se cambiará a la variable de entorno de directorio "OLDPWD" que representa.
CD en el directorio personal del usuario;
cd ~ en el directorio principal;
cd - devuelve el directorio donde antes de entrar en el directorio;
cd .. retorno al directorio padre (si el directorio actual es "/", también se lleva a cabo después de que el "/"; " .. "para el directorio padre del significado);
cd ../ .. vuelta a los dos directorios;
$ cd parámetros en el comando cd se utiliza como parámetro !.
Ejemplo:
[root @ centos7 ~] # cd / datos
[root @ datos centos7] # pwd
/ datos
[root @ centos7 datos] # cd / home
[root @ centos7 casa] # cd ~
[root @ centos7 ~] # cd -
/ home
[root @ centos7 casa] # cd ..
[root @ centos7 /] # cd ../ ..
[root @ centos7 /] # cd! $
cd ../ ..
[root @ centos7 /] #

ls Lista el contenido del directorio actual o directorio especificado
Sintaxis:
ls (opcional) (parámetros)
ls -a contener archivos ocultos
ls -l para visualizar información adicional
ls -R recursivo de directorios
ls directorio -ld de información y enlace simbólico
ls -1 archivo Branch visualización
ls -S descendente Ordenar por
ls -t Ordenar por mtime
ls -u con la opción -t para pantalla y pulse atime nuevo a viejos Ordenar
ls -U directorio almacenado en el orden indicado por
ls -X ordenar por extensión de archivo
ejemplo:
[ @ centos7 la raíz /] # LS
bin dev etc datos de medios de arranque Inicio del lib64 lib mnt opt proc SRV la raíz RUN SYS sbin tmp usr var
[@ centos7 la raíz /] LS # -a
. .. bin .autorelabel dev etc Inicio de datos de arranque lib del lib64 RUN raíz mnt opt proc medios SRV SYS sbin tmp usr var
[@ centos7 la raíz /] -L LS #
bin dev etc datos de medios de arranque Inicio del lib64 lib mnt opt proc SRV la raíz RUN SYS sbin tmp usr var
[@ centos7 la raíz /] LS # -l
total de 24
lrwxrwxrwx. 1 raíz de raíz 07 de febrero 22 20:58 bin -> usr / bin
dr-xr-xr-x. 5 root 4096 Feb 24 de 21:41 arranque
drwxr-xr-x. 2 raíz de raíz 43 Mar 1 21:22 datos
raíz drwxr-xr-x 19 raíz 3320 Mar 8 15:30 dev
drwxr-xr-x. 140 root 8192 Mar 8 15:30 etc
drwxr-xr-x. 3 de la raíz de la raíz 19 de Feb 22 de 21:12 a casa
lrwxrwxrwx. 1 root 7 Feb 22 de 20:58 lib -> usr / lib
lrwxrwxrwx. 1 root 9 Feb 22 de 20:58 lib64 -> usr / lib64
drwxr-xr-x. 2 de la raíz de la raíz 6 Apr 11 2018 medios
drwxr-xr-x. 3 de raíz de raíz 18 de febrero 24 21:38 mnt
drwxr-xr-x. 3 de raíz 16 de raíz 22 de Feb 21:05 opt
raíz dr-xr-xr-x 196 raíz 0 8 Mar 15:30 proc
dr-xr-x ---. La raíz de la raíz 16 Mar 4096 15:30 8 de la raíz
de la raíz drwxr-xr-x 40 Mar 1260 8 raíz 15:30 plazo
lrwxrwxrwx. 1 raíz de encastrado 8 Feb 22 de 20:58 sbin -> usr / sbin
drwxr-xr-x. 2 raíz raíz 6 11 de abril 2018 srv
raíz dr-xr-xr-x 13 raíz 0 Mar 8 15:30 sys
drwxrwxrwt. 24 Mar 4096 root 8 15:31 tmp
drwxr-xr-x. 13 raíz raíz 155 Feb 22 20:58 usr
drwxr-xr-x. La raíz de la raíz 20 282 22 de Feb 21:22 var
[root @ datos centos7] # ls -R
:.
Wangtest wang.txt wang.txt.link

./wangtest:
1 2

./wangtest/1:

./wangtest/2:
[@ centos7 la raíz de datos] LS # -ld
... 3 drwxr la raíz XR-X-59-Mar la raíz 8 15:36.
[@ centos7 la raíz de datos] -1 LS #
wangtest
wang.txt
wang.txt. enlace
[@ centos7 la raíz de datos] LS # -S
wangtest wang.txt.link wang.txt
[@ centos7 la raíz de datos] LS # -t
wangtest wang.txt wang.txt.link
[@ centos7 la raíz de datos] # LS -ut
wangtest wang.txt wang.txt.link
[@ centos7 la raíz de datos] LS # -U
wang.txt.link wang.txt wangtest
[@ centos7 la raíz de datos] -X-LS #
wangtest wang.txt.link wang.txt
[la raíz @ centos7 datos de archivos] # stat para mostrar información de estado.
Sintaxis:
STAT (Opciones) (parámetros)
Opción:
-L: soporte enlaces simbólicos;
-f: visualización del estado del sistema de archivos en lugar de estado del archivo;
-t: información de salida de una manera concisa;
--help: información instrucción muestra ayuda;
--version:显示指令的版本信息.
实例:
[root @ centos7 datos] # stat wang.txt
del archivo: 'wang.txt'
Tamaño: 0 Bloques: Bloque 0 IO: 4096 regulares archivo vacío
Dispositivo: 803h / 2051d Inode: 67 Enlaces: 1
de acceso: (0644 / -RW-r - r--) Uid: (0 / raíz) Gid: (0 / raíz)
de acceso: 01/03/2020 21: 22: 31,105083509 0800
Modificar: 2020 -03-01 21: 22: 0800 31.105083509
Cambio: 01/03/2020 21: 22: 0800 31.105083509
nacimiento: -
[root @ datos centos7] # stat -f wang.txt
del archivo: "wang.txt"
ID: 80300000000 nameLen: 255 Tipo: XFS
tamaño de bloque: 4096 fundamental tamaño de bloque: 4096
bloques: total: 13.100.800 libre: 13092536 Disponible: 13092536
Inodes: total: 26.214.400 libre: 26214392
[root @ datos centos7] # stat -t wang.txt
0 0 0 0 81a4 wang.txt 803 67 0 1 0 0 1583068951 1583068951 1583068951 4096
[root @ centos7 los datos] #
táctil crear un archivo vacío y actualización de
sintaxis:
Toque [OPCIÓN] ... ... ARCHIVO
: Opciones
única -a cambio atime y ctime
cambio -m sólo el mtime y ctime
-t [[SS] AA] MMDDhhmm [.SS] marca de tiempo especifica atime y -mtime de
-c Si no existe el archivo, no crean
ejemplo:
[root @ centos7 los datos] toque -t 03081544 wang.txt #
[@ centos7 la raíz de datos] # STAT wang.txt
del archivo: 'wang.txt'
Tamaño: 0 bloques: el bloque IO 0: 4096 regular vacío de archivos
del dispositivo: 803H / 2051d Inode: 67 Enlaces :. 1
Acceso: (0644 / R & lt -rw-- r--) Uid: (0 / la raíz) Gid: (0 / la raíz)
de acceso: 08/03/2020 15: 44 es: 00,000000000 0800
el Modificar: 03/08/2020 15:44: 00,000000000 0800
Cambio: 08/03/2020 15: 49: 0800 20.931053407
nacimiento: -
[root @ centos7 los datos] #
copiar archivos y directorios cp
Sintaxis:
cp [OPCIONES] ... [-T] SOURCE DEST
cp [OPCIONES] .. . la FUENTE ... DIRECTORIO
CP [la opción] ... ... ANUARIO dE FUENTE -t la
CP los SRC DEST
opciones:
-a: efecto de este parámetro y especifique "-dpR" mismos parámetros;
-d: al copiar los enlaces simbólicos , el archivo o directorio de destino también se establece como un enlace simbólico, y el enlace al archivo o directorio original conectado a un archivo de origen o directorio;
-f: fuerza para copiar un archivo o directorio, independientemente de si el archivo o directorio de destino ya existe;
-i: abarca tanto antes de preguntar al usuario primer archivo;
-l: enlaces duros del archivo de origen, en lugar de copiar el archivo;
-p: archivo fuente reservada o atributo de directorio;
/ I & lt -R & lt: procesamiento recursivo de todos los archivos y subdirectorios del directorio especificado en el ser tratado;
-s: Crea un enlace simbólico al archivo de origen, en lugar de copiar los archivos;
-u: Sólo actualizado con el tiempo para cambiar el archivo de destino en el archivo de origen después de usar este parámetro o el nombre del archivo de destino no corresponde a la otra cuando hay sólo copiar archivos;
-S: cuando realiza una copia de seguridad de archivos con Especifica el sufijo "sufijo" en lugar de la extensión de archivo predeterminado;
-b: antes de que el archivo de destino se sobrescribirá el archivo de destino existente de copia de seguridad;
-v: Comando de operación se muestra en detalle.
Ejemplo:
[@ Centos7 las raíces wangtest] # LS
. 3
[@ centos7 la raíz wangtest] # cd ..
[@ centos7 la raíz de datos] CP -si # [1-3] wangtest
CP :? sobrescritura 'wangtest /. 3' Y
Videos Musicales mover y renombrar archivo de
sintaxis:
mv [opción] ... [-T] SOURCE DEST
mv [oPCIÓN] ... la fuente ... ANUARIO DE
mv [opción] ... ANUARIO DE -t la fuente ...
opciones:
interactiva -i
-f forzada
existe objetivo -b, cubierta frontal para volver
ejemplo:
[@ centos7 la raíz de datos] LS # -a
.. 2. 3 4. 10. 9 T1 T2 wangtest wang.txt wang.txt.link.
[@ centos7 las raíces de datos] # LS - L
total 0
-rw-R & lt -.. r-- la raíz de la raíz 1 0 10-Mar 8 16:10
-rw-R & lt -. r-- 1 la raíz de la raíz-Mar 8 15:41 2 0.
-rw-R & lt - r-- la raíz-Mar 8 la raíz 0. 1 16:03 3..
-rw-R & lt -. r-- la raíz 1 15:41 4. 8 la raíz-Mar 0.
-R & lt -RW -.. R-- la raíz de la raíz 1 0-Mar 8. 9 16:10
. Drwxr la raíz-XR-2 X-Mar la raíz 6. 8 16:10 T1
. Drwxr XR-2 X-24-Mar la raíz de la raíz 8 16:09 T2
drwxr la raíz de la raíz-X 3 -X-45-8 mar 16:06 wangtest..
-rw-R & lt -.. r-- la raíz 1 0-8 mar 15:44 wang.txt la raíz
. lrwxrwxrwx la raíz de la raíz 8. 1. 1-Mar 21:21 wang.txt.link -> wang.txt
[@ centos7 la raíz de datos] # Música Videos / datos / T1 / / datos / T2
[@ centos7 la raíz de datos] LS # T2
. 7. 8 T1
[@ centos7 la raíz de datos] #
RM quitar
sintaxis:
RM [OPTION]. .. Archivo ...
opciones:
-i interactiva
-f Fuerza eliminar
-r recursiva
--no-preserve-raíz de borrado /
ejemplo:
[root @ centos7 T2] -r # T1 RM
RM: el eliminar el directorio 'T1' del y-?
[centos7 la raíz @ T2] # cd ..
[@ centos7 la raíz de datos] LS # T2
. 7. 8
[root @ de datos centos7] # rm -rf t2
[root @ centos7 de datos] # ls
10 2 3 4 9 wangtest wang.txt wang.txt.link
[root @ datos centos7] #

5, copiar / etc / perfil en el directorio / tmp /, espacios en blanco de borrado del archivo / tmp / perfil con el buscar y reemplazar comando
cp / etc / profile / tmp copiar / etc / perfil en el directorio / tmp /
vim / tmp / perfil / archivo abierto con perfil vim
Un nuevo capítulo en la vida, Linux El segundo estudio
entrada de modo de comando extendida
:% s / ^ \ s * // g
Un nuevo capítulo en la vida, Linux El segundo estudio
después de la finalización:
Un nuevo capítulo en la vida, Linux El segundo estudio
6, guión dispuestos pestaña a 4 caracteres en vim
directorio principal abierta .vimrc vim del usuario, tales como a continuación, ser desviado para modificar / archivo vimrc global de las variables etc /:
Vim ~ / .vimrc

Añadir los siguientes campos:
el SET el PuntoDeTabulación = 4
a continuación: wq guardar y salir, pulse la tecla de tabulación editor de nuevo vim ha sangría 4 caracteres

Un nuevo capítulo en la vida, Linux El segundo estudio

Supongo que te gusta

Origin blog.51cto.com/14697765/2476387
Recomendado
Clasificación