{"id":1938,"date":"2012-09-14T08:49:28","date_gmt":"2012-09-14T06:49:28","guid":{"rendered":"http:\/\/www.palentino.es\/blog\/?p=1938"},"modified":"2012-09-14T08:58:49","modified_gmt":"2012-09-14T06:58:49","slug":"comandos-utiles-linux","status":"publish","type":"post","link":"https:\/\/www.palentino.es\/blog\/comandos-utiles-linux\/","title":{"rendered":"Comandos \u00fatiles y de ayuda de GNU-Linux"},"content":{"rendered":"<p><strong>Listado de comandos \u00fatiles, que generalmente olvidamos, para GNU-Linux.<\/strong><\/p>\n<ul>\n<li><em>man<\/em>\u00a0muestra manual del comando que le indiquemos.<\/li>\n<li><em>\u2013help<\/em>\u00a0da una ayuda de los comandos.<\/li>\n<\/ul>\n<p style=\"text-align: justify;\">&#8211; Usando <strong>apropos<\/strong> para buscar p\u00e1ginas man. Apropos busca un conjunto de archivos de base de datos que contienen breves descripciones.\u00a0Usa apropos para buscar p\u00e1ginas man de comandos Unix v\u00e1lidos sobre una funcionalidad espec\u00edfica:<\/p>\n<p>apropos -r REGEXdeCOMANDOUNIX o descripci\u00f3n<\/p>\n<p style=\"text-align: justify;\">&#8211;\u00a0<strong>whatis<\/strong> busca un conjunto de archivos de base de datos que contiene breves descripciones de comandos de sistema. Usa palabras claves y muestra el resultado en una salida est\u00e1ndar. \u00a0S\u00f3lo las coincidencias de una palabra completa son mostradas.<\/p>\n<p>\u00a0<strong>whatis<\/strong> COMANDOUNIX<\/p>\n<p style=\"text-align: justify;\">A veces puedes conocer la funcionalidad de un comando muy bien, pero no puedes recolectar todas las opciones disponibles para un comando espec\u00edfico.<\/p>\n<p style=\"text-align: justify;\">Usa la opci\u00f3n<strong> -h<\/strong> del comando para revisar todas las opciones disponibles del comando.<\/p>\n<p>COMANDOUNIX -h<\/p>\n<p style=\"text-align: justify;\">El comando <strong>info<\/strong>: Cuando no eres capaz de encontrar la informaci\u00f3n requerida en la p\u00e1gina\u00a0<strong>man<\/strong>\u00a0de Unix, prueba con los documentos de informaci\u00f3n usando el comando Unix\u00a0<strong>info<\/strong>\u00a0como se muestra abajo:<\/p>\n<div class=\"codecolorer-container text mac-classic\" style=\"overflow:auto;white-space:nowrap;width:635px;\"><table cellspacing=\"0\" cellpadding=\"0\"><tbody><tr><td class=\"line-numbers\"><div>1<br \/><\/div><\/td><td><div class=\"text codecolorer\">&lt;strong&gt;info&lt;\/strong&gt; sed<\/div><\/td><\/tr><\/tbody><\/table><\/div>\n<p><!--more--><\/p>\n<p><strong>COMANDOS ARCHIVOS Y DIRECTORIOS<\/strong><\/p>\n<p>ls, listo los archivos y directorios.<br \/>\nsort, ordena alfab\u00e9ticamente una lista de archivos.<br \/>\nmkdir, crea un directorio.<br \/>\nrmdir, borro directorios<br \/>\ncd, cambio de directorio<br \/>\npwd, muestra el path actual<br \/>\ntree, muestra la estructura de directorios y archivos en forma gr\u00e1fica<br \/>\ncp, copio archivo<br \/>\nrm, borro archivos<br \/>\nmv, muevo o renombro archivos y directorios<br \/>\nmore, veo el contenido de los archivos por pantalla<br \/>\nless, veo el contenido de los archivos<br \/>\ncat, veo el contenido de los archivos o uno varios archivos<br \/>\nsplit, partir ficheros<br \/>\ntouch, cambio la fecha de los archivos<br \/>\nfind, busco archivos<br \/>\nlocate, localizo archivos<br \/>\nwhereis, muestra la ubicaci\u00f3n de un archivo<br \/>\nfile, me dice que tipo de archivo es<br \/>\nwhatis, muestra descripcion del archivo<br \/>\nwc, cuenta lineas palabras o caracteres en un archivo<br \/>\ngrep, busco un texto en archivos<br \/>\nhead, muestra el inicio de un archivo<br \/>\ntail, muestra el final de un archivo<br \/>\ntr, reemplaza caracteres en un fichero de texto<br \/>\nsed, cambia una cadena de caracteres por otra<br \/>\njoin, cruza la informaci\u00f3n de dos archivos y muestra las partes que se repiten<br \/>\npaste, toma la primera linea de cada archivo y las combina para formar una linea de salida<br \/>\nuniq, elimina lineas repetidas adyacentes del archivo entrada cuando copia al archivo salida<br \/>\ncut, sirve para seleccionar columnas de una tabla o campos de cada linea de archivo<br \/>\nln, crea enlaces a archivos o carpetas<br \/>\ndiff, muestra las diferencias entre dos archivos<br \/>\nfuser, muestra que usuario tiene en uso o bloqueado un archivo o recurso<br \/>\ntar, empaqueto archivos<br \/>\ngzip, comprime archivos gz<br \/>\ngunzip, descomprime archivos gz<br \/>\ncompress, comprime archivos Z<br \/>\nuncompress, descomprime archivos Z<br \/>\nchmod, cambio permisos a archivos y directorios<br \/>\nchown, cambio de propietario<br \/>\nchgrp, cambio de grupo<br \/>\nvi, abre el editor de texto vi<br \/>\npico, edita un fichero de texto<\/p>\n<p><strong>COMANDOS DE USUARIOS<\/strong><\/p>\n<p>adduser, agrego nuevo usuario<br \/>\nuseradd, agrego nuevo usuario<br \/>\nuserdel, borra un usuario<br \/>\npasswd, permite cambiar la contrase\u00f1a<br \/>\nsu, cambio de usuario<br \/>\nwhoami, muestra el nombre de usuario<br \/>\nlogname, muestra el nombre de usuario<br \/>\nid, muestra datos de identificaci\u00f3n del usuario<br \/>\nfinger, da informaci\u00f3n de usuario<br \/>\nchfn, cambia la informaci\u00f3n del finger<br \/>\nwho, muestra los usuarios del sistema<br \/>\nw, muestra un detalle de los usuarios<br \/>\nlast, informaci\u00f3n de los \u00faltimos usuarios que han usado el sistema<br \/>\nmail, programa de correo<br \/>\npine, lector de correo en modo texto<br \/>\nwrite, manda un mensaje a la pantalla de un usuario<br \/>\nmesg, activo o desactivo recibir mensajes<br \/>\nwall, mensaje a todos los usuarios<br \/>\ntalk, establecer una charla con otro usuario<br \/>\nbanner, saca letrero en la pantalla<br \/>\nset, da informaci\u00f3n sobre el entorno del usuario<br \/>\ngroupadd, agrego nuevo grupo<\/p>\n<p><strong>COMANDOS DE PROCESOS<\/strong><\/p>\n<p>top, muestra los procesos que se est\u00e1n ejecutando y permite matarlos<br \/>\nps, muestra la lista de procesos del usuario<br \/>\nps aux, muestra la lista de procesos de la maquina<br \/>\nkill, mata proceso por ID<br \/>\nkillall, mata proceso por nombre<br \/>\ntime, mide el tiempo que tarda un proceso en ejecutarse<br \/>\nfg, trae a primer plano un proceso parado o en segundo plano<br \/>\nbg, pone un proceso en segundo plano<br \/>\n&amp;, colocado al final de la linea de comando ejecuta en segundo plano<br \/>\nnice, ajusta la prioridad de un proceso de -20 a 19<\/p>\n<p><strong>COMANDOS DE DISCOS<\/strong><\/p>\n<p>mount, monto un disco<br \/>\numount, desmonto un disco<br \/>\ndf, muestra el espacio libre de los discos<br \/>\ndu, muestra el espacio usado por el disco o un directorio<br \/>\nmkfs, formateo un disco<br \/>\nfsck, estado del disco<br \/>\nfdisk, gesti\u00f3n de particiones<\/p>\n<p><strong>COMANDOS DEL SISTEMA<\/strong><\/p>\n<p>rlogin, se conecta a otra maquina de forma remota (remote login)<br \/>\nrsh, se conecta a otra maquina de forma remota (remote shell)<br \/>\nftp, se conecta a otra maquina por el protocolo ftp<br \/>\nreboot, reinicia la maquina<br \/>\nhalt, apaga el sistema<br \/>\nshutdown, apaga el sistema<br \/>\ninit 0, apaga la maquina<br \/>\ninit 6, reinicia la maquina<br \/>\nuptime, muestra el tiempo transcurrido de encendida la maquina<br \/>\nexit, cierro sesi\u00f3n actual<br \/>\nlogout, salgo del sistema<br \/>\nnohup, proporciona inmunidad frente a rupturas de comunicaci\u00f3n y abandonos en ejecuci\u00f3n de comandos<br \/>\ndmesg, muestra mensajes del arranque del ordenador<br \/>\nhistory, muestra todos los comandos digitados por el usuario<br \/>\nuname, da informaci\u00f3n del sistema operativo<br \/>\ntee, copia la entrada est\u00e1ndar a la salida est\u00e1ndar y a un archivo<br \/>\nhostname, muestra el nombre del servidor<br \/>\numask, muestra y permite cambiar la mascara de usuario<br \/>\nchroot, cambia la ra\u00edz para que root ejecute algo en forma particular<br \/>\nchsh, cambia el login shell<br \/>\nfree, estado de la memoria<br \/>\ndate, muestra fecha y hora actual<br \/>\ncal, muestra calendario<br \/>\nclear, borro la pantalla<br \/>\nat, ejecuta un comando mas tarde<br \/>\nenv, ver variables de entorno<br \/>\nexport, permite el uso de variables por programas en todos los caminos del usuario<br \/>\nmodprobe, cargo modulo<br \/>\nstartx, arranca el servidor x<br \/>\nxev, muestra los eventos de las teclas y el rat\u00f3n<br \/>\nlspci, muestra los perif\u00e9ricos conectados al puente pci<br \/>\nlsmod, muestra los m\u00f3dulos cargados en el sistema<br \/>\necho, escribe un mensaje en la salida est\u00e1ndar<br \/>\nalias, creo un alias. Un comando largo abreviado en pocas letras<br \/>\nunalias, borro un alias<br \/>\nbc, calculadora<br \/>\nmc, ejecuta Midnight Commander<br \/>\nxkill, mata una ventana gr\u00e1fica<br \/>\nrpm, instala los paquetes rpm RedHat<br \/>\ndpkg, instala los paquetes deb Debian<br \/>\nkernelcfg, manejo los m\u00f3dulos cargados en el kerne<br \/>\ninsmod, inserta m\u00f3dulos en el kernel<br \/>\nrmmod, elimina m\u00f3dulos del kernel<br \/>\nupdatedb, actualiza la base de datos interna de archivos<br \/>\nsh, cambia al bash shell<br \/>\nsetxkbmap, por si no funcionan las teclas con AltGr en modo X<br \/>\n<strong><\/strong><\/p>\n<p><strong>COMANDOS DE RED<\/strong><\/p>\n<p>netstat, muestra estado de la red<br \/>\nifconfig, muestra la configuraci\u00f3n del dispositivo de red<br \/>\nnmap, escanea la red<br \/>\nping, hago ping<br \/>\nnslookup, me da la IP de una web www.xxxxxxx.com<br \/>\ntelnet, me conecto a un equipo<br \/>\nnetconf, configuro la red<br \/>\nntop, muestra los procesos de la red<br \/>\nroute -n, muestra la tabla de rutas<\/p>\n<p><strong>COMANDOS DE IMPRESORAS<\/strong><\/p>\n<p>lpq, muestra colas de impresi\u00f3n<br \/>\nlpc, status estado de impresoras<br \/>\nlprm, eliminar un trabajo de la cola de impresi\u00f3n<br \/>\nprinttool, configuro impresora<br \/>\npr, imprime un archivo<br \/>\njobs, muestra los trabajo que est\u00e1n en una cola de impresi\u00f3n<br \/>\n<strong><\/strong><\/p>\n<p><strong>COMBINACI\u00d3N DE TECLAS<\/strong><\/p>\n<p>ctrl+L borra pantalla<br \/>\nctrl+alt+F1 F2 cambio de consola<br \/>\nctrl+F1 F2 cambio de escritorio<br \/>\nctrl+z suspendo proceso<br \/>\nctrl+d final de archivo EOF \u2013 cancela<br \/>\nctrl+c termina proceso en ejecuci\u00f3n \u2013 cancela<br \/>\ntab completa nombre de carpetas o archivos<br \/>\nctrl+backspace cierra X o sea, sales del sistema X y vuelves a la consola<\/p>\n<p><strong>S\u00cdMBOLOS<\/strong><br \/>\n~ path desde la ra\u00edz al home \u2013 alt+126<br \/>\n. directorio actual<br \/>\n.. directorio superior al actual<br \/>\n| pipe \u2013 tuber\u00eda \u2013 redirecciona comandos \u2013 alt+124<br \/>\n&gt; redirecciono un comando \u2013 alt+62<br \/>\n&lt; redirecciono un comando \u2013 alt+60<br \/>\n&amp; colocado al final de la linea de comando ejecuta en segundo plano<br \/>\n&amp;&amp; orden1 &amp;&amp; orden2 \/ si orden1 termina OK se ejecuta orden2<br \/>\n|| orden1 || orden2 \/ si orden1 NO termina ok se ejecuta orden2<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Listado de comandos \u00fatiles, que generalmente olvidamos, para GNU-Linux. man\u00a0muestra manual del comando que le indiquemos. \u2013help\u00a0da una ayuda de los comandos. &#8211; Usando apropos para buscar p\u00e1ginas man. Apropos busca un conjunto de archivos de base de datos que contienen breves descripciones.\u00a0Usa apropos para buscar p\u00e1ginas man de comandos Unix v\u00e1lidos sobre una funcionalidad espec\u00edfica: apropos -r REGEXdeCOMANDOUNIX o descripci\u00f3n &#8211;\u00a0whatis busca un conjunto de archivos de base de datos que contiene breves descripciones de comandos de sistema. Usa palabras claves y muestra el resultado en una salida est\u00e1ndar. \u00a0S\u00f3lo las coincidencias de una palabra completa son mostradas. \u00a0whatis COMANDOUNIX A veces puedes conocer la funcionalidad de un comando muy bien, pero no puedes recolectar todas las opciones disponibles para un comando espec\u00edfico. Usa la opci\u00f3n -h del comando para revisar todas las opciones disponibles del comando. COMANDOUNIX -h El comando info: Cuando no eres capaz de encontrar la informaci\u00f3n requerida en la p\u00e1gina\u00a0man\u00a0de Unix, prueba con los documentos de informaci\u00f3n usando el comando Unix\u00a0info\u00a0como se muestra abajo: 1&lt;strong&gt;info&lt;\/strong&gt; sed<\/p>\n","protected":false},"author":1,"featured_media":1952,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[209,14],"tags":[211,210,34,677],"class_list":["post-1938","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-sistemas","category-varios","tag-comandos","tag-linux","tag-redes-2","tag-sistemas"],"_links":{"self":[{"href":"https:\/\/www.palentino.es\/blog\/wp-json\/wp\/v2\/posts\/1938","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.palentino.es\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.palentino.es\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.palentino.es\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.palentino.es\/blog\/wp-json\/wp\/v2\/comments?post=1938"}],"version-history":[{"count":11,"href":"https:\/\/www.palentino.es\/blog\/wp-json\/wp\/v2\/posts\/1938\/revisions"}],"predecessor-version":[{"id":1951,"href":"https:\/\/www.palentino.es\/blog\/wp-json\/wp\/v2\/posts\/1938\/revisions\/1951"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.palentino.es\/blog\/wp-json\/wp\/v2\/media\/1952"}],"wp:attachment":[{"href":"https:\/\/www.palentino.es\/blog\/wp-json\/wp\/v2\/media?parent=1938"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.palentino.es\/blog\/wp-json\/wp\/v2\/categories?post=1938"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.palentino.es\/blog\/wp-json\/wp\/v2\/tags?post=1938"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}