contenido
comando de hora de visualización de fecha
calendario de espectáculos cal
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 /]#