Back to root -s

Imagen de xigatec

Back to root -s

Ya que estaba pensando en como seguir aportando con la página, me preguntaba que sentirían los usuarios más nuevos al ver artícuculos que fueran muchas de las veces algo complejos o que dependen de otros temas que no conocen.
Incluso también empecé a pensar en como pueden hacer los usuarios más nuevos para acceder a la información más básica al momento de empezar a usar linux.
No estoy hablando incluso de como usar la interfaz o como reproducir un video o instalar algún programa.
Terminé pensando en la base de todo eso...
Hace un par de años o más cuando nacía una página una web sobre Linux, recuerdo una reunión en el Irc que buscaba organizar a la gente para empezar a aportar artículos y que en un momento les comenté como hacía para escuchar mp3 desde línea de comandos y nadie lo sabía (para los que no saben usaba: mpg321 *.mp3 para reproducir todo un directorio con archivos mp3.

Por eso voy a empezar a escribir lo que considero un back to root -s. y empezar a mostrarle
a los curiosos que es lo que se esconde detrás de la interfaz y ver que cantidad de cosas se puede hacer. Y por sobre todo, que cuando tengamos que usar la consola, no solo “copiemos” y “peguemos” sin entender lo que sucede. Y que de a poco nos familiaricemos con lo que yo considero la parte más rica de éste S.O....

Capítulo 01. Como conseguir ayuda...

Cuando usamos una distribución Linux dificilmente tenemos acceso a documentos impresos o libros que nos den una idea de como empezar.
Los mecanismos más usados para conseguir auxilio son los siguientes:

Documentación propia de cada programa.
Páginas web.
Grupos de noticias.
Listas de correo.
Libros.

Documentación local.

A continuación detallo donde se puede acceder a la documentación local en un sistema operativo Linux.
Recuerden que puede haber alguna diferencia con respecto a otras distribuciones. Ya que como todos sabrán se toma como base a la distribución Fedora, que también servirá para los que quieran usar Red Hat, Centos, etc.

Manual Pages /usr/share/man
Info /usr/share/info
Docs /usr/share/doc/(nombre de programa)

Capítulo 1.1 Man Pages


No son muy amigable, pero son muy útiles al momento de tener que armar de forma correcta una linea que contenga un comando con parámetros, etc.
Accedemos a los mismos usando el comando man y luego el nombre del comando sobre el que queremos aprender:

man (opciones) (sección) (tópico)

ej:
man cp

De ésta forma man nos devolverá las páginas que documentación sobre y el comando cp que nos permite copiar archivos.

También vamos a encontrar que dentro del directorio /usr/share/man hay una estructuración en varios niveles, de los cuales explicaremos los más comunes.

/usr/share/man/man1 Comandos comunes.
/usr/share/man/man2 Llamadas al sistema.
/usr/share/man/man3 Biblioteca C de funciones.
/usr/share/man/man4 Información sobre archivos ubicados en /dev y drivers.
/usr/share/man/man5 Formatos archivos especiales como /etc/passwd.
/usr/share/man/man6 Información sobre juegos.
/usr/share/man/man7 Descripción sobre el sistema de archivos, etc.
/usr/share/man/man8 Página para herramientas usadas por root.
/usr/share/man/man9 Documentación sobre el kernel.

Para hacer una búsqueda dentro de man podemos hacer los siguiente:

/(palabra a buscar)

Ésto nos llevará a la primer palabra que coincida con la que escribimos arriba.

Cuando busquemos algo específico no siempre nos devolverá el resultado buscado. Ésto es debido a que cuando man realiza una búsqueda dentro de las secciones devuelve la primera que encuentra.
El órden que utiliza man para realizar las búsquedas no es lineal, sino que lo hace en el siguiente orden:

1, 8, 2, 3, 4, 5, 6, 7, 9

Imaginemos que tenemos un juego que se llama igual que un comando de sistema.
Llamemos al juego mkdir.
Si realizamos una búsqueda de la siguiente forma:

man mkdir

El resultado será la documentación que haya sobre el comando mkdir y no sobre el juego, ya que está en la sección 1 y la documentación del juego está en la sección 6.
Para poder especificar que sección es en la que queremos buscar debemos hacerlo de la siguiente forma:

man 6 mkdir

De esa forma la búsqueda la hará en la sección correspondiente a los juegos.

Ahora si lo hacemos de la siguiente forma, haremos que man busque en todas las secciones:

man -k mkdir

Pero si ingresamos el siguiente parámetro nos dará una breve descripción de lo que hay en cada sección:

man -K mkdir

Aparte nos preguntará en cada resultado si queremos o no leer esa página del manual y le responderemos presionando la letra y.

Otro parámetro útil es -a que nos mostrará de a una cada una de las secciones en donde se encuentren resultados positivos. Para cambiar de una página a otra presionamos la tecla q para salir de la sección actual y pasar a la siguiente.

Si quieren añadir algún directorio extra para añadir más páginas a man pueden editar el archvio /etc/man.config.

En el siguiente capítulo les hablaré de otra super herramienta que es info.

Obvio que sirve

Espero que sigan habiendo aportes en cuanto al uso de la consola, de hecho es una de las herramienta mas poderosas de nuestro S.O. . El entorno gráfico es una interfaz intiutiva y bonita , no por eso menos útil , pero hace que nos descansemos en su comodidad olvidando lo conceptual . Por eso es necesario interiorisarse en el conocimiento de los comandos que hacen que todo funcione como queremos.
Arriba el saber.
Saludos.

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

Theme by Danetsoft and Danang Probo Sayekti inspired by Maksimer