Linux es un sistema operativo potente y versátil que se utiliza en servidores, sistemas empotrados y computadoras personales. Para aprovechar al máximo su potencial, es crucial familiarizarse con la línea de comandos. A continuación, presentamos una lista de comandos básicos de Linux junto con sus definiciones y ejemplos de uso.
1. ls
El comando ls
lista los archivos y directorios en el directorio actual.
Ejemplo:
ls
2. cd
El comando cd
(change directory) cambia el directorio de trabajo actual.
Ejemplo:
cd /home/usuario
3. pwd
El comando pwd
(print working directory) muestra la ruta del directorio de trabajo actual.
Ejemplo:
pwd
4. mkdir
El comando mkdir
crea un nuevo directorio.
Ejemplo:
mkdir nuevo_directorio
5. rmdir
El comando rmdir
elimina un directorio vacío.
Ejemplo:
rmdir directorio_vacio
6. rm
El comando rm
elimina archivos o directorios. Para eliminar un directorio y su contenido, se usa la opción -r
.
Ejemplo:
rm archivo.txt
rm -r directorio
7. cp
El comando cp
copia archivos o directorios.
Ejemplo:
cp archivo_origen.txt archivo_destino.txt
cp -r directorio_origen directorio_destino
8. mv
El comando mv
mueve o renombra archivos y directorios.
Ejemplo:
mv archivo_viejo.txt archivo_nuevo.txt
mv archivo.txt /ruta/nueva
9. touch
El comando touch
crea un archivo vacío o actualiza la fecha de modificación de un archivo existente.
Ejemplo:
touch nuevo_archivo.txt
10. cat
El comando cat
concatena y muestra el contenido de archivos.
Ejemplo:
cat archivo.txt
11. more
y less
Los comandos more
y less
permiten ver el contenido de archivos de forma paginada.
Ejemplo:
more archivo.txt
less archivo.txt
12. head
y tail
El comando head
muestra las primeras líneas de un archivo, mientras que tail
muestra las últimas líneas.
Ejemplo:
head -n 10 archivo.txt
tail -n 10 archivo.txt
13. grep
El comando grep
busca patrones en archivos.
Ejemplo:
grep "palabra" archivo.txt
14. find
El comando find
busca archivos y directorios en una jerarquía de directorios.
Ejemplo:
find /ruta -name "archivo.txt"
15. chmod
El comando chmod
cambia los permisos de archivos y directorios.
Ejemplo:
chmod 755 script.sh
16. chown
El comando chown
cambia el propietario de archivos y directorios.
Ejemplo:
chown usuario:grupo archivo.txt
17. ps
El comando ps
muestra una lista de los procesos en ejecución.
Ejemplo:
ps aux
18. kill
El comando kill
envía una señal a un proceso, normalmente para terminarlo.
Ejemplo:
kill 1234
19. df
El comando df
muestra el espacio en disco usado y disponible en los sistemas de archivos.
Ejemplo:
df -h
20. du
El comando du
muestra el uso de espacio en disco de archivos y directorios.
Ejemplo:
du -sh /ruta
21. tar
El comando tar
se utiliza para archivar archivos.
Ejemplo:
tar -cvf archivo.tar /ruta
tar -xvf archivo.tar
22. gzip
y gunzip
El comando gzip
comprime archivos, mientras que gunzip
descomprime archivos.
Ejemplo:
gzip archivo.txt
gunzip archivo.txt.gz
23. ssh
El comando ssh
permite conectarse de forma segura a un servidor remoto.
Ejemplo:
ssh usuario@servidor
24. scp
El comando scp
copia archivos entre hosts en una red.
Ejemplo:
scp archivo.txt usuario@servidor:/ruta
25. nano
y vim
Los comandos nano
y vim
abren editores de texto en la línea de comandos.
Ejemplo:
nano archivo.txt
vim archivo.txt
Familiarizarse con estos comandos básicos es un primer paso crucial para cualquier usuario de Linux, ya que proporcionan las herramientas necesarias para gestionar archivos, directorios, permisos y procesos, además de permitir la conexión a servidores y la edición de archivos de texto. Con la práctica, estos comandos se convertirán en una segunda naturaleza, haciendo más eficiente y efectiva la interacción con el sistema operativo Linux.