Comandos Básicos de Linux para Principiantes
🎫 El contenido se validó el 2023-04-27 para las siguientes plataformas
✅ Ubuntu 22.04
✅ Debian 11.6
✅ CentOS 7.9
✅ MacOS 13.2
Si eres nuevo en Linux, aprender comandos básicos es esencial para navegar por el sistema de archivos. Aquí están algunos de los comandos más importantes y cómo usarlos:
cd (Cambiar Directorio)
El comando cd
se utiliza para entrar en directorios en el sistema de archivos de Linux. Así es como se usa:
sh
cd [nombre_del_directorio]
Por ejemplo, para entrar en la carpeta "Documentos", escribirías:
sh
cd Documents
En Linux, hay un directorio especial llamado directorio "home". Este es el directorio donde serás ubicado cuando inicies sesión por primera vez en tu sistema Linux. Puedes usar ~
para representar el directorio home. Por ejemplo, para entrar al directorio home, escribirías:
sh
cd ~
También puedes usar ..
para representar el directorio padre. Por ejemplo, si estás en la carpeta "Documentos" y quieres entrar al directorio padre, escribirías:
sh
cd ..
Puedes usar múltiples nombres de directorios para entrar a un directorio (separados por /
). Por ejemplo, si quieres entrar a la carpeta "Documentos" bajo el directorio "home", escribirías:
sh
cd ~/Documents
ls (Listar)
El comando ls se utiliza para mostrar el contenido de un directorio. Así es como se usa:
sh
ls [nombre_del_directorio]
Por ejemplo, para listar el contenido de la carpeta /usr/share
, escribirías:
sh
ls /usr/share
La salida será:
sh
applications backgrounds color cups dbus-1 doc fonts games glib-2.0 gnome-shell icons i18n locale man metainfo mime perl pixmaps polkit-1 systemd themes xml
Puedes ver todos los archivos y directorios en el directorio /usr/share
. Pero lo único que puedes ver son los nombres de los archivos y directorios. Si quieres ver más información sobre los archivos y directorios, puedes usar la opción -l
. Por ejemplo:
sh
ls -l /var/log
La salida será:
sh
total 172
-rw-r--r-- 1 root root 8241 Sep 14 00:00 alternatives.log
-rw-r----- 1 syslog adm 134781 Sep 16 23:47 auth.log
-rw-r--r-- 1 root root 1040 Sep 14 00:00 bootstrap.log
drwxr-xr-x 2 root root 4096 Jan 25 18:16 cups
-rw-r--r-- 1 root root 4935 Sep 14 00:00 dmesg
...
Puedes ver que la opción -l
muestra más información sobre los archivos y directorios, de izquierda a derecha, incluyendo:
- Tipo de archivo y permisos: El primer carácter indica el tipo de archivo.
-
indica un archivo regular,d
indica un directorio,l
indica un enlace simbólico, y así sucesivamente. - Propietario y grupo
- Tamaño del archivo. Para directorios, el tamaño siempre es de 4096 bytes.
- Fecha y hora de última modificación
- Nombre del archivo
mkdir (Crear Directorio)
El comando mkdir
se utiliza para crear un nuevo directorio. Así es como se usa:
sh
mkdir [nombre_del_directorio]
Por ejemplo, para crear un nuevo directorio llamado "Projects", escribirías:
sh
mkdir Projects/
Este comando no tiene salida, pero puedes usar el comando ls para verificar que el directorio ha sido creado.
Si quieres crear múltiples directorios a la vez, puedes usar la opción -p
. Por ejemplo, para crear un directorio llamado "Projects" bajo la carpeta "Documents", escribirías:
sh
mkdir -p Documents/Projects
rm (Eliminar)
El comando rm
se utiliza para eliminar archivos o directorios. Así es como se usa:
sh
rm [nombre_del_archivo_o_directorio]
Por ejemplo, para eliminar un archivo llamado "example.txt", escribirías:
sh
rm example.txt
Si quieres eliminar un directorio, puedes usar la opción -r
. Por ejemplo, para eliminar un directorio llamado "Projects", escribirías:
sh
rm -r Projects/
Todos los archivos y subdirectorios en el directorio serán eliminados.
En la mayoría de los casos, se te pedirá confirmar la eliminación. Si quieres omitir la confirmación, puedes usar la opción -f
. Por ejemplo:
sh
rm -r example.txt
rm -rf Projects/
mv (Mover)
El comando mv
se utiliza para mover archivos o directorios de una ubicación a otra. Así es como se usa:
sh
mv [ruta_origen] [ruta_destino]
Por ejemplo, para mover un archivo llamado "example.txt" desde la carpeta "Documents" a la carpeta "Projects", escribirías:
sh
mv Documents/example.txt Projects/
cp (Copiar)
El comando cp
se utiliza para copiar archivos o directorios a otra ubicación. Así es como se usa:
sh
cp [ruta_origen] [ruta_destino]
Por ejemplo, para copiar un archivo llamado "example.txt" desde la carpeta "Documents" a la carpeta "Projects", escribirías:
sh
cp Documents/example.txt Projects/
Si quieres copiar un directorio, puedes usar la opción -r
. Por ejemplo, para copiar un directorio llamado "Projects" a la carpeta "Documents", escribirías:
sh
cp -r Projects/ Documents/
Si quieres fusionar el contenido del directorio de origen con el directorio de destino, puedes usar la opción -a
. Por ejemplo, para copiar un directorio llamado "Projects" a la carpeta "Documents", escribirías:
sh
cp -a Projects/ Documents/
touch
El comando touch
se utiliza para crear un nuevo archivo vacío. Así es como se usa:
sh
touch [nombre_del_archivo]
Por ejemplo, para crear un archivo llamado "example.txt", escribirías:
sh
touch example.txt
cat
El comando cat
se utiliza para ver el contenido de un archivo. Así es como se usa:
sh
cat [nombre_del_archivo]
Por ejemplo, para ver el contenido de un archivo llamado "example.txt", escribirías:
sh
cat example.txt
pwd (Imprimir Directorio de Trabajo)
El comando pwd
se utiliza para mostrar el directorio de trabajo actual. Así es como se usa:
sh
pwd
La salida será algo como esto:
sh
/home/username
Resumen
Estos son solo algunos de los comandos básicos de Linux que necesitarás para empezar. A medida que te sientas más cómodo con el entorno Linux, descubrirás que hay muchos más comandos poderosos a tu disposición.