Aunque linux posee cada vez más y mejores entornos gráficos para usar y gestionar el sistema operativo, saber utilizar el terminal de comandos nos puede salvar fácilmente de algunas situaciones complicadas. Vamos a repasar algunos de los comandos básicos del sistema operativo del pingüino:
ls
Empecemos por el más básico: «ls» (list). Nos permite «listar» el contenido del directorio actual o de la ruta que le indiquemos.
[HTML]
$ ls /var/www/vhost1
[/HTML]
En el ejemplo nos mostrará los archivos y directorios contenidos en la ruta indicada. Si no le indicamos ruta nos mostrará el contenido del directorio en el que nos encontremos en ese momento.
Podemos añadirle opciones:
[HTML]
$ ls -hail /var/www/vhost1
[/HTML]
-a nos mostrará los archivos ocultos
-l nos ampliará la información con el usuario, los permisos y la fecha de los archivos
-h nos indicará el tamaño de manera legible (en MB, GB, etc.)
-i nos mostrará el número de i-nodes
cd
Otro de los comandos básicos es «cd» que nos permite movernos por los directorios.
[HTML]
$ cd /var/www/vhost1
[/HTML]
En el ejemplo nos moveremos al directorio que indiquemos en la ruta.
Podemos subir al directorio superior poniendo:
[HTML]
$ cd ..
[/HTML]
Igualmente podremos ir a directorio raíz poniendo:
[HTML]
$ cd /
[/HTML]
mkdir
Este comando nos permite crear nuevos directorios. Su uso es sencillo: «mkdir /ruta/al/nuevo/directorio/nuevo_directorio»:
[HTML]
$ mkdir /var/www/nuevodirectorio
[/HTML]
En el ejemplo, crearemos el directorio «nuevodirectorio» dentro de la ruta «/var/www/»
Si no indicamos la ruta nos creará el directorio dentro de la ruta actual en la que nos encontremos
[HTML]
$ mkdir nuevodirectorio
[/HTML]
cp
Nos permite copiar un archivo o directorio:
[HTML]
$ cp /var/www/vhost1/index.html /var/www/vhost1/index_copia.html
[/HTML]
Primero ponemos la ruta del archivo a copiar seguido de la ruta del archivo nuevo que contentrá la copia del primero.
Para copiar directorios con todo su contenido tenemos que utilizar la opción -r (recursive)
[HTML]
$ cp -r /var/www/vhost1/directorio_antiguo /var/www/vhost1/directorio_nuevo
[/HTML]
mv
Este comando es muy parecido al anterior, nos permite mover un archivo de un directorio a otro.
[HTML]
$ cp /var/www/vhost1/index.html /var/www/vhost2/
[/HTML]
En el ejemplo mueve el archivo index.html desde el directorio vhost1 al directorio vhost2.
rm
Con rm podemos borrar archivos, directorios y grupos de archivos. Su sintaxis es la siguiente:
[HTML]
$ rm nombre_de_archivo.txt
[/HTML]
Para borrar un directorio y todo su contenido utilizamos la opción -r «recursive»:
[HTML]
$ rm -r /nombre_de_directorio/
[/HTML]
También podemos borrar los archivos por grupos con * :
[HTML]
$ rm *.txt
[/HTML]
En el ejemplo se borrarán todos los archivos que con la extensión «.txt». O por ejemplo:
[HTML]
$ rm a*
[/HTML]
Aquí se borrarán todos los archivos que comiencen por «a» independientemente de su extensión.
Otra opción es -f «force», que borrará sin pedir confirmación:
[HTML]
$ rm -rf /nombre_de_directorio/
[/HTML]
En el ejemplo ser borrará el directorio y todo su contenido sin pedir confirmación. Ojo a la utilización de este comando, como veis es peligroso usarlo sin entender qué estamos haciendo.
touch
Gracias a este comando podemos crear un archivo nuevo en blanco:
[HTML]
$ touch prueba.txt
[/HTML]
clear
Comando tan básico como útil: nos permite borrar la pantalla del terminal.
[HTML]
$ clear
[/HTML]
Deja una respuesta