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.
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.
ls
Lista y muestra en pantalla todos los archivos y carpetas que se encuentran en el directorio actual.
cp [archivo] [destino]
Copia el archivo en la ruta de destino.
[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