El comando man

Junio 24, 2007

No se si a todos os ha pasado, pero cuando empezé a manejar mi Ubuntu tenía miedo de utilizar la consola. Para empezar no conocía practicamente ningún comando y los pocos que no ignoraba me aterraba utilizarlos por miedo a “romper” algo o no saber sacarles todo el jugo. Pero un día un amigo (que me ha ayudado mucho a la hora de empezar con Linux) me descubrió el comando man. Este comando proviene de la palabra manual, y se podría decir que es una especie de manual de comandos. Su utilización es realmente sencilla escribes man seguido del comando que quieras conocer en profundidad; utilizaremos el típico ejemplo de:

user@makina:~$ man man

El resultado obtenido es este:

MAN(1) Útiles de Páginas de Manual MAN(1)

 

NOMBRE
man – una interfaz de los manuales de referencia electrónicos

SINOPSIS
man [-c|-w|-tZT dispositivo] [-adhu7V] [-m sistema[,...]] [-L locale]
[-p cadena] [-M ruta] [-P paginador] [-r prompt] [-S lista] [-e exten‐
sion] [[sección] pagina …] …
man -l [-7] [-tZT dispositivo] [-p cadena] [-P paginador] [-r prompt]
fichero …
man -k [-M ruta] palabra_clave …
man -f [-M ruta] pagina …

DESCRIPCIÓN
man es el paginador del manual del sistema. Las páginas usadas como
argumentos al ejecutar man suelen ser normalmente nombres de programas,
útiles o funciones. La página de manual associada con cada uno de esos
argumentos es buscada y presentada. Si la llamada da también la
sección, man buscará sólo en dicha sección del manual. Normalmente, la
búsqueda se lleva a cabo en todas las secciones de manual disponibles
según un orden predeterminado, y sólo se presenta la primera página
encontrada, incluso si esa página se encuentra en varias secciones.

La siguiente tabla muestra los números de sección del manual y los
tipos de [...]

Otra gran utilidad de este comando es la posibilidad de buscar comandos nuevos, si en la consola introducimos man -k seguido de la palabra a buscar nos da como resultados todos los comandos que contengan dicha palabra (tanto en el nombre como en el manual). Un ejemplo muy típico es el de:

user@makina:~$ man -k date

Que nos muestra en la terminal lo siguiente:

822-date (1) – Print date and time in RFC822 format
cal (1) – displays a calendar and the date of easter
catman (8) – create or update the pre-formatted manual pages
ccs_tool (8) – The tool used to make online updates of CCS config files.
chgpasswd (8) – update group passwords in batch mode
chpasswd (8) – update passwords in batch mode
cups-genppdupdate (8) [cups-genppdupdate.5.0] – update CUPS+Gutenprint PPD files
cups-genppdupdate.5.0 (8) – update CUPS+Gutenprint PPD files
date (1) – print or set the system date and time
Date::Format (3pm) – Date formating subroutines
Date::Manip (3pm) – date manipulation routines
Date::Parse (3pm) – Parse date strings into time values
ddate (1) – converts Gregorian dates to Discordian dates
debtags-updatecontrol (1) – Update Debtags information in control files
desktop-file-validate (1) – validate a .desktop file
Gnome2::DateEdit (3pm) – (desconocido)
gtk-update-icon-cache (1) – Icon theme caching utility
HTTP::Date (3pm) – date conversion routines
install-info (8) – create or update entry in Info directory
IO::AtomicFile (3pm) – write a file which is updated atomically
kconf_update (1) – KDE Tool for updating user configuration files
kded (1) – triggers Sycoca database updates when needed
mandb (8) – create or update the manual page index caches
mysql_find_rows (1) – MySQL shell skript for searching in update logs.
ncal (1) – displays a calendar and the date of easter
Net::DNS::Update (3pm) – Create a DNS update packet
newusers (8) – update and create new users in batch
nsupdate (8) – Dynamic DNS update utility

[...]

Espero que este comando le sirva a alguién, como ya he dicho a mí me ayudó bastante en mis primeros contactos con la terminal. Y aún sigo utilizandolo bastante, de hecho aparece el la cuarta posición de mis diez comandos mas usados:

96 cd
92 ls
72 sudo
40 man
39 ps
16 kate
15 g++
11 exit
11 cal
10 aptitude


Licencia tu obra

Junio 24, 2007

Supongo que mucha gente ya conocerá bastante Creative Commons, esto va dirigído a todos aquellos que no lo conozcan. Creative Commons te ayuda a publicar digitalmente tu obra permitiendo a cualquiera conocer exactamente que pueden o no pueden hacer con ella. Registrar tus obras con licencia puede evitarte mucho lío, y no toma mucho tiempo… Solo basta con ir a su página y responder las preguntas, automaticamente se te generará una licencia de acuerdo a las opciones que hayas marcado exclusivamente para tu obra…