1. Clasificación de comandos
1.1 Comandos integrados
Comandos integrados proporcionados por programas de shell
1.2 Comandos externos
Los comandos instalados mediante software de terceros constan de archivos ejecutables independientes y nombres de comandos.
2. Ver la ayuda del comando
2.1 、 hombre
1. El comando man proporciona ayuda en línea y el usuario es el usuario cuando utiliza permisos.
2. Utilice el comando man para llamar a la información de ayuda, que es muy conveniente de usar.
- comando hombre
[root@server ~]# man ls
En la interfaz de información de ayuda del comando man, las teclas de operación comúnmente utilizadas para la llamada de turno son las siguientes:
botón | efecto |
Barra espaciadora, página abajo | Bajar una página |
Enfurecerse, b | pasar una página hacia arriba |
hogar | Ir directamente a la página de inicio |
fin | Ir directamente a la última página |
/ | Busque una palabra clave de arriba a abajo, como "" |
? | desde abajo |
norte | Localice la siguiente palabra clave buscada |
norte | Ubique la palabra clave en la banda de búsqueda anterior |
q | Salir del documento de ayuda |
La estructura de la información de ayuda para el comando man es la siguiente:
Nombre de la estructura | Significado representativo |
NOMBRE | nombre del comando |
SINOPSIS | Uso general de parámetros. |
DESCRIPCIÓN | Reducir descripción |
EJEMPLOS | Demostración (con instrucciones sencillas) |
RESUMEN | Descripción general |
PREDETERMINADOS
|
Función predeterminada |
OPCIONES
|
Opciones específicas disponibles |
AMBIENTE
|
Variables de entorno |
ARCHIVOS
|
Archivos usados |
VER TAMBIÉN
|
documentos relacionados |
HISTORIA
|
Historial de mantenimiento e información de contacto. |
2.2 Varias partes del manual del hombre
- Sección 1 : Instrucciones para el usuario, ver ayuda para los comandos
- Sección 2 : llamadas al sistema, ver ayuda para funciones que puede llamar el kernel
- Sección 3 : llamadas a bibliotecas, ver ayuda para funciones y bibliotecas de funciones
- Sección 4 : Dispositivo, ver ayuda para archivos especiales (principalmente archivos en el directorio /dev )
- Sección 5 : Formato de archivo, consulte la ayuda para el archivo de configuración
- Sección 6 : Juego, ver la ayuda del juego.
- Sección 7 : Varios, convenciones y protocolos, etc., como descripciones de sistemas de archivos Linux , protocolos de red, código ASCII, etc.
- Sección 8 : Comandos del sistema, ver ayuda para los comandos disponibles para los administradores del sistema
- Sección 9 : Instrucciones internas del kernel; consulte la ayuda para archivos relacionados con el kernel
[root@server ~]# whatis man
man (7) - macros to format man pages
man (1) - an interface to the on-line reference manuals
man (1p) - display system documentation
[root@server ~]# man -f man
man (7) - macros to format man pages
man (1) - an interface to the on-line reference manuals
man (1p) - display system documentation
[root@server ~]# man 1 man
[root@server ~]# man 7 man
2.3, página de información
1. Los usos de info y man son en realidad similares: ambos se utilizan para consultar el uso de comandos o el formato de archivos.2. Pero a diferencia de la página de manual , la página de información divide los datos del archivo en párrafos. Cada párrafo está escrito en su propia página y hay "hipervínculos" similares a páginas web en cada página para saltar a diferentes páginas, cada una independiente. La página también se llamanodo ._ _3. Sin embargo, el archivo de descripción de los datos de destino que desea consultar debe estar escrito en el formato de información antes de poder utilizar las funciones especiales de información ( como los hipervínculos ) . El archivo que admite el comando info se coloca en el directorio /usr/share/info/ de forma predeterminada.
[root@server info]# info info
La primera línea de información indica:
Siguiente: El nombre del siguiente nodo es información independiente. También puede presionar n para ir al siguiente nodo;
Arriba: regresa a la pantalla de descripción general del nodo de la capa anterior. También puede presionar u para abrir la siguiente capa;
Después de ingresar n/N, la pantalla es la siguiente:
tecla de acceso directo | efecto |
flecha arriba | subir una línea |
flecha hacia abajo | Bajar una línea |
Re Pág | pasar una página hacia arriba |
AvPág | Bajar una página |
Pestaña | Cambiar entre nodos con el símbolo * |
Ingresar | Ingrese a la subpágina con el símbolo * para ver información de ayuda detallada |
tu | Ir al nivel anterior de información |
norte | Ir a la siguiente sección de información |
pag | Volver al apartado anterior de información |
s o/ | Utilice la búsqueda de palabras clave en la página de información |
? | Ver información de ayuda |
q | información de salida |
3. comando de datos
3.1 Función
- Los datos se utilizan para mostrar o configurar la hora y fecha del sistema.
Formato: datos - parámetro + formato de fecha y hora mostrados
3.2 Formatos comunes de fecha y hora
formato de fecha y hora | efecto |
%Y | Fecha completa (por ejemplo: 2023) |
%metro | Mes (1-12) |
%d | que dia del mes |
%H | Horas (00.23) |
%METRO | Minutos (00-59) |
%S | Segundos (00-59) |
%j | ¿Qué día del año es? |
%X | Equivalente a %H:%M:^%S |
%Z | Mostrar zona horaria |
%A | Día de la semana |
%pag | Mostrar AM o PM local |
3.3 Ejemplo
[root@server ~]# date
2023年 04月 27日 星期四 14:51:22 CST
[root@server ~]# date "+%j"
117
# %j表示今天为本年度第几天,一般用于备份文件,当查看时数字越大文件越新
[root@server ~]# date "+%Y-%m-%d"
[root@server ~]# date "+%H:%M:%S"
[root@server ~]# date +%Y-%m-%d %H:%M:%S # 报错,需要加双引号
date: 额外的操作数 “%H:%M:%S”
请尝试执行 "date --help" 来获取更多信息。
[root@server ~]# date "+%Y-%m-%d %H:%M:%S" # 参数中有空格需要加双引号
2023-04-27 15:03:57
[root@server ~]# date "+%Y年%m月%d日" # %Y等参数为单独个体,相互之间无直接联系
2023年04月27日
[root@server ~]# date "+ %Y年%m月%d日"
2023年04月27日
[root@server ~]# date "+%Y-%m-%d %p %H:%M:%S %A %Z"
2023-04-27 下午 15:05:28 星期四 CST
[root@server ~]# date "+%Y-%m-%d %p %H:%M:%S %A %Z 今天为今年第%j天"
2023-04-27 下午 15:05:50 星期四 CST 今天为今年第117天
3.4 Fecha y hora de modificación
Formato: datos -s fecha y hora
Ejemplo:
[root@server ~]# date
2023年 04月 27日 星期四 15:27:10 CST
[root@server ~]# date -s 20230501
2023年 05月 01日 星期一 00:00:00 CST
[root@server ~]# date -s 15:28:50
2023年 04月 27日 星期四 15:28:50 CST
[root@server ~]# date -s "20230427 15:44:30"
2023年 04月 27日 星期四 15:44:30 CST
4. comando timedatectl
4.1 Función
- Establecer la hora del sistema
4.2 Formato
timedatectl -comando de parámetro
4.3 La función de comando de timedatectl
- estado : mostrar información de estado
- list-timezones : enumera las zonas horarias conocidas
- set-timezone : establece la zona horaria efectiva
- set-time : establece la hora del sistema
4.4 Consulta de hora y zona horaria del sistema
[root@server ~]# timedatectl status
Local time: 四 2023-04-27 15:48:55 CST
Universal time: 四 2023-04-27 07:48:55 UTC
RTC time: 四 2023-04-27 07:48:38
Time zone: Asia/Shanghai (CST, +0800)
System clock synchronized: no
NTP service: active
RTC in local TZ: no
4.5 Establecer hora manualmente
[root@server ~]# timedatectl set-time 18:00
Failed to set time: Automatic time synchronization is enabled
[root@server ~]# timedatectl set-ntp no # 注意:必须先关闭ntp时间同步
[root@server ~]# timedatectl set-time 18:00
# 可以开启ntp时间同步协议
[root@server ~]# timedatectl set-ntp yes
[root@server ~]# date
2023年 04月 27日 星期四 15:53:50 CST
5. Consulta el calendario
5.1 Formato
mes cal año
5.2 Ejemplo
[root@server ~]# cal
[root@server ~]# cal 2023
[root@server ~]# cal 5 2023
6. comando ls
6.1、作用
- 浏览目录及文件
6.2、格式
ls -参数 路径
6.3、参数
参数 | 作用 |
-l | 以列表的形式显示目录内的文件详细信息 |
-d | 显示指定目录本身的信息 |
-c | 按文件的修改时间 |
-h | 以易于理解的方式显示目录或文件的大小,如:KB、MB、GB |
-R | 以递归形式显示指定目录内所有文件 |
-a | 显示目录内所有文件,一般用于隐藏文件 |
-A | 同-a,不显示点和点点的目录 |
-i | 显示文件的索引节点(inode) |
6.4、ls浏览后的颜色展示
- 蓝色:目录文件
- 白色:普通文件
- 黄色:设备文件
- 绿色:可执行文件
- 浅蓝色:链接文件
- 红色:压缩文件