{"id":213,"date":"2020-12-17T10:33:55","date_gmt":"2020-12-17T09:33:55","guid":{"rendered":"http:\/\/blog.uclm.es\/felixvillanueva\/?p=213"},"modified":"2020-12-17T10:33:55","modified_gmt":"2020-12-17T09:33:55","slug":"un-paseo-por-la-consola-de-gnu-linux","status":"publish","type":"post","link":"https:\/\/blog.uclm.es\/felixvillanueva\/2020\/12\/17\/un-paseo-por-la-consola-de-gnu-linux\/","title":{"rendered":"Un paseo por la consola de GNU\/Linux"},"content":{"rendered":"<p>La consola de GNU\/Linux es una herramienta muy \u00fatil para gestionar y administrar el sistema operativo. Es una herramienta que es imprescindible controlar por parte de cualquier profesional de la Inform\u00e1tica. Vamos a ver en esta y en posteriores entradas c\u00f3mo gestionar aspectos b\u00e1sicos del sistema operativo GNU\/Linux, concretamente, usaremos una Debian 10.<\/p>\n<p>La consola ejecuta un int\u00e9rprete de comandos, esto es, un programa que acepta comandos y los ejecuta. El int\u00e9rprete de comandos que vamos a usar se llama bash. La consola cuando se inicia nos da informaci\u00f3n de la m\u00e1quina, usuario y directorio donde se encuentra. En la figura podemos ver c\u00f3mo se presenta dicha informaci\u00f3n, generalmente \u00abusuario@nombre-computador: Directorio donde est\u00e1s$\u00bb, despues del dolar ($) podemos empezar a poner \u00f3rdenes en forma de comandos que se ejecutar\u00e1n cuando presionemos intro. Esta informaci\u00f3n es configurable pero lo m\u00e1s habitual es mostrar esa informaci\u00f3n.<\/p>\n<p>El usuario es el nombre del usuario que est\u00e1 ejecutando los comandos, es importante de cara a qu\u00e9 puede hacer y qu\u00e9 puede ejecutar (temas de permisos que veremos en otra entrada). El nombre del computador tambi\u00e9n es relevante, ya que la consola se usa para administrar de forma remota otros computadores y se necesita saber d\u00f3nde est\u00e1s ejecutando comandos. El directorio donde est\u00e1s es importante para encontrar los archivos y las rutas relativas, que tambi\u00e9n veremos mas tarde. El simbolo ~ representa el directorio de trabajo del usuario, que en GNU\/Linux est\u00e1 en \/home\/usuario.<br \/>\nCon esta informaci\u00f3n, en la figura, nos encontramos con que el usuario alumno, se encuentra en la m\u00e1quina cuyo nombre es alumno-pc y en el directorio de trabajo suyo por defecto, es decir, el equivalente en Windows a C:\\Usuarios\\alumno.<\/p>\n<p>Una vez iniciada la consola, podemos empezar a ejecutar comandos, por ejemplo, en la siguiente animaci\u00f3n vemos como ejectuamos el comando pwd que le dice a la consola que imprima el directorio donde estas y luego ejecutamos el comando whoami que le dice a la consola que imprima el usuario con el que estamos logeados. Despu\u00e9s de introducir el comando o la orden, debemos pulsar la tecla intro para que se ejecute.<br \/>\n<img decoding=\"async\" src=\"https:\/\/blog.uclm.es\/felixvillanueva\/wp-content\/uploads\/sites\/81\/2020\/12\/terminal-pwd-whoami.gif\" alt=\"Consola\"><\/p>\n<p>Podemos ver la consola como la caja de herramientas por excelencia de los profesionales de la inform\u00e1tica con un mont\u00f3n de herramientas (comandos) para multitud de prop\u00f3sitos. En pr\u00f3ximas entradas vamos a ver c\u00f3mo sentirnos c\u00f3modos en la consola explorando c\u00f3mo ejecutar comandos con opciones, c\u00f3mo encontrar archivos y las rutas de directorios, c\u00f3mo ejectuar nuestros propios archivos (e.j archivos python) y gestionar permisos y c\u00f3mo instalar nuevas herramientas.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>La consola de GNU\/Linux es una herramienta muy \u00fatil para gestionar y administrar el sistema operativo. Es una herramienta que es imprescindible controlar por parte de cualquier profesional de la Inform\u00e1tica. Vamos a ver en esta y en posteriores entradas &hellip; <a href=\"https:\/\/blog.uclm.es\/felixvillanueva\/2020\/12\/17\/un-paseo-por-la-consola-de-gnu-linux\/\">Sigue leyendo <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":182,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[14,17,21],"class_list":["post-213","post","type-post","status-publish","format-standard","hentry","category-linux","tag-comandos","tag-consola","tag-ejemplos"],"_links":{"self":[{"href":"https:\/\/blog.uclm.es\/felixvillanueva\/wp-json\/wp\/v2\/posts\/213","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.uclm.es\/felixvillanueva\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.uclm.es\/felixvillanueva\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.uclm.es\/felixvillanueva\/wp-json\/wp\/v2\/users\/182"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.uclm.es\/felixvillanueva\/wp-json\/wp\/v2\/comments?post=213"}],"version-history":[{"count":0,"href":"https:\/\/blog.uclm.es\/felixvillanueva\/wp-json\/wp\/v2\/posts\/213\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.uclm.es\/felixvillanueva\/wp-json\/wp\/v2\/media?parent=213"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.uclm.es\/felixvillanueva\/wp-json\/wp\/v2\/categories?post=213"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.uclm.es\/felixvillanueva\/wp-json\/wp\/v2\/tags?post=213"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}