Capítulo VI de administración del sistema Linux - redirección y tuberías tecnología

Capítulo VI Linux System Administration

tecnología de redirección y tuberías

contorno

En el programa de cáscara, el más comúnmente utilizado FD (descriptor de archivo) sobre tres, a saber:

0 es un descriptor de archivo, la entrada estándar (stdin)

1 es un descriptor de archivo, la salida estándar (stdout)

2 es un descriptor de archivo, error estándar (stderr)

Un comando pluralidad Linux adecuadamente combinado juntos, hacer que funcione, para que podamos procesar de manera más eficiente los datos en una base diaria. Para ello, debemos comprometernos con el fin de comprender los principios de la redirección de entrada y salida de redirección.

En pocas palabras, la redirección de entrada se refiere al archivo de importación a la orden, y la redirección de salida se refiere a los datos originales para dar salida a la información de la pantalla se escribe en el archivo especificado. En el estudio y el trabajo diarios, en comparación con la redirección de entrada, se utiliza una redirección de la salida de frecuencia más alta, la redirección de salida de modo a su vez dividido en dos técnicas diferentes para redirigir la salida estándar y redirección de la salida de error, así como vacía escritura y la incorporación de escritura modos.

Cuándo utilizar la redirección

1. Cuando la salida de la pantalla de información es importante en él y tenemos que mantenerlo abajo cuando

2. Antecedentes del programa ejecutivo ⾏, lugar seco que no quiere que la pantalla de interferencia cuando la producción normal;

Ejemplo sistema 3. ⾏ comando, por ejemplo, los resultados de temporización realizar la tarea, que puede sobrevivir cuando se desee;

4. Realizar ⼀ algunos comandos, que ya sabemos que puede aparecer mensaje de error, cuando él quiere descartes;

El mensaje de error cuando las salidas necesitan información correcta;

[Root @ RHCE7 ~] # find> /root/syj.txt 2> /root/syjerror.txt

 

 

 

 

6.1 Ejemplo de redirección

6.1.1 redirección de la salida estándar

[Root @ Redhat7 ~] # ifconfig> /root/syjjjj.txt 

archivo original vacía

6.1.2 redirección de la salida estándar (añadido)

[Root @ Redhat7 ~] # ifconfig> /root/syjjjj.txt 

En el archivo original para anexar

6.1.3 corregir errores y redirigir los archivos de salida se escriben en diferentes

[Root @ Redhat7 etc] # find / etc 1> 2 /root/syj.txt> /root/jjj.txt

6.1.4 redirigido a un dispositivo nulo

[Root @ Redhat7 etc] # ls / root> ab 2> / dev / null

 

redirección 6.2 de entrada

redirección de entrada es <.

 

[Root @ Redhat7 ~] root # grep </ etc / passwd

root: x: 0: 0: root: / root: / bin / bash

operador: x: 11: 0: Operador: / root: / sbin / nologin

entrada estructura de la tabla MySQL

[Root @ Redhat7 ~] # mysql -uroot -p123 <bbs.sql

 

 

6.3 utilizando un script de redireccionamiento

[Root @ Redhat7 ~] # cat ping.sh

C1 de ping 192.168.27.140 y> / dev / null

si [$? -eq 0]; luego

echo "192.168.27.140 es arriba"

más

echo "192.168.69.113 es abajo"

ser

[Root @ Redhat7 ~] # sh ping.sh

192.168.27.140 es de hasta

6.4 Resumen de redirección

 

 

6.5 Proceso de tuberías Tecnología

operador de canalización "|" símbolo de la conexión de los comandos de izquierda y derecha, la salida de los comandos estándar izquierda, los comandos a la derecha de la entrada estándar START.

 

6.5.1 Ejemplo tecnología de tubería - Clasificación

[Root @ Redhat7 ~] # tipo -t ":" -k3 -n / etc / passwd | cabeza

root: x: 0: 0: root: / root: / bin / bash

bin: x: 1: 1: bin: bin /: / sbin / nologin

daemon: x: 2: 2: daemon: / sbin: / sbin / nologin

adm: x: 3: 4: adm: / var / adm: / sbin / nologin

lp: x: 4: 7: lp: / var / spool / lpd: / sbin / nologin

sync: x: 5: 0: sync: / sbin: / bin / sync

apagado: x: 6: 0: shutdown: / sbin: / sbin / shutdown

Ejemplos de técnicas 6.5.2 Tubería - CPU Estadísticas Top 5

[Root @ Redhat7 ~] # ps aux --sort = -% CPU | cabeza -6 

USUARIO PID% de la CPU% MEM VSZ RSS TTY STAT HORA DE INICIO DE COMANDO

gdm 2443 0,3 4,1 77708 1543032? Sl 21:45 0:02 gnome-shell --mode = gdm

raíz 1 0,1 0,2 123 312 3880? Ss 21:45 0:00 / usr / lib / systemd / systemd --switched raíz --system --deserialize 21

raíz 4 0,1 0,0 0 0? S 21:45 0:00 [kworker / 0: 0]

raíz 281 0,1 0,0 0 0? S 21:45 0:01 [kworker / 1: 1]

raíz 2 0,0 0,0 0 0? S 21:45 0:00 [KThreadd]

tee de prácticas 6.5.3 Tubería Tecnología

 

 

comando tee para redirigir los datos a un archivo, por otra parte, también puede proporcionar una copia de los datos como una entrada estándar posterior comando de redireccionamiento. Simplemente significa que los datos se redirige al archivo y pantalla concreto.

Tee contenido de comando directamente salida como entrada a otro comando

 

 

 

[Root @ Redhat7 ~] # ls /iso7.2 | camiseta /output.txt | wc -l

15

[Root @ Redhat7 ~] # cat /output.txt                 

complementos

EFI

EULA

GPL

imágenes

isolinux

LiveOS

media.repo

paquetes

Notas de lanzamiento

Repodt

RPM-GPG-KEY-redhat-beta

RPM--KEY-redhat-release GPG

syjhct

TRANS.TBL

 

Tee y> el mismo efecto, pero el tee de salida estarán a la pantalla

 

[Root @ Redhat7 ~] # date> syj.txt

[Root @ Redhat7 ~] # Fecha | camiseta syj.txt

20 de agosto de, 2019 21:34:16 CST Martes

Publicado 37 artículos originales · ganado elogios 0 · Vistas 2408

Supongo que te gusta

Origin blog.csdn.net/syjhct/article/details/100164510
Recomendado
Clasificación