update guia_linux

This commit is contained in:
2026-09-17 20:40:23 +02:00
parent 82050949dd
commit 4ca96670a0
+41 -26
View File
@@ -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 \<PID> Forzar matar proceso&#x20;
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: