Si eres un recién llegado al sistema del Pingüino, deberías echarle un ojo a estos 20 Comandos Básicos de Linux. Cuando uno recién llega a Linux, es probable que se sienta un poco abrumado por el cambio. Más que nada porque hay cambios sustanciales en el modo en que se organizan las cosas.
Por ejemplo, no hay disco C: ni D: ni carpeta de Mis Documentos, aunque sí que hay la carpeta Home que es donde se almacenan los datos de usuario y un directorio raíz / que es donde se encuentra todo el sistema. Otra cosa que nos puede chocar es que a veces haya que tirar de la terminal para llevar a cabo determinadas operaciones.
La línea de comandos es tu amiga
Usar la línea de comandos en Linux en un principio puede parecer aterrador, pero lo cierto es que una vez te acostumbras a ella, después la echas de menos. Generalmente las versiones de escritorio como por ejemplo Ubuntu tienen entorno gráfico que nos permite gestionarlo todo con el ratón.
Pero hay cosas que solo podremos hacer con la terminal como por ejemplo ejecutar un script o editar algún archivo del sistema. Hoy no me voy a meter mucho en profundidad en el asunto, pero sí que voy a compartir unos comandos básicos que todo recién llegado a linux debe conocer.
Me parece justo y necesario, ya que si animo a la gente a que use Linux,debería de explicar un poco como usarlo.
Empezamos.
Comandos Básicos de Linux
Ayuda y Documentación: man
Man es uno de los comandos más útiles que podrás encontrar el Linux, por eso lo pongo de primero.
Se trata de un comando de ayuda que muestra información sobre el comando y los distintos atributos que se pueden usar.
Para probarlo tan solo deberemos escribir en la terminal:
man comando
Listar Archivos y Carpetas: ls
El siguiente comando que deberías conocer es ls.
Sirve para listar los archivos y carpetas que hay dentro del directorio el el que estés.
Si por defecto estas en /home/ pues te mostrará todo lo que hay dentro.
Para ejecutarlo simplemente escribe:
ls /ruta/del/directorio/
o si ya estás en dicho directorio:
ls
Cambiar de Directorio: cd
El comando cd sirve para cambiar de directorio, por ejemplo si estás en /home/directorio/ y quieres pasar a /home/directorio2/, tendrías que escribir:
cd /home/directorio2/
Si quisieras pasar al directorio superior, léase /home/, puedes teclear:
cd ..
Crear un Nuevo Directorio: mkdir
El comando mkdir sirve para crear un nuevo directorio. Solo eso.
Hay que tener en cuenta que lo crea por defecto en el direcorio en el que te encuentres (te lo indica siempre en la terminal).
Si quisieras crearlo en otro directorio deberías de incluir la ruta,por ejemplo:
mkdir nuevodirectorio
o bien
mkdir /ruta/del/nuevodirectorio/
Crear un Nuevo Archivo: touch
Este comando sirve para crear un nuevo archivo vacío si este no existe.
Por ejemplo si queremos crear un nuevo archivo de texto para dejar una nota, podemos teclear:
touch archivo.txt
si lo queremos crear en otra ruta:
touch /ruta/del/archivo.txt
Borrar un Archivo / Directorio: rm
Si queremos borrar algún archivo o directorio podemos hacer uso del comando rm.
Para ello usaremos:
rm achivo.txt
o bien:
rm /ruta/del/archivo.txt
Si queremos borrar un directorio que contenga más archivos, podremos hacer uso del atributo -r, esto es:
rm -r /directorio/
o
rm -r /ruta/del/directorio/
Copiar un Archivo / Directorio: cp
A la hora de copiar archivos vamos a necesitar el comando cp.
Tenemos que indocarle la ruta de origen y la ruta de destino, en este orden:
cp /rutaorigen/archivo.txt /rutadestino/archivo.txt
Mover un Archivo / Directorio: mv
Para mover un directorio o archivo haremos uso de este comando. Esto solo desplazara los archivos sin copiarlos de un directorio a otro.
Funciona del mismo modo que cp,indicando la ruta de origen y la ruta de destino:
mv /rutaorigen/archivo.txt /rutadestino/archivo.txt
Ver el Contenido de un Archivo: cat
Cat sirve para ver el contenido de un achivo sin editarlo. Simplemente nos muestra su contenido sin posibilidad de cambiarlo.
cat archivo.txt
Editar un Archivo: vi / nano
Vim y nano son dos editores de texto.
Vim suele venir por defecto en todos los sistemas, aunque nano posiblemente tengamos que instalarlo. esto varía de unas distribuciones a otras, aunque como curiosidad en Ubuntu podemos hacerlo con:
sudo apt-get install nano
Para ejecutar estos editores tendremos que usar los comandos
vi /ruta/archivo.txt
o bien
nano /ruta/archivo.txt
Aunque nano muestra los comandos en la parte inferior de la pantalla (por eso es tan popular), vim no los muestra, con lo que antes de editar te aconsejo teclear un man
Mejor ser precavido si editamos algo importante.
Cambiar al Modo Superusuario: su
El comando su cambia al modo de superusuario o “root”.
Este modo es el que necesitarás si quieres cambiar algo importante o necesitas permiso para acceder a determinados archivos. Se trata del administrador del sistema.
Al cambiar a este modo nos pedirá na contraseña, al teclearla no verás nada, con lo que asegúrate de escribirla bien.
su
Ejecutar en Modo Superusuario: sudo
Sirve para ejecutar alguna orden en modo superusuario, también pide la contraseña antes de hacer nada.
Si quieres disparar una orden con rpivilegios de administrador debes teclear este comando
sudo comando
Cambiar la Contraseña de Usuario: passwd
Cambia la contraseña del usuario actual. Una vez más a la hora de cambiarla fijate que la estés escribiendo bien (¿están las mayúsculas activadas?).
passwd usuario
Cambiar la Contraseña de Root: sudo passwd
Cambia la contraseña del usuario root, no necesitas que te explique otra vez lo de la contraseña, no? :)
sudo passwd
Comprimir / Descomprimir Archivos Zip: zip/unzip
Comprime o descomprime un directorio o un archivo en formato .zip
zip -r archivo.zip archivosacomprimir
o
unzip archivo.zip
Comprimir / Descomprimir Archivos Rar: rar/unrar
Funciona de una forma similar, aunque con otros atributos:
rar a -r0 archivo.rar archivosacomprimir
unrar e -r archivo.rar
Reiniciar el Sistema: reboot
Reinicia el sistema operativo.
sudo reboot now
Apagar el Sistema: shutdown
Apaga por completo el sistema operativo.
sudo shutdown now
Limpiar la Terminal: clear
Limpia el texto de la terminal. Siempre está bien poder ver lo que estamos haciendo :)
clear
Salir de la Terminal: exit
Cierra la sesión en la terminal.
exit
Bueno, pues esta es la lista. ¿A que no era para tanto? :)
Existen muchos más, pero con estos 20 comandos tienes suficiente para moverte un poco por la terminal. No te vas a convertir en un experto, pero sí que podrás realizar algunas operaciones básicas. Si te animas a probarlos, verás como son facilitos de utilizar.
Solo una cosa más, antes de que me olvide. A la hora de escribir las rutas, a modo de consejo, utiliza el tabulador mientras escribes, así el sistema escribirá el resto y tú avanzarás mucho más rápido.
Anímate a usar Linux, que es muy sano y no muerde…
Y cuando tengas algún problema, recuerda, Google is your friend…
Salud!