viernes, 26 de mayo de 2017

10.- Terminal Ubuntu 16.04 LTS


10.- Terminal

La Terminal es una forma de acceder al sistema sin utilizar la interfaz gráfica, realizando todo en formato texto, la forma de utilizar el sistema de este modo es mediante órdenes o comandos

La Terminal nos muestra en la pantalla un indicador de línea de órdenes, el indicador esta finalizado generalmente por el carácter $, cuando se es un usuario normal

Terminal carácter $

Terminal carácter $



Cuando se es root o súperusuario (Administrador) el indicador esta finalizado por el carácter #

Terminal carácter #

Terminal carácter #



El sistema de instalación por línea de comandos puede parecer complicado a los nuevos usuarios de Ubuntu, pero es altamente recomendable familiarizarse poco a poco, con el tiempo nos daremos cuenta de la gran potencia que tiene, y por qué los usuarios más avanzados hacen uso de ella

No hay que tenerle miedo a la Terminal pero si respeto, siempre los comandos que vallamos a poner tenemos que saber que son de fuentes fiables y que no nos va a estropear el sistema, y lo más importante, es aprender a saber que significan o por lo menos para que son


Para abrir la Terminal buscaremos la aplicación en el Tablero o bien presionando Ctrl + Alt + T del teclado
Terminal

Terminal



Una vez abierta la Terminal, vemos en el Lanzador, el icono de Terminal que está en ejecución, nos situamos con el ratón sobre el icono, pulsamos con el botón derecho del ratón (nos saldrán unas opciones), y pulsaremos con el botón izquierdo del ratón en la opción: Mantener en el lanzador, así la próxima vez que queramos abrir la Terminal lo podemos hacer desde el icono del Lanzador

Mantener en el Lanzador

Mantener en el Lanzador



A continuación vamos a ver algunos comandos utilizados en Ubuntu


En Linux, hay un superusuario llamado root

El superusuario puede realizar cualquier acción en el sistema, por lo tanto, hacer el trabajo diario como superusuario puede ser peligroso, ya que podemos escribir un comando incorrectamente y destruir el sistema, por está misma razón, la contraseña de la cuenta raíz o de root está bloqueada en Ubuntu

Como no podemos iniciar sesión como root directamente, o utilizar el comando su para convertirnos en el usuario root, y a veces necesitamos ejecutar programas con privilegios de nivel raíz, lo haremos con el comando sudo



Comando su

El comando su modifica la identidad de usuario y grupo (transformarse temporalmente en otro usuario sin necesidad de cerrar la sesión), se utiliza para obtener permisos de root en operaciones administrativas, pero como hemos dicho anteriormente la contraseña de la cuenta raíz o de root está bloqueada en Ubuntu

Escribimos el siguiente comando en Terminal:

su
su



Comprobamos que con la contraseña de usuario nos da Fallo de autentificación


 
Comando sudo

En Ubuntu los comandos administrativos, deben de ser ejecutados como superusuario, poniendo delante el comando sudo, esto permite a los usuarios autorizados, ejecutar determinados programas como superusuario sin tener que saber la contraseña de root

Escribimos el siguiente comando en Terminal:

sudo
sudo



Cuando sudo pide una contraseña, necesita la contraseña de usuario y no la contraseña de la cuenta raíz o de root

Cuando usamos el comando sudo, la contraseña de usuario se almacena por defecto durante 15 minutos, mas o menos, después de ese tiempo, tendremos que volver a introducir dicha contraseña

La contraseña no se muestra en la pantalla mientras la escribimos, no nos aparece nada en pantalla por razones de seguridad (para que nadie vea nuestra contraseña), ni siquiera una fila de asteriscos



Comando gksudo

Cuando necesitamos utilizar programas en modo gráfico (GUI) que requieran privilegios administrativos, usaremos el comando gksudo

Nunca debemos usar sudo normal para iniciar aplicaciones gráficas como root, para evitar que los archivos del directorio home se hagan propiedad de root

En las versiones recientes de Ubuntu gksudo no esta instalado

gksudo no está instalado

gksudo no está instalado




Para utilizar gksudo en el caso de que no esté instalado, instalaremos gksu desde la Terminal con los siguientes comandos:

sudo apt install gksu
sudo apt install gksu



Recordemos que cuando sudo pide una contraseña, necesita la contraseña de usuario y no la contraseña de la cuenta raíz o de root



Comando apt

El comando apt (Advanced Package Tool ) es una potente herramienta de línea de comandos que funciona con la herramienta de empaquetado avanzado (APT) de Ubuntu


Con el comando apt, realizamos algunas funciones como:

Instalación de nuevos paquetes de software
Actualización de paquetes de software existentes
Actualización del índice de lista de paquetes
Actualización completa de Ubuntu (nueva versión del sistema)
Desinstalación de paquetes de software
Instalación o Desinstalación de paquetes múltiples, se pueden especificar varios paquetes, para instalar o eliminar, separados por espacios

apt es un gestor de paquetes de línea de órdenes y proporciona órdenes para la búsqueda y gestión, así como la solicitud de información sobre los paquetes; apt proporciona la misma funcionalidad que las herramientas APT especializadas, como apt-get y apt-cache, pero permite de forma predeterminada opciones más apropiadas para un uso interactivo



Órdenes más utilizadas con apt:

list - lista los paquetes según los nombres
search - busca en las descripciones de los paquetes
show - muestra detalles del paquete
install - instala paquetes
remove - elimina paquetes
autoremove - Elimina automáticamente todos los paquetes sin utilizar
update - actualiza la lista de paquetes disponibles
upgrade - actualiza el sistema instalando/actualizando paquetes
full-upgrade - actualiza el sistema eliminando/instalando/actualizando paquetes
edit-sources - edita el fichero de información de fuentes



Actualización de sistema desde Terminal


Para ver algunas funciones de apt vamos a hacer una actualización de sistema desde Terminal

Vamos a utilizar los siguientes comandos:

sudo - ejecutar determinados programas como superusuario
apt - gestor de paquetes de línea de órdenes
update - actualiza la lista de paquetes disponibles y la lista de repositorios
upgrade - actualiza el sistema instalando/actualizando paquetes
exit - provoca la terminación normal del proceso, cierra la Terminal


Para abrir la Terminal buscaremos la aplicación en el Tablero o bien presionando Ctrl + Alt + T del teclado
Terminal

Terminal



Una vez abierta la Terminal ponemos los siguientes comandos que están en color rojo

Actualizamos la lista de paquetes disponibles y la lista de repositorios:

sudo apt update
sudo apt update



Actualizamos el sistema actualizando paquetes:

sudo apt upgrade
sudo apt upgrade



Salimos de Terminal:
exit
exit



Instalar Aplicaciones desde Terminal


Para ver algunas funciones de apt vamos a instalar una aplicación desde Terminal

La aplicación elegida para instalar es el Editor de imágenes Pinta

Pinta, crea y edita imágenes fácilmente de forma sencilla, eficaz para dibujar y manipular imágenes

Vamos a utilizar los siguientes comandos:

sudo - ejecutar determinados programas como superusuario
apt - gestor de paquetes de línea de órdenes
install - instala paquetes
exit - provoca la terminación normal del proceso, cierra la Terminal


Una vez abierta la Terminal ponemos los siguientes comandos que están en color rojo

Actualizamos la lista de paquetes disponibles y la lista de repositorios:

sudo apt update
sudo apt update



Instalamos el Editor de imágenes Pinta:

sudo apt install pinta
sudo apt install pinta



Salimos de Terminal:
exit
exit



Como hemos visto, para instalar una aplicación desde Terminal, los comandos para la instalación son:
sudo apt install (nombre del paquete a instalar, en este caso la aplicación, pinta)



Desinstalar Aplicaciones desde Terminal


Para ver algunas funciones de apt vamos a desinstalar una aplicación desde Terminal

Vamos a utilizar los siguientes comandos:

sudo - ejecutar determinados programas como superusuario
apt - gestor de paquetes de línea de órdenes
remove - elimina paquetes
purge - elimina paquetes y sus configuraciones
exit - provoca la terminación normal del proceso, cierra la Terminal


Una vez abierta la Terminal ponemos los siguientes comandos que están en color rojo

Desinstalamos el Editor de imágenes Pinta:

sudo apt remove pinta
sudo apt remove pinta



Utilizando el comando remove, lo que hacemos es desinstalar la aplicación, pero no su configuración, en el caso de que necesitemos volverla a instalar, nos encontraremos que está la configuración que teníamos cuando estaba instalada anteriormente


Desinstalamos el Editor de imágenes Pinta y su configuración:

sudo apt purge pinta
sudo apt purge pinta



Salimos de Terminal:
exit
exit



Como hemos visto, para desinstalar una aplicación desde Terminal, los comandos para la desinstalación son:

sudo apt remove (nombre del paquete a instalar, en este caso la aplicación, pinta) - elimina paquetes
sudo apt purge (nombre del paquete a instalar, en este caso la aplicación, pinta) - elimina paquetes y sus configuraciones


En algunos sitios de Internet podemos encontrar los comandos sudo apt remove –purge(-- son dos guiones), realizan la misma función que los comandos sudo apt purge

Utilizando el comando purge, lo que hacemos es desinstalar la aplicación, junto con su configuración de todo el sistema, pero no elimina las configuraciones de usuario, porque lo que se crea en el directorio del usuario pertenece al usuario y no está relacionado con el sistema


Para eliminar la configuración de una aplicación del directorio del usuario lo tenemos que hacer “a mano”; Para realizar dicha acción nos vamos a la Carpeta personal, podemos hacerlo desde Archivos, es el Administrador de Archivos de Ubuntu, la aplicación se llama Nautilus, la ventana del gestor de archivos es nuestra Carpeta personal

Archivos icono

Archivos icono


Una vez que hemos pulsado sobre el icono de Archivos, nos aparece la Carpeta personal

En la Carpeta personal de usuario tenemos otras carpetas, así como otros archivos y carpetas ocultas, que guardan la información de configuraciones de las aplicaciones del usuario

Para ver las carpetas y archivos ocultos dentro del directorio del usuario, podemos hacerlo pulsando las teclas Ctrl + h del teclado

Los archivos y carpetas ocultas empiezan por un punto “.”, seguido del nombre de la carpeta

Una vez que vemos los archivos ocultos en la Carpeta personal, abrimos el archivo .config para eliminar la configuración de la aplicación que hemos desinstalado que en este caso es Pinta, solo tenemos que eliminar su carpeta y así hemos borrado todo rastro de la aplicación en el equipo

Carpeta personal/.config/Pinta

Carpeta personal/.config/Pinta



Comando autoremove

Como hemos visto el comando purge elimina el paquete y su configuración, pero no elimina las dependencias instaladas con él en la instalación, para ello vamos a utilizar el comando autoremove

El comando autoremove elimina paquetes huérfanos, es decir, paquetes instalados que solían ser instalados como una dependencia, dichas dependencias ya no nos interesa que estén instaladas al haber desinstalado el paquete principal, que en el caso anterior era Pinta


Eliminamos paquetes que se instalaron automáticamente
sudo apt autoremove
sudo apt autoremove
 

autoremove: se utiliza para eliminar los paquetes que se instalaron automáticamente para satisfacer las dependencias de algunos paquetes y que ya no son necesarios



Nota: Cada comando tiene una página de manual, si queremos saber cuáles son sus parámetros o lo que hace cada uno de ellos, sólo tenemos que escribir en la Terminal, man + el comando a consultar, ejemplo:

man apt
man apt



_____________________________

Fuente:
Libro Iniciación a Ubuntu 16.04
http://trastetes.blogspot.com.es/2016/10/libro-iniciacion-ubuntu-1604.html
____________________________

4 comentarios :

  1. Hola,
    como siempre , muy claro y util......un atrticulo brillante¡¡¡

    me quedaron algunas dudas que espero me puedas aclarar:
    ¿es lo mismo terminal y consola? nunca tuve clara la diferencia, yo los uso por igual pero creo que no es exactamente lo mismo, ¿si?

    en otros sitemas(no ubuntu), al utilizar un comando con sudo, me da error y me dice que "el usuario no esta en el fichero sudoers" ¿puedes explicarme esto?

    Vi que a veces se usa el comando apt-get install PK para instalar,¿hace lo mismo que el comando apt install PK?¿Hay alguna diferencia entre usar uno u otro?¿Recomiendas alguno sobre el otro por alguna razon?

    ¿Quieres decir que con el comando apt-get upgrade puedo convertir mi ubuntu 14.04 en ubuntu16.04?

    Demasiadas preguntas?? sorry..pero te agradeceria me respondieras

    Gracias por tus articulos,me encantan, saludos:D

    ResponderEliminar
    Respuestas
    1. Hola fede

      Terminal o consola es lo mismo?, si y no, me explico.

      Terminal es la aplicación con la que interactuamos con el sistema operativo mediante comandos, También puede ser un punto físico de acceso a un equipo (Teclado más pantalla)

      Consola es el aparato físico donde acceder al sistema, también puede ser la aplicación para interactuar a través de comandos

      En Gnome se utiliza el nombre de Terminal, mientras que en KDE se utiliza Konsole, para realizar las mismas funciones

      -----

      El comando sudo se utiliza en Ubuntu y familia, si lo pretendemos utilizar en otros sistemas como por ejemplo: Debian, debemos instalarlo y añadirlo al archivo sudoers

      Para realizarlo mira el siguiente manual:

      Tras instalar Debian 7.0.0 Wheezy
      http://trastetes.blogspot.com.es/2013/06/tras-instalar-debian-700-wheezy.html

      -----

      Tanto apt-get, como apt, son gestores de paquetes de línea de órdenes, y proporcionan la misma funcionalidad, apt surge a partir de Ubuntu 14.04 y Debian 8, apt permite simplificar y hacer más intuitivo el uso de comandos, apt también soluciona algunos de los errores de diseño de la orden apt-get, y nos muestra una barra de progreso

      Una lectura muy interesante:
      El manual del Administrador de Debian
      https://debian-handbook.info/browse/es-ES/stable/sect.apt-get.html

      -----

      apt-get upgrade - actualiza el sistema instalando/actualizando paquetes (instalados), no para cambiar de versión de Ubuntu

      Para cambiar de versión de Ubuntu siempre aconsejo una instalación limpia desde cero (instalando desde modo Live), para evitarnos problemas que puedan surgir

      -----
      ____________________

      Si queremos actualizar a una nueva versión lo podemos hacer de la siguiente forma desde Terminal:

      sudo update-manager -d

      Acto seguido vamos a nuestro gestor de actualizaciones y presionamos en actualizar, pero si queremos seguir por la terminal introducimos los siguientes comandos:

      sudo apt update
      sudo do-release-upgrade

      Una vez termine la descarga e instalación, reiniciamos

      Fuente:

      Ubuntu 16.04 LTS hace su aparición!
      https://lignux.com/ubuntu-16-04-lts-hace-su-aparicion/
      ___________________

      Me alegro de que te gusten los manuales

      Saludos

      Eliminar
  2. Gracias por tus claras respuestas, esta todo tan bien explicado que mercen muchisiiiiiimo la pena tus post:D

    En el post no dices como actualizar un paquete, ¿hay que desinstalarlo y volverlo a instalar??

    no me quedo muy clara la diferencia entre apt/aptitude/apt-get, deduzco que son bastante similares entre si, pero no se si hacen exactamente lo mismo y si alguna herramienta es mejor que las otras o se pueden usar indistintamente.

    ¿y dpkg?

    Gracias de nuevo luis,
    saludos:D

    ResponderEliminar
  3. Hola, excelente articulo. Despues de instalar Lubuntu, no me es posible utilizar el comando apt-get update. Desde la terminal solo queda en: conectando a mx.archive.ubuntu.com

    y de ahi no pasa. Espero puedas ayudarme. Gracias de antemano. Atte. Sergio

    ResponderEliminar