1. 2019
JOHAN
[Nombre de la compañía]
22-5-2019
COMANDOS LINUX UBUNTU
OBJETIVOS:
Al finalizar el estudiante estará
en la capacidad de aplicar los
comandos de Linux Ubuntu.
2. IESTP “MARIA ROSARIO ARAOZ PINTO” DESARROLLO DE SISTEMAS DE INFORMACIÓN
FUNDAMENTOS DE PLATAFORMA DE SISTEMAS OPERATIVOS 1
COMANDOS DE LINUX
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 $
Cuando se es root o súperusuario (Administrador) el indicador esta finalizado por
el 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
3. IESTP “MARIA ROSARIO ARAOZ PINTO” DESARROLLO DE SISTEMAS DE INFORMACIÓN
FUNDAMENTOS DE PLATAFORMA DE SISTEMAS OPERATIVOS 2
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
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 esta 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
1. Sudo, imprescindible para acciones avanzadas
Sudo, viene de super user do o el super usuario hace, y es posiblemente el comando más
importante de la lista, ya que es con el que tendremos que acompañar todos aquellos
otros comandos con los que queramos hacer cualquier tipo de cambio sensible en el
sistema, desde gestionar paquetes hasta editar archivos.
Debido a la seguridad de Linux no podremos realizar estos cambios a no ser que seamos
super usuarios o administradores, por lo que la primera vez que compongamos un
comando que lo contenga tendremos que escribir nuestra contraseña de administrador.
Aquí tenéis una lista de ejemplos de comandos en los que necesitaremos meter el término
sudo:
sudo apt-get update - Resincroniza las fuentes de los paquetes.
sudo edit /usr/share/applications/aplicacion.formato - Edita la
aplicación aplicacion.formato.
4. IESTP “MARIA ROSARIO ARAOZ PINTO” DESARROLLO DE SISTEMAS DE INFORMACIÓN
FUNDAMENTOS DE PLATAFORMA DE SISTEMAS OPERATIVOS 3
2. Apt-Get, para la gestión de paquetes
Apt, que significa Advanced Packaging Tool, es otro de los comandos esenciales al que nos
enfrentaremos a la hora de utilizar la terminal de Ubuntu. Ambos van de la mano, por lo
que independientemente de lo mucho o poco que utilices la interfaz gráfica de la
distribución, tarde o temprano acabarás teniendo que utilizarlo.
En Ubuntu 16.04 Canonical ha querido simplificar el comando reduciéndolo a apt, aunque
de momento apt-get también sigue funcionando. Este es el comando que vas a
utilizar para instalar aplicaciones con el terminal, eliminarlas, actualizar tu sistema
operativo y realizar diferentes acciones con los paquetes. A continuación te mostrarmos
algunos comandos de ejemplo:
sudo apt install nombreaplicacion - Instalar aplicación.
sudo apt-get remove nombreaplicacion - Eliminar aplicación.
sudo apt-get update - Resincroniza las fuentes de los paquetes.
sudo apt-get upgrade - Actualiza las aplicaciones y paquetes instalados a su última
versión.
Ó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
3. cd, navegando entre nuestras carpetas
Si queremos realizar utilizando nuestro terminal de Ubuntu diferentes acciones como el
instalar una aplicación o editar un archivo que tengamos alojada en una carpeta concreta,
será básico e imprescindible que sepamos utilizar el comando cd o change
directory para navegar entre los directorios de nuestro sistema.
Su uso es muy parecido al que se realizaba con el mismo comando en el sistema operativo
MSDOS de Microsoft hace algunas décadas. Eso sí, tenemos que tener en cuenta que
cuando vayamos a empezar a utilizarlo el sistema interpretará que nuestro punto de
partida es la carpeta Home, por lo tendremos que empezar a navegar desde ahí. Aquí
tenemos alguns ejemplos de su uso:
cd Descargas - Accede a la carpeta Descargas cuando partimos de Home.
cd ..: Retrocede al directorio anterior.
5. IESTP “MARIA ROSARIO ARAOZ PINTO” DESARROLLO DE SISTEMAS DE INFORMACIÓN
FUNDAMENTOS DE PLATAFORMA DE SISTEMAS OPERATIVOS 4
cd /home/user/Descargas - Accede a la carpeta Descargas partiendo de cualquier otro
directorio.
cd - Vuelve a la carpeta Home.
cd / - Vamos directamente a la raíz del sistema.
4. Cat, mirando en los archivos de forma segura
Tanto si no nos terminamos de fiar de un programa ejecutable como si no queremos
perder tiempo abriendo un documento de texto para leerlo, desde el terminal tenemos la
opción de que se nos muestre el contenido de cada archivo sin tener que ejecutar nada
más. Lo único que tenemos que hacer es utilizar el comando cat.
cat documento.txt - Para ver el contenido del archivo en el terminal.
cat -n documento.txt - Para ver el mismo archivo, pero mostrando un número
determinado de líneas en pantalla.
5. ls, listando archivos y carpetas
Si estamos buscando un archivo determinado en una carpeta a través del terminal es
bastante importante saber en primer lugar si está donde lo estamos buscando. Y ahí es
precisamente donde entra en juego el comando ls o o list, con el que se nos mostrará una
lista con los directorios y archivos de la carpeta en la que estemos. Aquí unos ejemplos:
ls - Lista las carpetas y archivos dentro del directorio en el que estás.
ls -a - Incluye los archivos y directorios ocultos.
ls -l - Muestra toda la información sobre cada archivo.
ls -R - Incluye los subdirectorios de cada directorio listado.
Se pueden combinar los tres términos con ls -laR.
6. Otros comandos esenciales a tener en cuenta
Estos han sido los cinco comandos que hemos considerado más esenciales para cualquier
usuario novel que quiera adentrarse en el mundo del terminal de Ubuntu, pero no son los
únicos que tendremos que tener en cuenta si queremos tener un dominio básico. Por eso,
vamos a terminar el artículo con una pequeña lista de otros comandos bastante
importantes.
touch archivo.txt: Touch crea una archivo vacío. En el ejemplo creará uno con el
nombre archivo.txt o actualizará la hora de modificación de el que haya con el mismo
nombre.
mkdir Torrents: mkdir crea un nuevo directorio, como por ejemplo un
directorio Torrents.
cp /home/archivo.txt /home/Documentos/archivo.txt: cp copia un archivo concreto
y lo pega en otro directorio que escojamos.
6. IESTP “MARIA ROSARIO ARAOZ PINTO” DESARROLLO DE SISTEMAS DE INFORMACIÓN
FUNDAMENTOS DE PLATAFORMA DE SISTEMAS OPERATIVOS 5
mv /home/archivo.txt /home/Documentos/archivo.txt: mv mueve un archivo
concreto y lo lleva a un directorio que escojamos eliminándolo de donde antes lo
teníamos.
rm /home/archivo.txt: rm borra el archivo que queramos.
clear: Limpia el terminal borrando todo el texto que se ha escrito hasta ahora.
pwd: Visualiza el directorio actual en el que estamos.
history: Muestra el historial de todos los comandos que has utilizado.
df: Muestra el espacio libre en el disco duro.
top: Muestra los procesos que más CPU están consumiendo en tiempo real.
EJEMPLO DE APLICACIÓN DE COMANDOS
Comando su
El comando su modifica la identidad de usuario y grupo (transformarse temporalmente en
otro usuariosin 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
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
7. IESTP “MARIA ROSARIO ARAOZ PINTO” DESARROLLO DE SISTEMAS DE INFORMACIÓN
FUNDAMENTOS DE PLATAFORMA DE SISTEMAS OPERATIVOS 6
Escribimos el siguiente comando en Terminal:
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
Para utilizar gksudo en el caso de que no esté instalado, instalaremos gksu desde
la Terminal con los siguientes comandos:
8. IESTP “MARIA ROSARIO ARAOZ PINTO” DESARROLLO DE SISTEMAS DE INFORMACIÓN
FUNDAMENTOS DE PLATAFORMA DE SISTEMAS OPERATIVOS 7
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
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
9. IESTP “MARIA ROSARIO ARAOZ PINTO” DESARROLLO DE SISTEMAS DE INFORMACIÓN
FUNDAMENTOS DE PLATAFORMA DE SISTEMAS OPERATIVOS 8
Para abrir la Terminal buscaremos la aplicación en el Tablero o bien presionando Ctrl +
Alt + T del teclado
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
Actualizamos el sistema actualizando paquetes:
sudo apt upgrade
Salimos de Terminal:
exit
10. IESTP “MARIA ROSARIO ARAOZ PINTO” DESARROLLO DE SISTEMAS DE INFORMACIÓN
FUNDAMENTOS DE PLATAFORMA DE SISTEMAS OPERATIVOS 9
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
Instalamos el Editor de imágenes Pinta:
sudo apt install pinta
Salimos de Terminal:
exit
11. IESTP “MARIA ROSARIO ARAOZ PINTO” DESARROLLO DE SISTEMAS DE INFORMACIÓN
FUNDAMENTOS DE PLATAFORMA DE SISTEMAS OPERATIVOS 10
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
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
12. IESTP “MARIA ROSARIO ARAOZ PINTO” DESARROLLO DE SISTEMAS DE INFORMACIÓN
FUNDAMENTOS DE PLATAFORMA DE SISTEMAS OPERATIVOS 11
Salimos de Terminal:
exit
Como hemos visto, para desinstalar una aplicación desde Terminal, los comandos para
ladesinstalació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 desdeArchivos, 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
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
13. IESTP “MARIA ROSARIO ARAOZ PINTO” DESARROLLO DE SISTEMAS DE INFORMACIÓN
FUNDAMENTOS DE PLATAFORMA DE SISTEMAS OPERATIVOS 12
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
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
14. IESTP “MARIA ROSARIO ARAOZ PINTO” DESARROLLO DE SISTEMAS DE INFORMACIÓN
FUNDAMENTOS DE PLATAFORMA DE SISTEMAS OPERATIVOS 13
Eliminamos paquetes que se instalaron automáticamente
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