Linux Cheat Sheet: Guía Completa de Comandos y Directorios
Este documento es una cheat sheet para recordar los comandos y conceptos clave de la línea de comandos de Linux. Es una guía rápida y práctica que asume que ya tienes un conocimiento básico del funcionamiento de Linux. Si eres nuevo en la línea de comandos, te recomendamos leer el tutorial completo desde el principio.
Cada sección contiene un enlace al tutorial correspondiente para profundizar en los conceptos. Se utilizan los símbolos [ ] para indicar valores opcionales y < > para indicar valores obligatorios. Al sustituir los valores, los símbolos [ o < no se deben incluir.
Introducción a la Línea de Comandos
La línea de comandos de Linux es una herramienta poderosa que te permite interactuar con tu sistema operativo de forma rápida y eficiente. Los comandos son instrucciones que le dices al sistema para que realice una tarea específica. Los directorios son carpetas que organizan los archivos en tu sistema.
Comandos Básicos
- ls: Lista los archivos y directorios en un directorio.
ls -l: Muestra información detallada de los archivos y directorios.ls -a: Muestra todos los archivos y directorios, incluyendo los ocultos.ls -h: Muestra el tamaño de los archivos en unidades legibles por humanos.
- cd: Cambia de directorio.
cd /home/usuario: Cambia al directorio home del usuario.cd ..: Vuelve al directorio anterior.cd ~: Vuelve al directorio home del usuario actual.
- pwd: Muestra el directorio de trabajo actual.
- mkdir: Crea un nuevo directorio.
mkdir carpeta: Crea un directorio llamado «carpeta».
- rmdir: Elimina un directorio vacío.
rmdir carpeta: Elimina el directorio «carpeta».
- touch: Crea un archivo vacío.
touch archivo: Crea un archivo llamado «archivo».
- cat: Muestra el contenido de un archivo.
cat archivo: Muestra el contenido del archivo «archivo».
- cp: Copia archivos o directorios.
cp archivo1 archivo2: Copia el archivo «archivo1» a «archivo2».
- mv: Mueve o renombra archivos o directorios.
mv archivo1 carpeta: Mueve el archivo «archivo1» a la carpeta «carpeta».
- rm: Elimina archivos o directorios.
rm archivo: Elimina el archivo «archivo».rm -r carpeta: Elimina el directorio «carpeta» y su contenido (¡cuidado!).
- man: Muestra la página de manual de un comando.
man ls: Muestra la página de manual del comando «ls».
Directorios Importantes
/: Raíz del sistema de archivos. Aquí se encuentran todos los demás directorios./bin: Directorio con comandos básicos del sistema./boot: Directorio con archivos necesarios para el arranque del sistema./dev: Directorio con archivos de dispositivos./etc: Directorio con archivos de configuración del sistema./home: Directorio de los usuarios./lib: Directorio con bibliotecas de código./media: Directorio para dispositivos extraíbles./mnt: Directorio para montar dispositivos./opt: Directorio para software opcional./proc: Directorio con información del sistema./root: Directorio home del usuario root./tmp: Directorio para archivos temporales./usr: Directorio con aplicaciones y archivos del sistema./var: Directorio con archivos variables, como registros y bases de datos.
Comandos Avanzados
- find: Busca archivos o directorios.
find / -name archivo: Busca el archivo «archivo» en todo el sistema.
- grep: Busca patrones en archivos.
grep "palabra" archivo: Busca la palabra «palabra» en el archivo «archivo».
- sed: Edita archivos.
sed 's/palabra1/palabra2/g' archivo: Reemplaza «palabra1» por «palabra2» en el archivo «archivo».
- awk: Procesa archivos de texto.
awk '{print $1}' archivo: Imprime la primera columna de cada línea del archivo «archivo».
- tar: Comprime y descomprime archivos.
tar -cvzf archivo.tar.gz carpeta: Comprime la carpeta «carpeta» en el archivo «archivo.tar.gz».tar -xvzf archivo.tar.gz: Descomprime el archivo «archivo.tar.gz».
- unzip: Descomprime archivos ZIP.
unzip archivo.zip: Descomprime el archivo «archivo.zip».
- zip: Comprime archivos en formato ZIP.
zip archivo.zip carpeta: Comprime la carpeta «carpeta» en el archivo «archivo.zip».
- chmod: Cambia los permisos de un archivo o directorio.
chmod 755 archivo: Asigna permisos de lectura, escritura y ejecución al propietario, lectura y ejecución al grupo y lectura a otros.
- chown: Cambia el propietario de un archivo o directorio.
chown usuario:grupo archivo: Cambia el propietario del archivo «archivo» a «usuario» y el grupo a «grupo».
- df: Muestra el espacio libre en los discos.
df -h: Muestra el espacio libre en los discos en unidades legibles por humanos.
- du: Muestra el tamaño de los archivos y directorios.
du -sh carpeta: Muestra el tamaño total de la carpeta «carpeta».
- top: Muestra los procesos en ejecución.
top: Muestra los procesos en ejecución en tiempo real.
- ps: Muestra los procesos en ejecución.
ps aux: Muestra información detallada de los procesos en ejecución.
- kill: Mata un proceso.
kill -9 <PID>: Mata el proceso con el ID.
Consejos Útiles
- Usa el comando
historypara ver la lista de comandos que has ejecutado. - Usa las teclas de flecha arriba y abajo para navegar entre los comandos anteriores.
- Usa la tecla
Tabpara autocompletar los nombres de archivos y comandos. - Usa el comando
manpara obtener ayuda sobre un comando. - Usa el comando
exitpara salir de la línea de comandos.
Recursos adicionales
- Linux Directories Cheat Sheet
- Linux Command Cheat Sheets
- Cheat Sheet for Linux Commands
- Cheatsheet Linux
- Linux Cheat Sheet Commands
- Linux Directory Cheat Sheet
- Cheat Sheet for Linux
- Linux Commands Sheet
- Linux Cheat Sheet Command Line
- Linux Cheat Sheet
Conclusión
Esta cheat sheet es una herramienta útil para recordar los comandos y conceptos clave de la línea de comandos de Linux. Con esta guía, puedes acceder a la potencia de Linux de forma rápida y sencilla. Recuerda que la práctica es la clave para dominar la línea de comandos. ¡Explora los recursos adicionales para aprender más y aumentar tus habilidades en Linux!