Existen ciertos comandos que los usuarios de GNU/Linux deberíamos conocer por su condición de ser muy básicos. En este post hablaremos de algunos de ellos y su funcionamiento, lo único que necesitamos es un terminal
El mata burros.
Creo que el comando más importantes que debemos conocer es:
$ man
Este será el que nos saque muchas veces de nuestras dudas y apuros. Su uso es sencillo, la sintáxis básica es $ man comando, ejemplo:
$ man man
$ man mkdir
Trabajo con carpetas y directorios.
Para cambiar de directorio mediante el terminal usamos el comando cd. Su funcionamiento es sencillo en el terminal:
$ cd
: Vamos directo a nuestra carpeta /home.
$ cd /home/elav/Documents/PDF/
: Vamos a la carpeta PDF dentro de /home/elav/Documents.
$ cd ..
: Subimos un nivel. Si estamos dentro de PDF vamos a /home/elav/Documents.
$ cd ../..
: Subimos dos niveles. Si estamos dentro de PDF vamos a /home/elav/.
Si queremos ver en que carpeta nos encontramos, usamos el comando:
$ pwd
Para crear un carpeta usamos el comando mkdir :
$ mkdir /home/elav/test
: Creamos la carpeta test dentro de /home/elav.
$ mkdir -p /home/elav/test/test2
: Creamos la carpeta test2, dentro de /home/elav/test/. En caso de que la carpeta test no exista, se crea.
Comandos de información.
Existen varios comandos para ver la información de archivos o carpetas, y el espacio que ocupan. El más conocido es ls, el cual nos sirve para listar el contenido de un directorio.
$ ls
: Lista el contenido del directorio
$ ls -l
: Lista el contenido del directorio como lista, además que muestra otros datos.
$ ls -la
: Lista el contenido del directorio, incluyendo los ficheros ocultos (tienen un punto delante del nombre)
Los comandos de espacio y tamaño en disco ya los vimos en esta entrada, así que no los pongo.
Trabajo con ficheros.
Aquí hay mucha tela por donde cortar, pero en esta ocasión les hablaré de los comandos cp(para copiar), mv (para cortar/mover) y rm (Remover/Borrar).
$ cp /home/elav/fichero1 /home/elav/fichero2
: Creamos una copia del fichero1
$ cp /home/elav/fichero3 /home/elav/fichero2
: Copiamos y reemplazamos fichero3 en fichero2.
$ cp -R /home/elav /home/elav/bckup
: Copiamos todo el contenido del directorio elav para /home/elav/backup. El -R (Recursivo) se tiene que usar para las carpetas.
$ cp /home/elav/fichero* /home/elav/bckup
: Copia todo lo que contenga el nombre fichero, sin importar lo que venga atrás, o la extensión.
Algo similar es el comando mv, pero en este caso, el fichero1 será movido (o renombrado) enfichero2.
$ mv /home/elav/fichero1 /home/elav/fichero2
En el caso de las carpetas, no es necesario poner la opción -R.
$ mv /home/elav/bckup /home/elav/bckup2
Y por último tenemos el comando para eliminar ficheros o directorios.
$ rm /home/elav/fichero1
: Elimina el fichero1.
Y en el caso de las carpetas, si tenemos que usar la opción -R.
$ rm -R /home/elav/bckup
: Elimina la carpeta bckup.
Para mejorar estos comandos, podemos usar la opción -v (verbose) que nos mostrará en pantalla las acciones que está realizando en ese momento el comando.
Estos son algunos comandos muy básicos, pero que sin duda vale la pena conocer. Después les mostraremos otros.