Manual de Ubuntu

Instalar y configurar SAMBA en Ubuntu 

Instalar Samba en Ubuntu 20.04 LTS

Vamos paso por paso.

Samba viene por defecto en los repositorios oficiales, para instalar la herramienta lanzamos el comando necesario.

sudo apt update
sudo apt install samba

Verificamos que Samba se instaló correctamente y que está corriendo.

sudo systemctl status smbd

Ejemplo de salida…

Ubuntu-20-04@sololinux:~# sudo systemctl status smbd
● smbd.service - Samba SMB Daemon
Loaded: loaded (/lib/systemd/system/smbd.service; enabled; vendor preset: ena
Active: active (running) since Tue 2020-05-19 04:44:45 BST; 37s ago
Docs: man:smbd(8)
man:samba(7)
man:smb.conf(5)
Main PID: 2658 (smbd)
Status: "smbd: ready to serve connections..."
Tasks: 4 (limit: 4915)
CGroup: /system.slice/smbd.service
├─2658 /usr/sbin/smbd --foreground --no-process-group
├─2660 /usr/sbin/smbd --foreground --no-process-group
├─2661 /usr/sbin/smbd --foreground --no-process-group
└─2663 /usr/sbin/smbd --foreground --no-process-group
May 19 04:44:44 sololinux systemd[1]: Starting Samba SMB Daemon...
May 19 04:44:45 sololinux systemd[1]: Started Samba SMB Daemon.

Listo, ya tenemos Samba instalado y activo.

Una vez concluida la instalación, lo primero que debemos hacer es crear el directorio Samba (directorio a compartir, puede tener cualquier nombre) en la raíz del sistema. En esta carpeta se almacenaran todos los datos compartidos.

sudo mkdir /samba


En el directorio recién creado, se generó automáticamente el archivo de configuración. Hacemos una copia de seguridad del mismo por si acaso.

sudo cp /etc/samba/smb.conf /etc/samba/smb_backup.conf


Para poder compartir necesitamos editar el archivo de configuración, así que vamos a ello.

sudo nano /etc/samba/smb.conf


Copia, pega, y lo agregas al final del archivo.

[samba-share]
comment = Samba on Ubuntu
path = /samba
read only = no
browsable = yes


Por si quieres modificar alguna ruta, la explicación es la siguiente…

  • [samba-share] = Nombre del recurso compartido
  • comment = Descripción del recurso compartido
  • path = Directorio del recurso compartido.
  • read only = Especificamos si los usuarios pueden o no escribir.
  • browsable = El recurso debe figurar en la lista de recursos compartidos.

Guarda el archivo y cierra el editor.

Samba requiere de una cuenta de usuario del sistema para acceder al recurso compartido, pero no acepta la contraseña de la cuenta de usuario ya integrada en el sistema. Lo que necesitamos es configurar otra contraseña para el servicio y usuario.

Ejecuta el siguiente comando, e inserta una nueva password cuando la solicite.

sudo smbpasswd -a usuario


Reiniciamos Samba.

sudo systemctl restart smbd.service


Si no recuerdas la IP del servidor Samba, puedes ejecutar…

ifconfig


En nuestro articulo de ejemplo, la ip es: 192.168.36.129

Más opciones para configurar Samba

Una vez hemos terminado de instalar Samba, vamos a configurarlo. Abrimos el archivo y lo modificamos con nuestros datos reales.

sudo nano /etc/samba/smb.conf

Revisa la configuración detenidamente, es importante que prestes mucha atención a las líneas del código del ejemplo que están marcadas con una flecha. Debes editar o añadir.

# Sample configuration file for the Samba suite for Debian GNU/Linux.
#
#
# This is the main Samba configuration file. You should read the
# smb.conf(5) manual page in order to understand the options listed
# here. Instalar Samba has a number of configurable options most of which
# are not shown in this example
#
# Some options that are often worth tuning have been included as
# commented-out examples in this file.
# - When such options are commented with ";", the proposed setting
# differs from the default Samba behaviour
# - When commented with "#", the proposed setting is the default
# behaviour of Samba but the option is considered important
# enough to be mentioned here
#
# NOTE: Whenever you modify this file you should run the command
# "testparm" to check that you have not made any basic syntactic
# errors.
======================= Global Settings =======================
[global]
## Browsing/Identification ###
# Change this to the workgroup/NT-domain name your Samba server will part of
workgroup = WORKGROUP <<------------
netbios name = ubuntu-20-04 <<------------
security = user <<------------
proxy = no <<------------
map to guest = bad user <<------------
#### Networking ####
# The specific set of interfaces / networks to bind to
# This can be either the interface name or an IP address/netmask;
# interface names are normally preferred
interfaces = 127.0.0.0/8 eth0 <<------------
# Only bind to the named interfaces and/or networks; you must use the
# 'interfaces' option above to use this.
bind interfaces only = yes <<------------
#Most people will want "standalone server" or "member server".
#Running as "active directory domain controller" will require first
server role = standalone server <<------------
obey pam restrictions = yes <<------------
#This boolean parameter controls whether Samba attempts to sync the Unix
[public]
path = /samba/public <<------------
browseable = yes <<------------
guest ok = yes <<-----------
guest only = yes <<------------
read only = no <<------------
force user = nobody <<------------
force create mode = 0777 <<------------
force directory mode = 0777 <<------------

Una vez termines… guarda el archivo y cierra el editor.

Es conveniente revisar la configuración de Samba por si tenemos algún error.

testparm

Nos falta reiniciar Samba (el servicio).

sudo systemctl restart smbd

 

Crear una carpeta publica

Hemos terminado de instalar Samba, también lo hemos configurado de manera correcta. Necesitamos crear una carpeta publica.

sudo mkdir -p /samba/public

Establecemos los permisos necesarios, para que todos los usuarios puedan leer y escribir en la misma.

sudo chown -R nobody:nogroup /samba/public
sudo chmod -R 0775 /samba/public
sudo chgrp sambashare /samba/public

Reiniciamos el servicio Samba.

sudo service smbd restart

Bien, ya lo tienes todo listo. Ahora puedes explorar la red desde tu administrador de archivos en Windows. 


-----------------------------------------------------


APT-GET (desde el terminal)

Todos los comandos deben de tener privilegios administrativos, entonces debemos de usar sudo.
Sudo = Superusuario.

*paquete = nombre del programa (que queremos instalar)

Para instalar un paquete:



Para desinstalar un paquete:



Para desinstalar “cosas Innecesarias”:



Actualizar el índice de paquetes: El índice de paquetes de APT es esencialmente una base de datos de paquetes
disponibles en los repositorios definidos en el archivo /etc/apt/sources.list. Para actualizar el índice local de paquetes
con los últimos cambios realizados en los repositorios.



*Este comando debe ejecutarse periódicamente para actualizar las listas de aplicaciones. También debe ejecutarse
después de hacer cambios en /etc/apt/sources.list o en /etc/apt/preferences.

Actualizar paquetes: Con el tiempo, ciertos paquetes instalados en su equipo pueden tener disponibles versiones más
actualizadas en el repositorio de paquetes (por ejemplo actualizaciones de seguridad).



Búsqueda de paquetes: Busca los paquetes disponibles con la palabra clave



Muestra de los programas instalados: Desplega una lista con los programas instalados.



*Para buscar un programa en concreto: apt-cache pkgnames gpaint

Muestra información sobre el paquete: Despliega en pantalla información básica sobre el paquete.



Limpieza: Ejecute este comando periódicamente para eliminar los archivo *.deb* de programas que ya no están
instalados en el sistema. Este comando permite recuperar cantidades apreciables de espacio en disco duro.



*Si la necesidad de espacio en disco es muy urgente, el comando 'apt-get clean' es todavía más radical, ya que también
removerá los *.deb* de los programas instalados. Debido a que rara vez se requieren los archivos *.deb* después de
instalados los programas, es recomendable ejecutar estos comando para recuperar espacio en disco.

sudo apt-get install *Ejemplo: sudo apt-get install gpaint

sudo apt-get remove

sudo apt-get autoremove

sudo apt-get update

sudo apt-get upgrade

sudo apt-cache search *Ejemplo apt-cache search gpaint

sudo apt-cache pkgnames

sudo apt-cache show

sudo apt-get autoclean

APTITUDE

*Existen dos formas de instalar programas en modo texto: con aptitude y con apt-get.

Ambos programas son muy similares, salvo en un detalle: aptitude recuerda las dependencias que se han
aplicado en la instalación de un paquete. Esto significa que si se instala o actualiza una aplicación con
aptitude y luego se quiere desinstalar, aptitude borrará el programa junto con todas sus dependencias
(excepto si son usadas por otros paquetes). Si se instala con apt-get o con entorno gráfico Synaptic, la
desinstalación borrará sólo el paquete especificado, pero no las dependencias.

Abrimos una terminal vía Aplicaciones -> Accesorios -> Terminal.

Instalar paquetes:

sudo aptitude install



Desinstalar paquetes:

sudo aptitude remove



Desinstalar paquetes (incluyendo archivos de configuración):

sudo aptitude purge



Actualizar la lista de paquetes disponibles:

sudo aptitude update



Actualizar el sistema con las actualizaciones de paquetes disponibles:

✔ sudo aptitude upgrade

Para buscar paquetes:

sudo aptitude search



Obtener una lista de opciones del comando:

sudo aptitude help



NOTA: Cuando un paquete no queda correctamente instalado podemos usar desde el terminal
estos dos comandos:

➔ Arregla un paquete mal instalado:

sudo apt-get install -f



➔ Este comando instala el paquete y a continuación lo vuelve a reinstalar:

sudo apt-get install -- reinstall



INSTALAR APLICACIONES DESCARGADAS:

Paquetes .deb: se pueden instalar de dos formas:

➔ GRAFICAMENTE: desde el gestor de paquetes Gdebi
➔ DESDE EL TERMINAL: Para instalar un paquete.deb desde consola nos hace falta el comando dpkg.

✔ sudo dpkg -i “Para instalar paquetes”
✔ sudo dpkg -r “Para desinstalar paquetes”

*Saber lo que tenemos instalado en nuestro pc:
✔ dpkg -l
✔ dpkg -l > instalados.txt “Nos genera un archivo con los paquetes instalados”.

Archicos.run: suelen ser asistentes de instalación GNU/Linux.Para ejecutar un archivo hay que hacerlo

directamente.antes de ejecutarlo debemos darle permisos de ejecución para que no haya problemas.Se puede hacer de
dos formas:

➔ GRAFICAMENTE: pulsando con el botón derecho sobre el archivo .run y seleccionando Propiedades. En la pestaña
Permisos debemos activar la opción Permitir ejecutar el archivo como un programa y cerrar.
➔ DESDE EL TERMINAL: solamente es escribir:

✔ chmod +x archivo.run

Una vez que estemos seguros de que el archivo es ejecutable podemos ejecutarlo de dos maneras:

➔ GRAFICAMENTE: haciendo doble click sobre el archivo .run y selecionando Ejecutar
➔ DESDE EL TERMINAL: navegando hasta el directorio donde se halle el archivo .run y ejecutar el comando.

✔ ./archivo.run

Archicos.bin: Son los ejecutables de GNU/Linux.Se pueden abrir de dos maneras:

➔ GRAFICAMENTE: Para ejecutarlos podemos hacer doble click encima de ellos (También tienen que tener permisos
como los archivos .run)
➔ DESDE EL TERMINAL: navegando hasta el directorio donde se halle el archivo .run y ejecutar el comando.

✔ ./archivoejecutable.bin

Paquetes .rpm: Estos paquetes son los equivalentes a los paquetes .deb pero para distribuciones basadas en Red Hat

Linux. Hay que usar Alien para convertir los paquetes.rpm a deb.

*Alien es un script en Perl que nos permite convertir entre diferentes formatos de paquetes binarios de GNU/Linux,
pudiendo pasar entre sí cualquiera de estos formatos: .rpm (RedHat), .deb (Debian), .slp (Stampede),.tgz (Slackware),
.pkg (Solaris).

Convertir un Paquete propio de otra Distribución a otro Formato: En este caso no queremos instalarlo, si no sólo
convertirlo:

alien --to-deb package.rpm ----> Convertimos el paquete "package.rpm" a formato deb en el paquete "package.deb"

alien --to-rpm package.deb ----> Convertimos el paquete "package.deb" a formato rpm en el paquete "package.rpm"

Incluso podemos hacer conversiones múltiples:

alien --to-deb --to-rpm --to-tgz --to-slp foo.deb bar.rpm baz.tgz

Convertir e Instalar un Paquete (Rapidamente):

*En Ubuntu sería un paquete .deb que instalaríamos a través de terminal con dpkg o gráficamente con Gdebi.
Si queremos convertir el paquete e instalarlo directamente, tendríamos que abrir una terminal y escribir:

✔ alien -i package.rpm

Codigo Fuente:Lo primero que debemos hacer es instalar el paquete build-essential.

✔ sudo apt-get install build-essential

*Build-essential es un metapaquete,que contiene otros paquetes: g++, g++-3.3, gcc, gcc-3.3, libstdc++5-3.3-dev.

Descomprimir el archivo con las fuentes del programa: Normalmente los códigos fuente vienen comprimidos en un
fichero .tar.gz.

Para descomprimirlos podemos hacerlo de dos maneras:

➔ GRAFICAMENTE: con el Gestor de archivadores

➔ DESDE EL TERMINAL: *Tenemos que estar en la carpeta donde vamos a descomprimir el archivo

✔ tar -xzf nombre_de_archivo

*Es recomendable que nos leamos el archivo de ayuda de instalación, que puede llamarse README o INSTALL.

Configuración para la compilación:

Podemos ayudarnos a buscar las dependencias del programa a instalar tecleando desde la terminal el
siguiente comando:

✔ sudo apt-get build-dep nombre_del_programa

Seguidamente, ejecutaremos el fichero ejecutable configure que viene dentro de la carpeta del programa a
compilar.

✔ ./configure

O podemos hacer también:

✔ ./configure –prefix=/usr

Explicación de porque se usa ./configure –prefix=/usr

➢ ./ se emplea para ejecutar un archivo ejecutable que se halla en la misma carpeta donde nos

encontramos en ese momento.

➢ configure es el fichero ejecutable que invocaremos

➢ --prefix=/usr es un parámetro que garantiza que el programa se instale en la carpeta /usr (en

caso de no ponerlo, el programa se instalaría en /usr/local), con lo que nos aseguramos que el
programa se instale ahi.

*El uso del parámetro --prefix=/usr es estrictamente opcional, ya que no es indispensable. A pesar de ello, algunos
programas pueden no funcionar correctamente si no son instalados en la carpeta /usr.

Básicamente, /usr y /usr/local son empleados para mantener separados los archivos propios de la distribución (/usr)
de los instalados por el usuario (/usr/local). A efectos de invocación/llamada del programa será lo mismo, ya que
ambas rutas están en el PATH (que quiere decir que al ejecutarlas, Ubuntu las va a encontrar sin problemas). El único
riesgo de instalar en /usr en lugar de en /usr/local es que se sobreescriba alguna librería (o programa) instalada por la
distribución con una del programa que estemos compilando, por lo que la estabilidad de nuestro sistema se podría ver
comprometida.

El fichero configure genera la configuración idónea para nuestro PC y le dice a GCC cómo debe compilar
las fuentes para que funcionen en nuestra máquina.

También viene muy bien ejecutar antes y desde la terminal el comando:

✔ ./configure –help

*Este comando sirve para saber si tenemos que añadir más opciones cuando ejecutamos ./configure y en
caso afirmativo, nos informa de qué opciones son.

Generar el paquete binario

Usamos el comando:

✔ make

Instalar el paquete binario

Para instalarlo usamos el comando:

✔ make install

Para desinstalarlo usamos el comando:

✔ make uninstall

FORMATOS DE PAQUETES

*Explicación de Formatos:

En Windows, las aplicaciones vienen normalmente en formatos de archivo ZIP, RAR o EXE. Para Linux,
son comunes los siguientes formatos de archivos:

✔ Archivos fuente, Archivos binarios, Tarballs, Paquetes de Red Hat (RPM) y Paquetes de Debian (Deb).

TARBALLS:

Los tarballs son una colección de archivos montados en un solo fichero de archivo. La utilidad tar se usa para
combinar algunos archivos en un único archivo para archivar o para una fácil distribución. La utilidad gzip se usa para
comprimir el tamaño de un archivo y que este ocupe menos espacio.

*Un Tarball es muy similar a los archivos de WinZip (en Windows) o HQX (en Macs).

Los tarballs tienen extensions como .tar.gz, .tar.bz2 o .tgz. La mayoría de veces, un tarball contiene achivos de
código o archivos binarios. En la comunidad open source se usan para distribuir código fuente. Si encuentras alguna
aplicación con la extensión .tar.gz, tendrás que descomprimirlo haciéndole doble clic antes de instalar el software que
contiene. Para hacer los mismo desde la terminal, puedes utilizar el comando tar así:

✔ tar xzf nombre_de_archivo

NOTA: No todos los archivos .tar.gz2 o tarballs son archivos de fuentes para compilar, sino que puede ser que
descarguemos un tarball y que contenga ya el programa que queremos ejecutable (archivos .sh, .run. .bin, etc.). Para
saber si debemos compilar tendremos que revisar el archivo README y en caso de que éste no dé instrucciones de
compilación ya podemos sospechar que no hay que compilar. Si aún así no estamos seguros podemos verificar que
dentro haya un fichero ejecutable llamado configure. Si no existe ya no hay duda que no hay que compilar.

GZIP:

El método más común de compresión de archivo en GNU/Linux es la utilidad gzip. Gzip comprimirá cualquier tipo
de archivo, aunque trabaja mejor con archivos de texto (como archivos de código fuente). Puedes utilizar estas
opciones de línea de comandos:

Para comprimir un archivo individual usando gzip:

✔ gzip nombre_archivo_comprimido

Para descomprimir un archivo individual gzipeado:

✔ gunzip nombre_archivo_comprimido

Para crear un archivo tar gzipeado:

✔ tar cvzf nombre_archivo_comprimido.tar nombre_archivo_a_comprimir

Para extraer archivos específicos de un archivo tar gzipeado:

✔ tar xvzf nombre_archivo_comprimido.tar nombres_archivos_a_extraer

*Un programa para descomprimir “archivos descargados en partes” en formato rar:

✔ sudo apt-get install rar

RPM:

El Gestor de Paquetes de Red Hat o formato .RPM esta diseñado específicamente para una fácil
instalación y gestión de los paquetes de software. El formato te permite instalar automáticamente,
actualizar y eliminar paquetes de software. Éste rastrea las dependencias – situaciones en las que un
paquete requiere otro paquete para poder trabajar correctamente – y no instalará el software si este
depende de otro paquete que no está instalado.

Para convertir paquetes RPM en paquetes de formato debian puedes utilizar el comando Alien.
Para usar alien:

1. Instala los paquetes alien y fakeroot de los repositorios de Ubuntu.
2. Ejecuta la siguiente orden en una terminal, sin permisos de administrador:

✔ fakeroot alien -d nombre_paquete.rpm

Paquetes.Deb

Debian, así como sus distribuciones derivadas, utiliza paquetes en un formato de archivo llamado Deb.
Los paquetes Debian se gestionan con los programas de línea de comandos dpkg y apt, o con front-ends gráficos de
los mismos, como Synaptic o Adept. Los paquetes deb son conocidos por su adaptabilidad y robustez.

También podemos instalarlos de manera sencilla con el programa Gdebi.

Para instalar un paquete .deb descargado a través de la línea de comandos, abre una terminal y escribe la
orden:

✔sudo dpkg -i nombrepaquete

o:

✔sudo apt-get install nombrepaquete

Para listar paquetes instalados:

✔dpkg -l

Para eliminar/desinstalar un paquete:

✔dpkg -r nombrepaquete

o:

✔sudo apt-get remove nombrepaquete

Apagar y/o Reiniciar Ubuntu desde la Terminal

➔ Para apagar el sistema :

✔ sudo shutdown -h now “el ordenador se apaga según tecleas el comando”

✔ sudo shutdown -h +120 o sudo shutdown -h +120 “el ordenador se apaga cuando pasen
XX minutos (en este caso 120 minutos)”.

✔ sudo shutdown -h 4:10 “si lo queremos apagar a XX:XX hora, con formato 24 horas (en
este caso le estamos diciendo que se apage a las 4:10)”.

*Para reinicialo es lo mismo pero cambiando la -h por la -r

➔ Cancelar Reinicio y/o Apagado

✔ sudo shutdown -c

Instalar paquetes sin Internet en Ubuntu

BAJAR LOS PAQUETES CON APTITUDE

La primera opción es mediante el comando aptitude, es necesario descargar los paquetes en cuestión desde un
ordenador que sí disponga de una conexión, mediante el siguiente comando:

✔ sudo aptitude download

De esta manera se descargará el paquete dentro del directorio donde nos encontremos (puede ser en la carpeta del
usuario, el escritorio, etc), cabe mencionar que si descargamos el paquete dentro del directorio personal no es necesario
ejecutar el comando con permisos de root, ya que tenemos permiso de escritura dentro de dicho directorio.

Una vez descargado el paquete se procede a instalar:

✔ sudo dpkg -i nombre_paquete

BAJAR LOS PAQUETES CON APT-GET

Similar a la opción anterior pero con el comando apt-get. En la Pc con Internet ingresamos este comando que nos va a
bajar el paquete que queremos y todas las dependencias no instaladas en esa pc. Aunque está opción nos baja las
dependencias, si la computadora con Internet ya tenía una instalada, el comando no la va a bajar.

✔ sudo apt-get -d install nombre_paquete

El comando baja los paquetes en /var/cache/apt/archives por lo que luego solo es necesario copiarlos y llevarlos a la PC
sin conexión e instalar el .deb como en el caso anterior.

BAJAR EL PAQUETE DEB DE PÁGINAS WEB

Obviamente desde una PC con internet, entramos a alguna de estás páginas y bajamos el paquete .deb para llevarlo a la
otra sin conexión. Está opción tiene el problema de que si el paquete que estamos buscando tiene muchas dependencias
hay que buscar y bajar uno por uno los paquetes.

http://packages.ubuntu.com/ Repositorios de Ubuntu.

http://packages.medibuntu.org/dists/ Repositorios Medibuntu

http://old-releases.ubuntu.com/ubuntu/dists/ Para versiones actualmente sin actualizaciones pero con repositorios
estables activos: ejemplo Ubuntu 6.10 edgy o Warty Warthog o 4.10 que fue la primera versión de ubuntu. Podran
instalar sus respectivas aplicaciones.

http://ftp.debian.org/debian/dists/ Repositorios de Debian

BAJAR PAQUETES CON LA AYUDA DE APTONCD

APTonCD es una herramienta con una interfaz gráfica que permite crear uno o más CD’s o DVD’s (puedes elegirlo) con
todos los paquetes que has descargado vía APT-GET o APTITUDE, creando un repositorio “móvil” que puedas utilizar
en otras computadoras. APTonCD también te permitirá crear automáticamente medios con todos tus paquetes .deb
situados en un repositorio específico, de modo que puedas instalarlos en tus computadoras sin la necesidad de una
conexión a Internet.

CREANDO UN SCRIPT CON SYNAPTIC

Está es la opción que yo más uso, ya que no me trae problemas con las dependencias.

1) En la maquina sin internet elegir con el synaptic cuales son los paquetes a descargar (es importante que sea en la
maquina sin internet por que de esta manera verifica las dependencias)

2) Una vez que elegiste todos los paquetes en synaptic elegis en archivo/generar script de descarga y guardas el archivo
que genera

3) Si usas otra maquina con Linux ejecutas el script y te lo descarga a la carpete desde donde ejecutas el archivo.
Si estas en un locutorio y la maquina tiene windows (que es lo mas probable) abris el script con el bloc de notas o
cualquier editor de textos y vas a ver que el script es algo como lo siguiente:

#!/bin/sh
wget -c http://archive.ubuntu.com/ubuntu/pool/main/x/xaw3d/xaw3dg_1.5+E-15_i386.deb
wget -c http://archive.ubuntu.com/ubuntu/pool/universe/3/3dchess/3dchess_0.8.1-12_i386.deb

Lo que tenes que hacer es copiar por cada linea todo desde el http: en adelante (el http incluido) y pegarla en el
navegador, esto va a hacer que descargue el archivo .deb a la maquina.

4) Una vez que tenes todos los .deb los llevas a la maquina donde los vas a instalar

5) Con la terminal (parado en la carpeta donde copiaste los .deb) ejecutas



sudo dpkg -i *.deb

Historial de comandos en la terminal

La Terminal guarda un HISTORIAL de los últimos 500 comandos ejecutados en ella y tenemos
varias formas de acceder a ellos rápidamente

Tenemos varias formas de utilizar este historial para trabajar con los comandos según nuestras
necesidades:

• Para ver los más recientes:

Pulsamos la tecla flecha arriba del teclado y vamos pulsándola hasta encontrar el comando,
pulsamos Enter y listo. Para volver hacia atrás pulsamos flecha abajo del teclado.

• Para recordar un comando específico:

Pulsamos las tecla Ctrl+R y empezamos a escribir la parte del comando que recordamos. Según
vamos escribiendo, nos van saliendo los comandos hasta dar con el que necesitamos, pulsamos
Enter y listo.

• Para ver todo el historial:

- Para verlo completo ejecutamos en la Terminal el comando:
✔ history

- Para ver los últimos 10 comandos, ejecutamos
✔ history 10

- Para seleccionar un comando del historial anterior, ejecutamos
✔ !69
(donde 69 es el nº de línea que sale a la izquierda del comando)

- Para limpiar el historial completo: ejecutamos
✔ history -c

También podemos borrar el historial manualmente, editando un archivo. Para ello abrimos nuestra
carpeta personal y pulsamos las Teclas Ctrl+H para ver las carpetas ocultas y buscamos el archivo
.bash_history (no es una carpeta, está debajo de las carpetas) y lo borramos.
Si sólo queremos eliminar un comando, abrimos el archivo, borramos la línea del comando,
guardamos y cerramos.

Este mini manual lo he conseguido a hacer buscando en muchas paginas, y debo dar las gracias a:

www.tuxapuntes.com
http://www.linux-es.org/documentacion
http://zonalinux.com.ar/
www.ubuntu-es.org

y a muchas paginas mas que ahora no recuerdo.