viernes, mayo 08, 2009

Resumen de comandos GNU/Linux


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 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:

 
Búsqueda personalizada