Ejecutar comandos en Linux

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
Utilice el siguiente comando para saber qué sección de man tiene documentación de ayuda relevante para un comando:
[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 llama
nodo ._ _
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:

Anterior : el nodo anterior, ingrese p para regresar al nodo anterior.
Claves que se pueden utilizar en la página de información :
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浏览后的颜色展示

  • 蓝色:目录文件
  • 白色:普通文件
  • 黄色:设备文件
  • 绿色:可执行文件
  • 浅蓝色:链接文件
  • 红色:压缩文件

Supongo que te gusta

Origin blog.csdn.net/2301_77475090/article/details/132920323
Recomendado
Clasificación