Consola / Terminal

1- comando ls (list)

Permite mostrar la lista de ficheros y/o directorios de una ubicación. Con los parámetros -lh le indicamos al comando el formato de visualización largo (-l) y también la visualización humana (-h) de la información, devolviéndonos los ficheros listados con sus tamaños en Kb o en Mb.

Con los parámetros -al le indicamos al comando que nos muestre la visualización larga (-l) y los ficheros ocultos de un directorio que empiezan por punto (.),  parámetro (-a).

Finalmente con los parámetros -lt el comando ls nos muestra la visualización larga (-l) y nos muestra los archivos ordenados por fecha, parámetro (-t).

                    ls -lh  /home/juanma

                    ls -al  /home/juanma

                    ls -lt  /home/juanma

2- comando cd (change directory)

Permite cambiar de directorio en la terminal.

Si escribimos solo cd y pulsamos «intro» vamos directos al home (directorio personal) del usuario.

3- comando cp (copy)

Copia un archivo o directorio de origen a un archivo o directorio de destino.

                  cp /home/juanma/fichero.txt   /home/juanma/backup/fichero.txt

4- comando mkdir (make directory)

Permite crear un directorio nuevo teniendo en cuenta la ubicación actual. El parámetro -P de este comando nos permite crear varios directorios que no existen al mismo tiempo.

                    mkdir /home/juanma/nuevo-directorio

                    mkdir -P /home/juanma/dir-nuevo1/dir-nuevo2/dir-nuevo3

5- comando cat

Permite visualizar el contenido de un archivo de texto sin la necesidad de un editor de texto.

                    cat   /home/juanma/fichero-texto.txt

6- comando mv (move)

Permite mover un archivo a una ruta especifica y al contrario que el comando cp, lo elimina del origen al finalizar la operación.

                    mv  /home/juanma/fichero.txt     /home/juanma/backup/fichero.txt

7- comando rm (remove)

Permite borrar archivos o directorios. La opción -r (recursivo), muy peligrosa, podríamos borrar el sistema operativo.

                    rm   /home/juanma/fichero-a-borrar

8- comando pwd (printer working directory)

Este comando nos muestra nuestra ruta o ubicación dentro del sistema operativo, en el momento de su ejecución.

                    pwd    «y pulsamos intro»

9- comando clear

Este comando limpia nuestra terminal por completo, dejándola como si la acabáramos de abrir.

                clear   «y pulsamos intro»

10- comando man

Nos muestra la documentación completa de cualquier comando del sistema operativo.

                    Por ejemplo: man  ls

11- comando wget

Es un comando poderoso y con distintas funciones, el uso más sencillo nos permite descargar con el parámetro -c un archivo y almacenarlo en nuestro home. Admite los protocolos http, https y ftp.

                  wget -c   «path completo de la url»

12- comando touch

Crea un archivo vacío, si el archivo existe en la ubicación donde lo creamos, se actualiza la hora de modificación.

                  touch   /home/juanma/crear-fichero.txt

comando apt-get (advanced package tools)

El comando más tradicional e histórico de Debian para instalar o buscar información sobre los paquetes resolviendo las dependencias es apt-get.

Los paquetes que instala los consigne de Internet, para esto utiliza repositorios que tenemos que configurar en el archivo /etc/apt/sources.list.

Otras distribuciones derivadas de Debian, como Ubuntu o Linux Mint utilizan esta herramienta, muy cómoda y funcional para instalar y desinstalar software en GNU/Linux.

# apt-get install paquete1 paquete2

Descargamos e instalamos paquete1 y paquete2.

# apt-cache showpkg

Este parámetro nos ofrece mayor información sobre el paquete

# apt-file list paquete

Listamos el contenido de del paquete

# apt-get clean

Limpiamos el cache de paquetes instalados borrando el contenido del directorio /var/ cache/apt/archives.

comando apt-get (cont)

# apt-get update

Sincronizamos el índice de paquetes desde sus fuentes. Los índices de paquetes disponibles se obtienen de los lugares especifiados en /etc/apt/sources.list

# apt-get upgrade

El parámetro upgrade lo usamos para instalar la versión más nueva de todos los paquetes instalados en el sistema. Tenemos que realizar un update antes para que apt-get sepa que hay nuevas versiones disponibles

# apt-get remove paquete1 paquete2

Desinstalamos paquete1 y paquete2

# apt-file search paquete

Ejecutamos esta orden si no sabemos el nombre exacto del paquete.

# apt-get -f install

Para solucionar problemas cuando una instalación no se logró con éxito.

Pacman y Yaourt: los 2 comandos esenciales
para Arch Linux

Pacman y Yaourt hacen de Arch Linux una de las mejores distros que existen en la actualidad, a través de ellos podemos disfrutar de miles de paquetes y programas que están disponibles para ser instalados con estos comandos. De igual manera, ambas herramientas funciona de manera muy similar por lo que aprender a utilizarlo es sumamente sencillo.

Pacman es el gestor de paquetes por defecto de Arch Linux, por su parte Yaourt es un wrapper que nos da acceso al repositorio comunitario AUR, en el que podemos conseguir uno de los catalogo de paquetes compilados más grande que existe en la actualidad.

Los comandos básicos de Pacman y Yaourt que debemos conocer son los siguientes, lo agruparemos por lo que realizan, se podrá observar la similitud de los comandos, de igual manera, destacar que pacman se ejecuta con sudo y para yaourt no es necesario.

sudo pacman -Syu // Actualiza el sistema
yaourt -Syu //Actualiza el sistema
yaourt -Syua // Actualiza el sistema además de los paquetes AUR
sudo pacman -Sy // Sincroniza los paquetes de la base de datos
yaourt -Sy // Sincroniza los paquetes de la base de datos
sudo pacman -Syy // Fuerza la sincronización de los paquetes de la base de datos
yaourt -Syy // Fuerza la sincronización de los paquetes de la base de datos
sudo pacman -Ss paquete // Permite buscar un paquete en los repositorios
yaourt -Ss paquete // Permite buscar un paquete en los repositorios
sudo pacman -Si paquete // Obtiene información de un paquete que está en los repositorios
yaourt -Si paquete // Obtiene información de un paquete que está en los repositorios
sudo pacman -Qi paquete // Muestra la información de un paquete instalado
yaourt -Qi paquete // Muestra la información de un paquete instalado
sudo pacman -S paquete // Instalar y/o actualizar un paquete
yaourt -S paquete // Instalar y/o actualizar un paquete
sudo pacman -R paquete // Eliminar un paquete
yaourt -R paquete // Eliminar un paquete
sudo pacman -U /ruta/hacia/el/paquete // Instalar un paquete local
yaourt -U /ruta/hacia/el/paquete // Instalar un paquete local
sudo pacman -Scc // Limpiar la caché de los paquetes
yaourt -Scc // Limpiar la caché de los paquetes
sudo pacman -Rc paquete // Eliminar un paquete y sus dependencias
yaourt -Rc paquete // Eliminar un paquete y sus dependencias
sudo pacman -Rnsc paquete // Eliminar un paquete, sus dependencias y configuraciones
yaourt -Rnsc paquete // Eliminar un paquete, sus dependencias y configuraciones
sudo pacman -Qdt //Muestra paquetes huérfanos
yaourt -Qdt //Muestra paquetes huérfanos