jueves, 10 de enero de 2013

[TIPS] Comandos básicos de la Terminal de Linux (Parte 1)


Muchos usuarios actualmente están viendo como una opción válida el migrar a Linux debido a la seguridad, estabilidad y aparente "simpleza" de las nuevas distribuciones linuxeras. Junto con esto, distros como Ubuntu (y derivados), Fedora, Debian y OpenSUSE han facilitado enormemente la transición de usuarios debido a su desarrollo e integración con manejadores de escritorio como GNOME o KDE.

Aunque los manejadores de escritorio en Linux muchas veces nos facilitan la tarea, a veces es necesario manejar un poco de la Terminal (también llamada Consola) para poder solucionar ciertos problemas que las interfaces gráficas no nos pueden solucionar. Cabe destacar que en Linux la interfaz gráfica (también conocida como X11 o X) es sólo una capa que traduce todos los comandos a la Terminal, así que todo se reduce a conocer cómo funciona esta.

Comenzaremos este post con el inicio de la Terminal y algunas tareas básicas...

La Terminal al inicio:

Generalmente cuando abrimos la Terminal, nos aparece algo como esto:
[user@localhost ~]$
Esta linea nos da información valiosa sobre nuestra posición sobre el sistema de archivos. El parámetro user nos indica el usuario que está ejecutando la opción (generalmente es nuestro usuario o root). El parámetro localhost nos indica el nombre de que recibe la computadora en la que trabajamos (a menos que estemos trabajando en red con varias computadoras, esto no debiese importar mucho). El ~ nos indica el directorio actual que estamos trabajando, si es ~ es porque trabajamos desde nuestra Home, si no indicará el directorio actual. Finalmente el $ indica si estamos trabajando como superadministrador (root) o no, si estamos en modo root, el símbolo será un #.

En los ejemplos a continuación, usaré [gacix@GaciX-LAPTOP ~]$ así que ya se figurarán de quién es la máquina y el resto de sus parámetros...

Manejo de Archivos y Directorios:

pwd
Nos muestra el directorio en que actualmente nos encontramos.
[gacix@GaciX-LAPTOP ~]$ pwd
/home/gacix

cd [directorio]
Nos llevará al directorio que especifiquemos, si no introducimos directorio, nos llevará al directorio Home del usuario.
[gacix@GaciX-LAPTOP ~]$ cd /usr/bin
[gacix@GaciX-LAPTOP bin]$ pwd
/usr/bin
[gacix@GaciX-LAPTOP bin]$ cd
[gacix@GaciX-LAPTOP ~]$ pwd
/home/gacix

ls
Lista y muestra en pantalla todos los archivos y carpetas que se encuentran en el directorio actual.
[gacix@GaciX-LAPTOP ~]$ ls
build    Documents  GRUB2 Scripts  LoginServer.sh  texto1.txt  VirtualBox VMs
Desktop  Downloads  Images         ProjectSync     Torrents

cp [archivo] [destino]
Copia el archivo en la ruta de destino.
[gacix@GaciX-LAPTOP ~]$ cp texto1.txt /tmp
[gacix@GaciX-LAPTOP ~]$ cp /tmp/texto2.txt /home/gacix/Documents

mv [archivo] [destino]
Mueve el archivo hacia la ruta de destino.
[gacix@GaciX-LAPTOP ~]$ mv texto1.txt /tmp
[gacix@GaciX-LAPTOP ~]$ mv /tmp/texto2.txt /home/gacix/Documents

rm [archivo]
Elimina el archivo seleccionado.
[gacix@GaciX-LAPTOP ~]$ rm texto1.txt
[gacix@GaciX-LAPTOP ~]$ rm /tmp/texto2.txt

mkdir [nombre]
Crea una carpeta en el directorio actual con el nombre seleccionado, o bien en el directorio especificado.
[gacix@GaciX-LAPTOP ~]$ mkdir MiCarpeta1
[gacix@GaciX-LAPTOP ~]$ mkdir /tmp/MiCarpeta2

rmdir [nombre]
Elimina la carpeta con el nombre y ruta designados.
[gacix@GaciX-LAPTOP ~]$ rmdir MiCarpeta1
[gacix@GaciX-LAPTOP ~]$ rmdir /tmp/MiCarpeta2

Esa sería la lección por ahora, más adelante continuaré con más comandos útiles para la terminal.

¡Saludos!

No hay comentarios:

Publicar un comentario