Lista de comandos
1. Ejecutar luego de instalar una distribución
Verifica actualizaciones de los repositorios de Linux sudo apt update Actualiza todos los paquetes instalados sugo apt upgrade Elimina dependencias residuales de los paquetes sudo apt autoremove Nota: se sugiere ejecutar los 3 comandos anteriores en ese orden.
Un comando el Linux tiene la siguiente estructura
2. Comandos del sistema
Conocer el user actual whoami Conocer informacion del sistema operativo uname -a Conocer datos del procesador lscpu Conocer la fecha actual date Ver un calendario con el mes actual cal Conocer datos del disco duro df -h Conocer datos de RAM free -h Imprimir cada 5 seg el estado de la RAM free -h -s 5 3. Listar Directorios
Print Working Directory: Muestra la ruta actual donde nos encontramos pwd List: lista los directorios y archivos de la ruta actual ls Lista TODOS los archivos y directorios (incluido los ocultos) ls --all o ls -a Lista con formato los directorios ls -l Lista con formato todos los archivos (incluido los ocultos) ls -al Muestra de menera entendible el peso de todos los archivos ls -h Ordena los archivos por peso ls -S Ordena los archivos por fecha ls -t Revierte toda la salida ls -r ls --reverse Muestra el contenido del directorio sin tener que entrar en el ls [nombre_directorio] Averiguar el tipo de un archivo file nombre_archivo 4. Ver archivos
Abre el contenido de un archivo less nombre_archivo Una vez estamos dentro del archivo:
| Comando | Descripción |
|---|---|
| Espacio | Avanza una página completa. |
| b | Regresa una página completa. |
| g | Va al inicio del archivo. |
| G | Va al final del archivo. |
/ palabra | Introduce una búsqueda hacia adelante (presiona Enter para buscar). |
| n | Va a la próxima coincidencia de la búsqueda. |
| N | Va a la coincidencia anterior de la búsqueda. |
| q | Sale de less y regresa a la terminal. |
5. Movernos entre directorios
Change Directory: cambiar de directorio cd [nombre_directorio] Regresar al directorio padre o al directorio anterior cd .. Mueve al directorio inicial /home/user cd ~ Mueve al ultimo directorio visitado (directorio anterior) cd - 6. Crear, eliminar directorios o archivos
Crea un nuevo archivo touch [nombre_archivo] Elimina un archivo rm [nombre_archivo] Crea una nueva carpeta mkdir [nombre_carpeta] Crea carpetas anidadas mkdir -p carpeta_1/carpeta_2/carpeta_n Elimina un carpeta con todo su contenido rm -r [nombre_carpeta] Forzar la eliminacion de un archivo o carpeta rm -rf nombre_carpeta 7. Copiar, Mover Archivos
Las siguientes banderas son útiles para poder copiar archivos:
| Bandera | Nombre largo | Descripción | Ejemplo de uso |
|---|---|---|---|
-i | --interactive | Pide confirmación antes de sobrescribir un archivo existente. | cp -i archivo.txt destino/ |
-r | --recursive | Copia directorios y su contenido de forma recursiva. | cp -r carpeta/ destino/ |
-u | --update | Copia solo si el archivo de origen es más reciente o no existe en destino. | cp -u *.log respaldo/ |
-v | --verbose | Muestra mensajes detallados durante la copia. | cp -v documento.pdf documentos/ |
Copiar archivos cp [archivo_a_copiar] [ruta_donde_se_copiara] Copiar el contenido de un archivo a un archivo nuevo cp archivo_a_copiar nuevo_archivo_donde_se_copiara Mover archivos o carpetas mv [archivo_a_mover] [ruta_donde_se_movera] Renombrar archivos mv nombre_archivo nuevo_nombre 8. Listar, copiar, mover, borrar con clases de caracteres
Listar todos los archivos que comiencen por un digito ls [[:digit:]]* Listar todos los archivos que contengan al menos un digito ls *[[:digit:]]* Listar todos los archivos que empiecen por mayuscula ls [[:upper:]]* Elimina todos los archivos que terminen en minuscula rm -rf *[[:lower:]] Copia los archivos pdf que empiecen por mayuscula cp [[:upper:]]*.pdf /respaldo 9. Ver y concatenar archivos
Ver el contenido de un archivo en la consola cat [nombre_archivo] Ver y enumerar cada linea del archivo en cosola cat -n [nombre_archivo] Crea un nuevo archivo y permite agregale contenido cat > [nombre_archivo] (ctrl + d para salir) Concatenar varios archivos cat [nombre_archivo] [nombre_archivo_2] Redireccionar la salida de cat a otro archivo (sobre escribe) cat nombre_archivo > nuevo_archivo Redireccionar la salida de cat a otro archivo (agregando el contenido al final de archivo) cat nombre_archivo >> nuevo_archivo 10. Redirección de comandos
Escribe la salida del comando ls en el archivo salida.txt Este comando sobre escribe el archivo ls > salida.txt Escribe la salida del comando ls en el archivo salida.txt Este comando NO sobre escribe el archivo ls >> salida.txt Borra todo el contenido de salida.txt > salida.txt 11. Pipelines
Los pipelines sirven para que la salida de un comando sea usada como la entrada de otro, como una tuberia
Lista archivos, los ordena alfabeticamente y los muestra con less ls -la | sort | less Lista archivos, los ordena alfabeticamente, filtra solo los que no estan duplicados y los muestra con less ls -la | sort | uniq | less Si quiero ver solo los duplicados ls -la | sort | uniq -d | less Para ver la cantidad de archivos, palabras y bytes en ese orden wc: World Counter ls -la | wc | less Para buscar coincidencias exactas en los nombres Lista todos los libros, los ordena, selecciona los que no se repiten, busca aquellos que tenga el string Saramago en el nombre de los archivos, los redirecciona a un archivo salida.txt ls -la ./libros_pendientes | sort | uniq | grep Saramago | cat > ../salida.txt Mostrar los primeros 10 archivos (-n para variar el numero) ls -la | head Mostrar los ultimos 10 archivos (-n para variar el numero) ls -la | tail Referencias
https://www.youtube.com/watch?v=jVQKk8IB9pA

Top comments (0)