Notas de estudio RHEL8.0

Notas de instalación del sistema RHEL8

Inserte la descripción de la imagen aquí

Comandos de apagado y reinicio

Solo el administrador puede realizar el apagado y reinicio

1. Comando de apagado

shutdown // Apagado

shutdown -h now // Apagar inmediatamente

shutdown -h 60 // Apagar después de 60 minutos

2. Comando de reinicio

reboot // Reinicia el sistema

shutdown -r now // reiniciar inmediatamente

shutdown -r 20 // Reinicia el sistema en 20 minutos

Nota: shutdown -c // Cancelar el apagado o reiniciar

Método de representación de ruta en Linux

1. Camino absoluto

R. Debe comenzar con "/" (raíz), es la única forma de describir absolutamente la ruta donde se encuentra el archivo.

B. El directorio raíz "/" es el directorio de nivel superior del sistema operativo Linux y ninguna ruta es superior a él.

2. Camino relativo

A. La ruta es relativa, la ruta donde se encuentra el archivo es relativa a la ruta actual.

B. La ruta actual está representada por. O ./; el nivel superior del directorio actual está representado por ... o ... /

C. El directorio de inicio del usuario actual usa ~ para indicar; la última ruta de trabajo usa-para indicar

3. Comandos relacionados para el cambio de ruta y la visualización

pwd // Ver la ruta de trabajo actual

cd // Cambia la ruta de trabajo, cambia la ruta (cambia al directorio de inicio del usuario actual por defecto)

por ejemplo:

[root @ zjs64 ~] # pwd // Imprime la ruta de trabajo actual

/raíz

[root @ zjs64 ~] # cd / home // Cambia al directorio / home

[root @ zjs64 home] # cd… / // Cambiar al directorio superior de la ruta actual

[root @ zjs64 /] # pwd

/

[root @ zjs64 /] # cd ~ // Cambiar al directorio de inicio del usuario actual

[root @ zjs64 ~] # cd - // Cambiar a la última ruta de trabajo

/

[root @ zjs64 /] # cd // Cambiar al directorio de inicio del usuario actual

[root @ zjs64 ~] # pwd

/raíz

Gestión de operaciones de archivos RHEL8

¡Bajo Linux, todo es un archivo!

Nota: 1. Todos los siguientes comandos deben ejecutarse en un operador, que se denomina terminal.

2. Todos los comandos del terminal deben traducirse y analizarse antes de que la computadora pueda comprenderlos y ejecutarlos. Esta traducción y análisis se llama intérprete SHELL, el intérprete de shell predeterminado de RedHat y Centos se llama bash.

3. Dado que necesita bash para ayudar a traducir y explicar los comandos relacionados, el comando que escriba debe ajustarse a su sintaxis; de lo contrario, se informará un error.

Parámetros del comando [opcional]

[root @ localhost ~] # ls -l
/ root

Comando: el cuerpo principal de todo el comando de shell

Opciones: afectan o ajustan el comportamiento del comando, generalmente implementado con -, -

Parámetros: el objeto del comando

1. Tipos de archivos comunes

A. Tipos de archivos comunes

d: Archivo de directorio: equivalente a una carpeta en Windows.

l: Archivo de enlace: similar a los accesos directos de Windows.

b: Bloquear archivos de dispositivo: todos los dispositivos de almacenamiento, como discos, CD, discos U, CD-ROM, etc.

c: Archivo de dispositivo de caracteres: todos los dispositivos de entrada y salida, como teclado, mouse, impresora, etc.

p: archivo Pipe: entendido simplemente como una forma de comunicación entre programas o procesos.

-: Indica archivos ordinarios: similar al Bloc de notas, Word, etc. en Windows, puede usar comandos relacionados para editar y ver el contenido del archivo.

B. El significado de los diferentes colores de los archivos de directorio
Inserte la descripción de la imagen aquí
Utilice el comando de archivo para determinar el tipo de archivo

[root @ localhost ~] # archivo / root

/ root: directorio directorio

[root @ localhost ~] # archivo /root/install.log

/root/install.log: archivo de texto ordinario de texto ASCII

[root @ localhost ~] # archivo / dev / sda

/ dev / sda: bloquear archivo de dispositivo de bloque especial, almacenar datos

[root @ localhost ~] # archivo / dev / tty1

/ dev / tty1: dispositivo de carácter especial de carácter

[root @ localhost ~] # archivo / bin / sh

/ bin / sh: enlace simbólico al archivo de enlace suave de bash

2.
ls: muestra el contenido del directorio

Opciones comunes:

-a todo, ver todos los archivos en el directorio, incluidos los archivos ocultos

-l visualización de lista larga

-h humano, mostrado de una manera humana

-d enumera solo el nombre del directorio, no otro contenido

-t ordenar por hora de modificación

-r ordenar en orden inverso -S ordenar por tamaño de archivo

-i muestra el número de inodo (número de índice) del archivo

-R enumera de forma recursiva el contenido del directorio

-m mostrar contenido separado por comas

3.
mkdir: crea un directorio

Opciones comunes

-p creación en cascada

[root @ localhost ~] # mkdir / test / // Crea un directorio de prueba bajo la raíz

[root @ localhost ~] # mkdir ./test/ // Crea un directorio de prueba en el directorio actual

[root @ localhost ~] # mkdir -p / test / yunwei / redhat

Nota: Si el directorio de nivel superior del directorio creado no existe, debe agregar el parámetro -p; -p puede estar al principio o al final.

4.
toque-crear archivo

Nota: reglas de nomenclatura de archivos en Linux

1. El nombre del archivo es estrictamente sensible a mayúsculas y minúsculas FILE

2. El nombre del archivo no puede contener símbolos especiales, como (/ o *, etc.)

3. El nombre del archivo puede tener hasta 255 caracteres.

A. Cree un nuevo archivo vacío (el archivo de destino no existe)

Prepare el entorno, elimine todos los archivos en el directorio / tmp /

[root @ localhost ~] # rm –rf / tmp / *

[root @ localhost ~] # touch / tmp / file1 // Crea el archivo file1 en el directorio / tmp

[root @ localhost ~] # touch file1 // Crea el archivo file1 en el directorio actual

Nota: Aunque los dos archivos file1 anteriores tienen el mismo nombre, no son el mismo archivo porque las rutas son diferentes.

B. Hora de modificación del archivo (el archivo de destino existe)

a.
Ver la hora relevante del archivo

[root @ localhost tmp] # stat / tmp / file1 // Ver la información de estado del
Inserte la descripción de la imagen aquí
archivo Acceso: Ver la hora de acceso al archivo

Modificar: hora de modificación del archivo

Cambiar: cuando cambien la hora del atributo del archivo, el tamaño del archivo, los permisos y otra información, la hora cambiará

b. Hora de modificar el archivo

[root @ localhost tmp] # touch -a file1 -t 201506161320 modificar el tiempo de acceso al archivo

[root @ localhost tmp] # touch -m file1 -t 201612121330 Modificar la hora de modificación del archivo

-a: tiempo de acceso

-m: tiempo de modificación

-t: formato de tipo de hora

[root @ localhost tmp] # touch -d 20110808 file1 modificar la fecha del archivo

[root @ localhost tmp] # touch -d 1215 file1 modificar la hora del archivo

[root @ localhost tmp] # touch -d "20101012 11:11:11" file1 modifica la fecha y hora del archivo

Nota: Solo necesita dominar el uso de touch -d.

Nota: RHEL6 inicia el tiempo de respuesta y una modificación del retardo de tiempo, se debe cumplir una de las condiciones:

  1. Desde la última modificación de un tiempo, ha llegado a 86400 segundos;

  2. Cuando ocurre una operación de escritura;

5. Ver el contenido del archivo

Comando cat: generalmente ve archivos pequeños, enumerados desde la primera línea hasta la última línea

Opciones comunes:

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

-A: Mostrar caracteres de control, como saltos de línea, pestañas, etc. (linux $ y Windows ^ M $)

Comando tac: generalmente ve archivos pequeños, listados desde la última línea hasta la primera línea

Más y menos comandos: generalmente ver archivos grandes, q salir para ver, puede buscar, sugerir menos comando

comando head: ver las primeras 10 líneas del archivo por defecto, head -n 15 o head -15 significa ver las primeras 15 líneas

comando tail: ver las últimas 10 líneas del archivo por defecto, tail -n 15 o tail -15 significa ver las últimas 15 líneas; -f significa vista dinámica

comando ldd: generalmente se usa para ver archivos de comandos binarios

[root @ localhost tmp] # cat / etc / passwd Ver el contenido del archivo / etc / passwd

[root @ localhost tmp] # cat -n / etc / passwd Ver el contenido del archivo / etc / passwd e imprimir el número de línea

[root @ localhost tmp] # tac / etc / passwd Ver el contenido del archivo / etc / passwd

[root @ localhost tmp] # head -5 / etc / passwd Ver las primeras 5 líneas del archivo / etc / passwd

[root @ localhost tmp] # tail -5 / etc / passwd Ver las últimas 5 líneas del archivo / etc / passwd

[root @ localhost tmp] # más / var / log / messages

[root @ localhost tmp] # menos / var / log / messages

[root @ localhost tmp] # ldd / bin / mkdir Ver el contenido del archivo de comando mkdir (binario)

6, archivos de copia cp

Nota: copia de archivo local

Opciones comunes:

-a Copiar archivos de forma recursiva, incluida la información de atributos de archivos y directorios

-r copia directorios de forma recursiva

-p copia de información de atributos de archivo

-v muestra la información del proceso de copia

uso:

Dónde copiar los archivos a copiar con la opción cp

por ejemplo:

#cp / root / file1 / home Copie el archivo file1 en / root / al directorio / home

#cp -r / home / itcast / root Copie el directorio / home / itcast al directorio / root

# su-user01 cambia a user01

$ touch file1

#cp -p / home / user01 / file1 / tmp / copy home / user01 / file1 file (incluida la información de atributos) a / tmp

#cp / root / file1 / tmp / test1 copie el archivo y cambie el nombre

Nota:
Tanto -a como -p necesitan copiar la información de atributos del archivo

-p solo puede copiar archivos

-a puede copiar archivos y directorios

7.
mv-mover o renombrar archivos

Uso de archivos móviles (en diferentes rutas):

#mv El archivo que se va a mover se mueve a una nueva ruta.
Nota: La ruta del archivo es diferente

Cambiar el nombre del uso (en la misma ruta):

#mv El nombre del archivo original El nombre del nuevo archivo

Nota: la ruta del archivo antiguo y el nuevo archivo son iguales

#mv / root / file1 / tmp // Mueva el archivo / root / file1 al directorio / tmp

#mv / tmp / file1 / tmp / test1 // Cambie el nombre del archivo file1 en el directorio / tmp a test1

8.
rm-delete archivos

Opciones comunes

-r eliminar recursivamente, generalmente se usa para eliminar directorios

-f eliminar directamente sin preguntar

[root @ localhost tmp] # rm file1 borra el archivo file1 en el directorio actual, hay un mensaje [root @ localhost tmp] # rm -r dir1 borra el directorio dir1 en el directorio actual, hay un mensaje
[root @ localhost tmp] # rm -f / root / file1 Elimine por la fuerza el archivo / root / file1, elimínelo directamente sin preguntar

Expandir

(1) Cómo obtener ayuda en Linux

1. ayuda-ayuda simple

comando de ayuda: conozca el significado del comando y puede utilizar la ayuda si no conoce los parámetros relevantes

Comando interno de ayuda: comando de ayuda

Comando externo para ayuda: comando --help

cp --ayuda

ayuda cd

2.
ayuda detallada por el hombre

#man hombre

SECCIONES ANUALES
Las secciones estándar del manual incluyen:
1 Comandos de usuario Comandos utilizados por todos los usuarios
2 Llamadas al sistema
3 Funciones de biblioteca C
4 Dispositivos y archivos especiales
5 Convenciones y formatos de archivo
6 Juegos y otros . Juego
7 Miscelánea Varios
8 herramientas de administración del sistema y Deamons administrador del sistema y el programa de usuario relacionados

Generalmente, no es necesario utilizar números de capítulo, por ejemplo:

#hombre 1 ls

#man ls

#man useradd

#man setfacl (/ EJEMPLOS)

#man -f passwd Lista de manuales de passwd en todos los capítulos

#man 1 passwd ayuda del comando passwd

#man 5 passwd ayuda del perfil de usuario

#man -a passwd buscar en todos los capítulos

#man -k passwd Exportar página de manual con palabras clave

Manual del programador man 23467

Administrador manual man 158

(2) Entrada y salida estándar de Bash

   1、名词解释

Entrada estándar (stdin): descriptor de archivo de entrada en el teclado—> 0

Salida estándar (stdout): el descriptor de archivo de salida correcto en la pantalla—> 1

Error estándar (stderr): descriptor de archivo de salida incorrecto en la pantalla—> 2

2. Símbolos relacionados

: Redirección de salida estándar, redirección de anulación, 1> o> redirección de salida estándar, 2> redirección de error estándar

: Agregar redirección, 1 >> agregar salida estándar, 2 >> agregar error estándar

<: Entrada estándar

&>: Salida estándar y redirección de errores estándar

3. Ilustre con ejemplos

① Preparación ambiental

Escriba un guión simple (cópielo directamente primero, dígalo después):

[root @ localhost ~] # echo -e'date \ nuuu '> 1.sh Crear archivo de script 1.sh

[root @ localhost ~] # cat 1.sh
date
uuu
ejecuta el script 1.sh, y el resultado en la pantalla es el siguiente:

[root @ localhost ~] # bash 1.sh

Sáb 18 de abril 14:00:09 EDT 2020 El resultado correcto se llama salida estándar

1.sh: línea 2: uuu: comando no encontrado El resultado incorrecto se llama error estándar

② Demanda 1:

Redirigir la salida estándar (el resultado correcto en la pantalla) al archivo /tmp/1.log

[root @ localhost ~] # bash 1.sh> /tmp/1.log

1.sh: línea 2: uuu: comando no encontrado El error estándar (resultado del error) todavía está en la pantalla y el resultado correcto está en el archivo

[root @ localhost ~] # El archivo cat /tmp/1.log es el resultado de la salida estándar

Sáb 18 de abril
14:05:27 EDT 2020

③ Demanda 2:

[root @ localhost ~] # bash 1.sh 2>
/tmp/2.log

Sáb 18 de abril 14:06:06 EDT 2020 La salida estándar todavía está en la pantalla, el error estándar se redirige al archivo

[root @ localhost ~] # cat /tmp/2.log

1.sh: línea 2: uuu: comando no encontrado El archivo es el resultado de un error estándar

Nota:> o 2> ambos indican anular la redirección

Vea el contenido del archivo / etc / hosts y redirija la salida estándar a /tmp/1.log

[root @ localhost ~] # cat / etc / hosts>
/tmp/1.log

[root @ localhost ~] # cat /tmp/1.log Vea el archivo y descubra que el contenido original está sobrescrito 127.0.0.1 localhost localhost.localdomain localhost4
localhost4.localdomain4

:: 1 localhost
localhost.localdomain localhost6 localhost6.localdomain6

Resumen:> o 1> significa redirección de salida estándar; 2> significa redirección de error estándar

④ Demanda 3:

Redirigir la salida estándar y el error estándar a /tmp/3.log

[root @ localhost ~] # bash 1.sh
&> / tmp / 3.log

[root @ localhost ~] # cat /tmp/3.log

Sáb 18 de abril 14:06:36 EDT 2020

  1. sh: línea 2: uuu: comando no encontrado

Nota:

&> significa que la salida estándar y el error estándar se redirigen juntos

4. El comando echo

Echo enviará la cadena de entrada a la salida estándar con un carácter de nueva línea al final. Puede entenderse como una cadena de impresión.

Opciones comunes:

-n: no genera el carácter de nueva línea final "\ n"

-e: interpretar caracteres de escape (los caracteres especiales como \ n, \ t, etc. aparecen en la cadena, se tratarán de forma especial y no se mostrarán como texto normal)

por ejemplo:

[root @ localhost ~] # echo hola mundo 打印 hola mundo
hola mundo

[root @ localhost ~] # echo aaaa 打印 aaaa
aaaa

[root @ localhost ~] # echo hola> file1 redirecciona hola a file1
[root @ localhost ~] # cat file1

Hola

para resumir:

  1. Eco significa imprimir una cadena, la cadena se envía a la salida estándar por defecto; un carácter de nueva línea se imprime por defecto

  2. Echo se puede usar junto con el símbolo> o >> para crear archivos o agregar contenido.

Caracteres de control comunes:

\ t significa pestaña

\ n significa nueva línea

[root @ localhost ~] # echo -e'date \ nuuu '> 1.sh // - e significa interpretar \ n como una nueva línea

[root @ localhost ~] # cat 1.sh

fecha

uuu

Continuará ...
Continuará ...

Supongo que te gusta

Origin blog.csdn.net/weixin_45603370/article/details/105619241
Recomendado
Clasificación