Estos son algunos comandos útiles para procesar texto:
- cut: selecciona columnas o campos de uno o más ficheros. No modifica los ficheros originales.
- expand: convierte las tabulaciones de un fichero en espacios.
- fmt: reformatea cada párrafo de un archivo, escribiéndolo por la salida estándar.
- head: por defecto muestra las primeras 10 lineas de cada fichero.
- join: contatena dos líneas que contengan campos idénticos en una sola línea.
- nl: numera las líneas de un fichero y lo escribe por la salida estándar.
- od: vuelca en la salida estándar archivos en base ocho por defecto, y otros formatos.
- paste: escribe secuencialmente en la salida estándar cada línea de los ficheros seleccionados separados por tabuladores.
- pr: pagina ficheros para su impresión.
- sort: ordena los ficheros de entrada, por defecto alfabéticamente.
- split: corta un archivo en pates de tamaño fijo.
- tac: es el inverso al comando cat. Imprime por la salida estándar ficheros desde la última línea.
- tail: imprime las últimas líneas de uno o más ficheros.
- tr: traduce y borra carácteres de la entrada estándar y escribe por la entrada estándar.
- unexpand: es el opuesto a expand. Convierte espacios a tabulaciones.
- uniq: elimina las líneas adjacentes repetidas de la entrada y muestra el resultado por sálida estándar.
- wc: muestra el número de carácteres, palabras y líneas de un fichero.
- xargs: ejecuta el comando indicado una o más veces con los argumentos especificados.
- tee: recibe la entrada estándar y la escribe en cada fichero y en sálida estándar.
- ps: muestra información de los procesos que estan corriendo en ese instante.
- pstree: muestra un árbol jerárquico de procesos.
- top: muestra información de los procesos, pero contínuamente actualizada.
- kill: envía un signal a un proceso.
Un signal es un mensaje enviado a un proceso por el kernel o el usuario. Los más útiles son:
Signal | Nº | Significado |
---|---|---|
HUP | 1 | Hang up. Se envía automáticamente al desconectar un modem. También se usa para que algunos programas relean sus ficheros de configuración. |
INT | 2 | Interrupt. Se envia con Ctrl-C. |
KILL | 9 | Matar el proceso incondicionalmente e inmediatamente. |
TERM | 15 | Termina el proceso, si es posible “limpiamente”. Se envia con Ctrl-C. |
TSTP | 20 | Para la ejecución y preparado para continuar. Se envia con Ctrl-Z. |
CONT | 18 | Continua la ejecución. Se envia cuando usamos fg o bg despues de Ctrl-Z. |
- jobs: lista los jobs activos.
- bg: pasa un job a background, como si se hubiera arrancado con &.
- fg: situa un job en foreground, convirtiéndolo en el current job.
- nice: asigna prioridad a un proceso. La prioridad está entre -20 a +19 (negativos aumentan la prioridad).
- renice: nice sólo modifica la prioridad en el momento de arrancar. Para modificar un programa en ejecución usaremos renice.
0 comentarios:
Publicar un comentario