Cómo obtener ayuda de nuestro GNU/Linux?

Cómo obtener ayuda de nuestro GNU/Linux?
En este articulo me gustaría exponer algunos de los métodos que comúnmente son usados para obtener ayuda y salir de dudas a la hora de trabajar con nuestro GNU/Linux y como hacer uso de ellos durante las tareas que estemos llevando a cabo.
Antes que nada quisiera recodar que el fin de esta página y de los que trabajamos sobre ella, es el de acercar de la forma más simple y amena (dentro de nuestras capacidades) sobre GNU/Linux al nuevo usuario. Aclaro esto, porque este articulo puede resultar muy simplista, y el tema puede darse por hecho para muchos, pero también puede ser de utilidad para otros que inician en el mundo del pingüino.
Sin más, comencemos…
El manual
El manual de usuario es la documentación del sistema. Esto significa que todos los comandos (con sus respectivos argumentos), utilidades, herramientas y muchas otras cosas más están completamente documentadas en el manual de usuario.
Sintaxis
El comando «man» responde a la siguiente sintaxis:
man comando
Por ejemplo: invoquemos el manual del comando locate…
Partes del manual
Todas las páginas del manual siguen un formato prácticamente estándar, lo que ayuda a navegar por estos con mucha simpleza. Algunas de las que suelen estar presentes son:
1 – NOMBRE: El nombre del comando y una frase de una línea que enuncie su propósito.
2 – SINOPSIS: Una lista de las opciones y argumentos que toma el comando y sus parámetros, o la función.
3 – DESCRIPCIÓN: Una descripción más detallada del propósito y mecanismos del comando o función.
4 – OPCIONES: Descripciones de cada una de las opciones que toma el comando y que hacen.
5 – FICHEROS: Directorios de ficheros relacionados con el comando o función (archivos de configuración, bases de datos, etc).
6 – VÉASE TAMBIÉN: Una lista de comandos o funciones relacionadas.
7 – BUGS: Problemas del comando o función que están pendientes de ser resueltos. También conocido como KNOWN BUGS.
8 – AUTOR: Información sobre el programa, su pasado, sus términos de uso, y su/s creador/es.
Secciones del manual
También dentro del manual disponemos de 8 secciones enumeradas
1 – Programas ejecutables y guiones del intérprete de órdenes.
2 – Llamadas del sistema (funciones servidas por el núcleo)
3 – Llamadas de la biblioteca (funciones contenidas en las bibliotecas del sistema)
4 – Ficheros especiales (se encuentran generalmente en /dev)
5 – Formato de ficheros y convenios. Por ejemplo: I/etc/passwd
6 – Juegos
7 – Paquetes de macros y convenios por ejemplo: man(7), groff(7).
8 – Órdenes de administración del sistema (generalmente solo son para root)
En algunos sistemas están disponibles también las siguientes secciones:
0 – Archivos de cabecera de la biblioteca estándar de C
9 – Rutinas del Kernel
n – Tcl/Tk
x – X Windows System
Y podemos acudir a cualquiera de ellas (si forman parte del manual) bajo la siguiente sintaxis:
man (n)[comando]
Siendo n el numero de sección que queremos leer.
Como primera sugerencia, invitamos a leer el manual del manual, si, man dispone de su propio manual de uso para conoces las opciones y argumentes que pueden serte de utilidad a la hora de utilizar este comando.
Comando Help
El comando help como su nombre en ingles lo dice, es una utilidad de ayuda que con frecuencia puede sustituir al comando man, ya que expone un breve resumen de las órdenes internas del sistema.
Sintaxis
El comando «–help» responde a la siguiente sintaxis:
[comando][opciones] --help
O también…
[comando][opciones] -h
Por ejemplo, veamos la ayuda para el comando ls…
Como resultado obtendremos un breve descripción del comando sobre el que hicimos la petición, posteriormente una lista de las opciones con las que se complementa y una pequeña reseña de cada uno de ellos.
Comunidad
Sin dudas la comunidad es la fuente de información más grande que posee GNU/Linux. Cada vez que acudimos a foros, wikis, blogs, grupos de facebook, whatsapp, telegram, sitios webs, etc. Estamos acudiendo a la gran comunidad que también hace a GNU/Linux.
Me gustaría invitarlos ante cualquier duda a recurrir a la información que nuestro propio sistema nos esta ofreciendo, esto nos ayudara a mejor como usuarios, a entender a utilizar a fondo las herramientas a nuestra disposición y de no encontrar las respuestas que buscamos, este procedimiento previo podría mejorar la calidad de nuestra consulta no solo dentro de la comunidad, sino también las que realicemos en los distintos motores de búsqueda online.
Puedes seguirnos en:
Ayudanos a mantener el sitio con una contribución.
Muchas gracias!
Espero sea de utilidad.
Saludos, Cristian Bellini.
Una respuesta
Esta bueno el post! No hay que olvidarese del comando apropos, que te muestra que manuales hay respecto a un tema que le pases como parametro, aca un ejemplo:
hash@momoka:~$ apropos filesystem
addmntent (3) – get filesystem descriptor file entry
crypttab (5) – static information about encrypted filesystems
dosfsck (8) – check and repair MS-DOS filesystems
dosfslabel (8) – set or get MS-DOS filesystem label
dumpe2fs (8) – dump ext2/ext3/ext4 filesystem information
dvdauthor (1) – assembles multiple mpeg program streams into a suitable DVD filesystem
e2image (8) – Save critical ext2/ext3/ext4 filesystem metadata to a file
e2label (8) – Change the label on an ext2/ext3/ext4 filesystem
…
virtfs-proxy-helper (1) – QEMU 9p virtfs proxy filesystem helper
virtual-filesystems (7) – event signalling that virtual filesystems have been mounted
hash@momoka:~$
Una vez visto eso, seguis con man. Ideal para cuando tenes que certificar o algo, que no podes googlear nada. Saludos!