La Terminal (consola) de Linux
A pesar de que las distribuciones de Linux son cada vez son más y más amigables con el usuario, y actualmente podemos realizar todas las actividades básicas mediante herramientas con interfaz gráfica; la terminal sigue siendo una herramienta muy importante en el mundo de GNU/Linux.
Aunque el manejo de la terminal no es imprescindible para poder usar Linux, ni mucho menos, resulta muy práctico conocer algunos comandos básicos que podemos ejecutar en todo momento, para realizar ciertas operaciones de manera rápida y eficiente. La terminal es muy poderosa y es conveniente tenerle respeto, no miedo.

Acceso root
Para realizar ciertas acciones cómo, por ejemplo, instalar algunos programas, es necesario usar el comando sudo, el cual nos confiere permisos de super-administrador del sistema, y nos pedirá nuestra contraseña para poder ejecutarse. El comando sudo siempre inicia la linea de comandos a ejecutar.
Cuando abrimos una terminal o consola (abreviadamente Ctrl+Alt+T) vemos el cursor parpadeante precedido de $ si somos usuarios administradores, y precedido de # si somos superadministrador(root).
Instalar aplicaciones
APT (Advance Packagin Tool) es una herramienta de empaquetado de aplicaciones creada por el proyecto Debian, para simplificar la instalación y desinstalación de programas en Linux. Si el programa que buscamos no aparece en el 'centro de software' de nuestra distro, necesitaremos la terminal para instalarlo.
Para instalar aplicaciones en Linux, mediante consola o terminal, usamos el comando apt-get.
Ejemplo
Para instalar shutter (capturador de pantalla), desde terminal tecleamos:
sudo apt-get install shutter
Y para desinstalarlo teclearemos:
sudo apt-get remove --purge shutter
O para actualizar la lista de paquetes de tu sistema:
sudo apt-get update
sudo apt-get upgrade
Añadir repositorios
Los repositorios son paquetes de archivos que se encuentran disponibles en linea y que podemos descargar e instalar en nuestro sistema operativo Linux. Cuando un programa se encuentra en los repositorios oficiales de tu distribución, cómo por ejemplo: Firefox, qué está en todos los repositorios oficiales de Ubuntu, para instalarlo solo debemos usar el comando apt-get cómo dijimos antes. O más comodamente, el 'centro de software'.
Si el programa que deseamos instalar, está en un repositorio de un tercero, antes de poder instalar el paquete debemos añadir el PPA (Personal Package Archive) a nuestros repositorios locales.
Por ejemplo, el editor de código Sublime Text 3 no se encuentra en todos los repositorios oficiales, así que para poder usarlo debemos añadir el PPA oficial de su creador.
Todos los repositorios tienen la misma estructura y para añadir un repositorio usamos:
sudo add-apt-repository ppa:nombredelpaquete
Ejemplo
Para instalar sublimetext (editor de código), desde terminal tecleamos estos 3 comandos:
sudo add-apt-repository ppa:webupd8team/sublime-text-3
sudo apt-get update
sudo apt-get install sublime-text-installer
O para instalar compresores adicionales como 7zip o rar esta sola línea:
sudo apt-get install rar unace p7zip p7zip-full p7zip-rar unrar lzip lhasa arj sharutils mpack lzma lzop cabextract
Descargas
El comando wget es una herramienta que nos permite descargar contenidos desde servidores web directamente desde la terminal. Soporta descargas mediante los protocolos HTTP, HTTPS y FTP.
Por ejemplo, supongamos que conocemos la ruta de una imagen de un sitio web, tecleando:
wget -c http://dominio.com/ruta/imagen.jpg
la descargamos desde terminal y la deja en nuestra carpeta personal de Linux.
Directorios
Hay una serie de comandos muy útiles para movernos entre las distintas carpetas del disco, desde la terminal:
Ls (de listar), permite listar el contenido de un directorio, por ejemplo: ~ $ ls /home/Descargas
Y para listar los archivos con fecha, usuario y los ocultos tecleamos: ~ $ ls -la /home/Descargas
Cd (de change directory o cambiar directorio), es como su nombre lo indica el comando que necesitarás para acceder a una ruta distinta de la que te encuentras. Por ejemplo, si estas en el directorio /home y deseas acceder a /home/examenes, seria
$ cd /home/examenes
Mkdir (de make directory o crear directorio), crea un directorio nuevo tomando en cuenta la ubicación actual. Por ejemplo, si estas en /home y deseas crear el directorio ejercicios, sería
$ mkdir /home/ejercicios
Cp (de copy o copiar), copia un archivo o directorio origen a un archivo o directorio destino. Por ejemplo, para copiar el archivo prueba.txt ubicado en /home a un directorio llamado miscosas, podemos usar:
$ cp /home/prueba.txt /home/miscosas/prueba.txt
Mv (de move o mover), mueve un archivo a una ruta específica, y a diferencia de cp, lo elimina del origen finalizada la operación. Por ejemplo:
$ mv /home/otra_prueba.txt /home/respaldos/otra_prueba.txt
Rm (de remove o remover), es el comando necesario para borrar un archivo o directorio. Para borrar el archivo prueba.txt ubicado en /home, ejecutamos:
$ rm /home/prueba.txt
Clear (de limpiar), es un sencillo comando que limpiara nuestra terminal por completo dejándola como recién abierta. Para ello ejecutamos:
$ clear
Man (manual) para conocer la sintaxis competa de un comando determinado. Para clear, por ejemplo:
$ man clear
Etiquetas: Sistemas Operativos, Linux