From 4ca96670a0a301ad9d9f4d4c3f3135477cc27d30 Mon Sep 17 00:00:00 2001 From: admin Date: Thu, 17 Sep 2026 20:40:23 +0200 Subject: [PATCH] update guia_linux --- Guia_linux.md | 67 +++++++++++++++++++++++++++++++-------------------- 1 file changed, 41 insertions(+), 26 deletions(-) diff --git a/Guia_linux.md b/Guia_linux.md index 3979f0b..24cf508 100644 --- a/Guia_linux.md +++ b/Guia_linux.md @@ -2,6 +2,16 @@ **ACTUALIZAR DISTRO UBUNTU DESDE TERMINAL** + +**Actualizar en un solo comando:** +sudo apt update && sudo apt upgrade -y sudo apt dist-upgrade -y +sudo autoremove -y + +sudo reboot +sudo do-release-upgrade + +--- + sudo apt update && sudo apt upgrade && sudo apt dist-upgrade sudo do-release-upgrade Consultar distro: @@ -14,11 +24,13 @@ Run 'do-release-upgrade' to upgrade to it. Ver/modificar para que se actualice a version LTS, normal o nunca. cat /etc/update-manager/release-upgrades -# never - Never check for, or allow upgrading to, a new release. -# normal - Check to see if a new release is available. -# lts - Check to see if a new LTS release is available. + +never - Never check for, or allow upgrading to, a new release. +normal - Check to see if a new release is available. +lts - Check to see if a new LTS release is available. Prompt=lts +--- **Navegación y Exploración** clear ctrl+l limpiar terminalpwd – Muestra el directorio actual (Print Working Directory).ls – Lista archivos y directorios. @@ -39,6 +51,7 @@ ls -R | wc -l Cuenta files en directorio atual y subdirectorios ls \*.txt | wc -l Cuenta filas con determinada extension +--- **Creación y Manipulación de Archivos** touch – Crea un archivo vacío o actualiza su fecha de modificación. Ejemplo: touch archivo.txt @@ -57,6 +70,7 @@ rm archivo.txt rm -r directorio/ (elimina recursivamente). rm -f (fuerza eliminación sin confirmación). +--- **Visualización de Archivos** cat – Muestra el contenido de un archivo. Ejemplo: cat archivo.txt @@ -66,6 +80,7 @@ head -n 5 archivo.txt (muestra 5 líneas). tail – Muestra las últimas líneas. tail -f archivo.log (sigue cambios en tiempo real, útil para logs). +--- **Búsqueda de Archivos** find – Busca archivos por nombre, tipo, tamaño, etc. find /ruta -name "\*.txt" (busca archivos .txt). @@ -74,13 +89,12 @@ grep – Busca texto dentro de archivos. grep "palabra" archivo.txt grep -r "texto" /directorio/ (búsqueda recursiva). -\-- -fdfind + +**fdfind** sudo apt install fd-find - -uso fdfind hola.txt +suso fdfind hola.txt crear alias para usar solo fd @@ -286,6 +300,7 @@ kill -9 \ Forzar matar proceso sudo systemctl stop gunicorn Parar proceso iniciado como servicio systemd +--- **DIRECTORIOS Y ARCHIVOS** ls listar directorio ls -lah -l lista, -a ocultos, -h tamaño @@ -296,11 +311,13 @@ Crear enlace simbólico/acceso directo: ln -s /home/juan/Documentos/Proyectos \~/Escritorio/Proyectos du -h Lista directorios y subdirectorios - tamaño +du -h --max-depth=1 | sort -hr listar directorios y ordenarlos por tamaño + du -sh \* Archivos y directorios - tamaño (ruta actual) du -sh \*/ Directorios - tamaño (ruta actual) du -sh /home Directorios home - tamaño du -sh Tamaño total de la carpeta actual -du -sh \* | sort -hr Tamaño archivos/directorios ordenados +du -sh \* | sort -hr Tamaño archivos/directorios ordenados por tamaño crear alias tamaños archivos/directorios alias size='du -sh \* 2>/dev/null | sort -hr' @@ -316,8 +333,7 @@ sudo reboot Actualizar a ultimo kernel si esta instalado mkdir crear directorios rmdir o rm -d eliminar directorios vacíos. rm -r eliminar directorios no vacíos. mv nombreviejoarchivo1 nombrenuevoarchivo1 cambiar nombre de arhivos/directorios cat >> nombre\_del\_archivo.txt crear un archivo echo "Esto es un ejemplo" > nombre\_del\_archivo.txt crear un archivo -​ - +--- **Montar/Desmontar USB** sudo mkdir -p /mnt/mi\_usb # Cambia "mi\_usb" por el nombre que prefieras sudo mount /dev/sdb1 /mnt/mi\_usb # Reemplaza "/dev/sdb1" con tu dispositivo @@ -335,8 +351,7 @@ UUID=.... /mnt/externo ext4 defaults,nofail 0 2 Para obtener el UUID del dispositivo, usa: sudo blkid sudo blkid /dev/sdb1 -​ - +--- **Servicios** sudo systemctl start nombre\_del\_servicio     Iniciar servicio sudo systemctl stop nombre\_del\_servicio Detener servicio @@ -345,7 +360,6 @@ sudo systemctl status nombre\_del\_servicio Estado servicio sudo systemctl enable nombre\_del\_servicio Habilitar el servicio al inicio del sistema sudo systemctl disable nombre\_del\_servicio Deshabilitar arranque automatico -​ poweroff / sudo shutdown -h now Apagar reboot / sudo shutdown -r now Reiniciar @@ -364,6 +378,7 @@ lsb\_release -a Versión linux instalada top Info procesos htop Info procesos color +--- **ABRIR EDITOR DE TEXTO GNOME, GEDIT, NANO (terminal)​** gnome-text-editor Abrir editor gnome @@ -372,6 +387,7 @@ gedit Abrir editor gedit (gedit prueba.txt) nano Abrir editor nano +--- **BUSCAR ARCHIVOS** find /ruta/de/busqueda -name "archivo.ext" @@ -380,6 +396,7 @@ find / nombre\_archivo Busca en todo el sistema sudo find / -type f -name "nombre\_programa" 2>/dev/null Buscar en todo el sistema ignora permisos whereis nombre\_archivo locate nombrearchivo sudo apt install plocate sudo updatedb actualiza la base de datos para buscar grep -r "texto a buscar" /ruta Buscar el texto dentro de archivos which nombre\_programa Buscar si esta dentro del PATH +--- **Clonar USB** lsblk o fdisk -l Identificar unidades usb @@ -390,14 +407,12 @@ sudo dd if=/dev/sdX of=backup\_usb.img bs=4M status=progress     clonar imag opcion2 (utilizar gnome disks) abre discos - seleccionar usb origen - menu (...) - crear imagen disco. guardar archivo .img Para restaurar usasr "restaurar imagen de disco" -​ +--- **Cambiar fecha/hora** - sudo date --set="Sep 30 08:55:00 2025" -​ - +--- **Instalar/Desinstalar paquete DEB desde la Terminal** sudo dpkg -i google-chrome-stable\_current\_amd64.deb dpkg --list ver lista de paquetes instalados sudo dpkg –remove teamviewer Desintalar paquete .deb sudo apt-get remove nombre\_del\_paquete Desinstalar paquete.deb @@ -444,11 +459,13 @@ chmod a+x Subsurface\*.AppImage and run! ./Subsurface\*.AppImage +--- **INSTALAR .XZ** unxz edit-1.0.0-x86\_64-linux-gnu.xz Descomprimir, dejara archivo ejecutable chmod +x edit-1.0.0-x86\_64-linux-gnu Hacer archivo ejecutable sudo mv edit-1.0.0-x86\_64-linux-gnu /usr/local/bin/edit Opcional-Mover para usar en cualquier parte del sistema + **INSTALAR tar.gz** tar -xzf nombrearchivo.tar.gz --descomprimir el archivo @@ -486,7 +503,7 @@ INSTALAR GESTOR PAQUETES SYNAPTIC sudo apt install synaptic ​ - +--- **INSTALAR CODECS MULTIMEDIA** sudo apt install Ubuntu-restricted-extras @@ -497,6 +514,7 @@ htop gdebi zsh nodejs npm filezilla apache2 mysql-client mysql-server php libapa sudo snap install bitwarden spotify gitea nextcloud mysql-workbench-community +--- INSTALACION PROGRAMAS sudo snap install bitwarden Bitwarden (también .deb en web) @@ -557,11 +575,12 @@ FLUSH PRIVILEGES; UBUNTU DESKTOP ACCESOS mysql root (no tiene contraseña) 123Passowrd! Contraseña de phpmyadmin para mysql (ojo se puso mal pero es 123Passowrd! admin - 123Password! Phpmyadmin usuario ​ - +--- **PAPELEREA EN ESCRITORIO** gsettings set org.gnome.shell.extensions.ding show-trash true gsettings set org.gnome.shell.extensions.ding show-trash false +--- **LIMPIAR EL SISTEMA** sudo apt autoclean @@ -570,24 +589,20 @@ sudo apt autoremove sudo apt clean +--- **GRUB (cambiar orden)​** sudo gedit /etc/default/grub GRUB DEFAULT= y un número que empieza en cero, equivalente al sistema operativo que arrancará en primer lugar por defecto. sudo update-grub -actualizar cambios +--- **CREAR LANZADOR PYTHON** - 1. Abre una terminal y navega a tu directorio personal: cd \~ - 2. Crea un nuevo archivo `.desktop` en la carpeta de aplicaciones locales: nano \~/.local/share/applications/python3.desktop - 3. En ese archivo, pega el siguiente contenido: \[Desktop Entry] Version=1.0 Name=Python3 Script Launcher Exec=/usr/bin/python3 %f Icon=utilities-terminal Terminal=true Type=Application MimeType=text/x-python; - 4. Guarda y cierra el archivo con `CTRL + O`, luego `ENTER`, y finalmente `CTRL + X`. - 5. Actualiza las asociaciones MIME. Para que el sistema reconozca los cambios, actualiza la base de datos de MIME: update-desktop-database \~/.local/share/applications - 6. Selecciona Python3 como aplicación predeterminada - +--- PIP UBUNTU 24 Atención instalar complementos pip en ubuntu 24.04: