Notas de instalación del sistema RHEL8
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
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
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:
-
Desde la última modificación de un tiempo, ha llegado a 86400 segundos;
-
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
- 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:
-
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
-
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á ...