[Linux] Clase de fecha y clase de búsqueda

contenido

 clase de fecha y hora

comando de hora de visualización de fecha

comando establecer fecha

 calendario de espectáculos cal

 buscar encontrar clase

encontrar comando

ls -lh pantalla visual 

 localizar localizar ruta de archivo

 qué ver la ubicación del comando

directivas de filtro grep y símbolos de tuberías |

 clase de fecha y hora

comando de hora de visualización de fecha

Sintaxis básica:

fecha   (mostrar la hora actual)

fecha +%Y    (muestra el año actual)

fecha +%m     (mostrar el mes actual)

date +%d      (muestra el día actual)

fecha " +%Y-%m-%d %H:%M:%S"   (muestra año, mes, día, hora, minuto, segundo)

Ejemplo: Demostrar el comando anterior

[root@kongchao02 myroot]# date
2022年 03月 05日 星期六 09:01:17 CST
[root@kongchao02 myroot]# date +%Y
2022
[root@kongchao02 myroot]# date +%m
03
[root@kongchao02 myroot]# date +%d
05
[root@kongchao02 myroot]# 
[root@kongchao02 myroot]# date "+%Y-%m-%d %H:%M:%S"  
2022-03-05 09:03:25 
[root@kongchao02 myroot]# 

comando establecer fecha

Sintaxis básica: fecha -s cadena hora 

El ejemplo establece la hora actual del sistema,

[root@kongchao02 myroot]# date
2022年 03月 05日 星期六 09:07:55 CST
[root@kongchao02 myroot]# date -s "2022-3-5 09:07:00"
2022年 03月 05日 星期六 09:07:00 CST
[root@kongchao02 myroot]# date
2022年 03月 05日 星期六 09:07:05 CST
[root@kongchao02 myroot]# 

 calendario de espectáculos cal

Ver calendario Instrucciones cal

Sintaxis básica: cal [opciones]  (muestra el calendario de este mes sin opciones)

Ver un calendario para un año como 2022, cal 2022

Ejemplo 1, mostrar el mes actual cal


[root@kongchao02 myroot]# cal
      三月 2022     
日 一 二 三 四 五 六
       1  2  3  4  5
 6  7  8  9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31

[root@kongchao02 myroot]# 

Ejemplo 2: Mostrar calendario   2022 cal 2022

[root@kongchao02 myroot]# cal 2022
                               2022                               

        一月                   二月                   三月        
日 一 二 三 四 五 六   日 一 二 三 四 五 六   日 一 二 三 四 五 六
                   1          1  2  3  4  5          1  2  3  4  5
 2  3  4  5  6  7  8    6  7  8  9 10 11 12    6  7  8  9 10 11 12
 9 10 11 12 13 14 15   13 14 15 16 17 18 19   13 14 15 16 17 18 19
16 17 18 19 20 21 22   20 21 22 23 24 25 26   20 21 22 23 24 25 26
23 24 25 26 27 28 29   27 28                  27 28 29 30 31
30 31
        四月                   五月                   六月        
日 一 二 三 四 五 六   日 一 二 三 四 五 六   日 一 二 三 四 五 六
                1  2    1  2  3  4  5  6  7             1  2  3  4
 3  4  5  6  7  8  9    8  9 10 11 12 13 14    5  6  7  8  9 10 11
10 11 12 13 14 15 16   15 16 17 18 19 20 21   12 13 14 15 16 17 18
17 18 19 20 21 22 23   22 23 24 25 26 27 28   19 20 21 22 23 24 25
24 25 26 27 28 29 30   29 30 31               26 27 28 29 30

        七月                   八月                   九月        
日 一 二 三 四 五 六   日 一 二 三 四 五 六   日 一 二 三 四 五 六
                1  2       1  2  3  4  5  6                1  2  3
 3  4  5  6  7  8  9    7  8  9 10 11 12 13    4  5  6  7  8  9 10
10 11 12 13 14 15 16   14 15 16 17 18 19 20   11 12 13 14 15 16 17
17 18 19 20 21 22 23   21 22 23 24 25 26 27   18 19 20 21 22 23 24
24 25 26 27 28 29 30   28 29 30 31            25 26 27 28 29 30
31
        十月                  十一月                 十二月       
日 一 二 三 四 五 六   日 一 二 三 四 五 六   日 一 二 三 四 五 六
                   1          1  2  3  4  5                1  2  3
 2  3  4  5  6  7  8    6  7  8  9 10 11 12    4  5  6  7  8  9 10
 9 10 11 12 13 14 15   13 14 15 16 17 18 19   11 12 13 14 15 16 17
16 17 18 19 20 21 22   20 21 22 23 24 25 26   18 19 20 21 22 23 24
23 24 25 26 27 28 29   27 28 29 30            25 26 27 28 29 30 31
30 31

[root@kongchao02 myroot]# 

 buscar encontrar clase

encontrar comando

El comando de búsqueda recorrerá recursivamente sus subdirectorios desde el directorio especificado hacia abajo y mostrará los archivos o directorios que cumplan con las condiciones en la terminal.

Sintaxis básica: encontrar [ámbito de búsqueda] [opciones]

Descripción de la opción:

Opciones Función
-name <método de consulta> Buscar archivos de patrones por nombre de archivo especificado
-usuario<nombre de usuario> Encuentra todos los archivos que pertenecen al nombre de usuario especificado
-tamaño <tamaño del archivo> Buscar archivos por tamaño de archivo especificado

 Ejemplo 1: busque por nombre de archivo , busque hello.txt en /home

[root@kongchao02 ~]# find /home -name hello.txt
/home/hello.txt
[root@kongchao02 ~]# 

 Ejemplo 2: Buscar usuario kc en /home por propietario

[root@kongchao02 /]# ls /home
hello1.txt  hello.txt  kc  kongchao  kongchao1  kongchao2
[root@kongchao02 /]# find /home -user kc
/home/kc
/home/kc/.mozilla
/home/kc/.mozilla/plugins
/home/kc/.mozilla/extensions
/home/kc/.bash_profile
/home/kc/.bash_logout
/home/kc/.bashrc
[root@kongchao02 /]# 

 Ejemplo 3: Buscar por tamaño , buscar archivos de más de 100M en todo el sistema Linux (+n es mayor que -n es menor que n igual, la unidad es k, M, G)

[root@kongchao02 ~]# find / -size +100M
/sys/devices/pci0000:00/0000:00:0f.0/resource1_wc
/sys/devices/pci0000:00/0000:00:0f.0/resource1
/proc/kcore
find: ‘/proc/6122/task/6122/fd/5’: 没有那个文件或目录
find: ‘/proc/6122/task/6122/fdinfo/5’: 没有那个文件或目录
find: ‘/proc/6122/fd/6’: 没有那个文件或目录
find: ‘/proc/6122/fdinfo/6’: 没有那个文件或目录
/var/cache/yum/x86_64/7/updates/packages/firefox-91.6.0-1.el7.centos.x86_64.rpm
/var/lib/rpm/Packages
/run/media/root/CentOS 7 x86_64/LiveOS/squashfs.img
/usr/lib/locale/locale-archive
/usr/lib64/firefox/libxul.so
[root@kongchao02 ~]# 

ls -lh pantalla visual 

 ls -lh muestra en forma humana

[root@kongchao02 ~]# ls -l
总用量 40
-rw-------. 1 root root 1834 2月  28 19:57 anaconda-ks.cfg
-rw-r--r--. 1 root root 1865 2月  28 19:59 initial-setup-ks.cfg
drwxr-xr-x. 2 root root 4096 2月  28 20:00 公共
drwxr-xr-x. 2 root root 4096 2月  28 20:00 模板
drwxr-xr-x. 2 root root 4096 2月  28 20:00 视频
drwxr-xr-x. 2 root root 4096 2月  28 20:00 图片
drwxr-xr-x. 2 root root 4096 2月  28 20:00 文档
drwxr-xr-x. 2 root root 4096 2月  28 20:00 下载
drwxr-xr-x. 2 root root 4096 2月  28 20:00 音乐
drwxr-xr-x. 2 root root 4096 3月   1 21:09 桌面
[root@kongchao02 ~]# ls -lh
总用量 40K
-rw-------. 1 root root 1.8K 2月  28 19:57 anaconda-ks.cfg
-rw-r--r--. 1 root root 1.9K 2月  28 19:59 initial-setup-ks.cfg
drwxr-xr-x. 2 root root 4.0K 2月  28 20:00 公共
drwxr-xr-x. 2 root root 4.0K 2月  28 20:00 模板
drwxr-xr-x. 2 root root 4.0K 2月  28 20:00 视频
drwxr-xr-x. 2 root root 4.0K 2月  28 20:00 图片
drwxr-xr-x. 2 root root 4.0K 2月  28 20:00 文档
drwxr-xr-x. 2 root root 4.0K 2月  28 20:00 下载
drwxr-xr-x. 2 root root 4.0K 2月  28 20:00 音乐
drwxr-xr-x. 2 root root 4.0K 3月   1 21:09 桌面
[root@kongchao02 ~]# 

 localizar localizar ruta de archivo

localizar comando

El comando de localización puede localizar rápidamente la ruta del archivo. El comando de localización utiliza la base de datos de localización preestablecida de todos los nombres de archivos y rutas en el sistema para localizar rápidamente un archivo determinado. El comando Localizar no necesita recorrer todo el sistema de archivos y la velocidad de consulta es más rápida. Para garantizar la precisión de los resultados de la consulta, el administrador debe actualizar periódicamente la hora de localización.

Sintaxis básica:  localizar búsquedas de archivos

Nota especial

Dado que el comando de localización realiza consultas basadas en la base de datos, debe usar el comando updatedb para crear la base de datos de localización antes de ejecutarla por primera vez . Si no se realiza la primera búsqueda, no se recuperará

Ejemplo de aplicación
Caso 1: utilice el comando de localización para ubicar rápidamente el directorio donde se encuentra el archivo hello.txt

[root@kongchao02 ~]# updatedb
[root@kongchao02 ~]# locate hello.txt
/home/hello.txt
[root@kongchao02 ~]# 

 qué ver la ubicación del comando

El comando which puede verificar en qué directorio se encuentra un comando.

Sintaxis básica: la directiva which

Ejemplo: compruebe en qué directorio están los comandos ls y cd

[root@kongchao02 ~]# which ls
alias ls='ls --color=auto'
	/usr/bin/ls
[root@kongchao02 ~]# which cd
/usr/bin/cd
[root@kongchao02 ~]# 

directivas de filtro grep y símbolos de tuberías |

grep para filtrar la búsqueda. El carácter de barra vertical " |" indica que la salida del resultado del procesamiento del comando anterior se pasa al procesamiento del comando posterior

Sintaxis básica: grep [opciones] encuentra qué archivos fuente

Opciones comunes:

Opciones Función
-norte Mostrar coincidencias y números de línea
-I Ignorar mayúsculas y minúsculas

Ejemplo: en el archivo hello.txt, marque la línea donde se encuentra "yes" y muestre el número de línea

写法①:cat /home/hello.txt | grep -n "yes"
写法②:grep -n "yes" /home/hello.txt
[root@kongchao02 /]# ls /home
hello.txt  kc  kongchao  kongchao1  kongchao2
[root@kongchao02 /]# cat -n /home/hello.txt 
     1	hello world
     2	yes 
     3	NO
     4	are you ok
     5	kongchao who is
     6	yes
     7	
[root@kongchao02 /]# cat /home/hello.txt | grep -n "yes"
2:yes 
6:yes
[root@kongchao02 /]# grep -n "yes" /home/hello.txt
2:yes 
6:yes
[root@kongchao02 /]# 

Supongo que te gusta

Origin blog.csdn.net/weixin_60719453/article/details/123400569
Recomendado
Clasificación