update guia_linux
This commit is contained in:
+41
-26
@@ -2,6 +2,16 @@
|
|||||||
|
|
||||||
|
|
||||||
**ACTUALIZAR DISTRO UBUNTU DESDE TERMINAL**
|
**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 apt update && sudo apt upgrade && sudo apt dist-upgrade
|
||||||
sudo do-release-upgrade
|
sudo do-release-upgrade
|
||||||
Consultar distro:
|
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.
|
Ver/modificar para que se actualice a version LTS, normal o nunca.
|
||||||
cat /etc/update-manager/release-upgrades
|
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.
|
never - Never check for, or allow upgrading to, a new release.
|
||||||
# lts - Check to see if a new LTS release is available.
|
normal - Check to see if a new release is available.
|
||||||
|
lts - Check to see if a new LTS release is available.
|
||||||
Prompt=lts
|
Prompt=lts
|
||||||
|
|
||||||
|
---
|
||||||
**Navegación y Exploración**
|
**Navegación y Exploración**
|
||||||
|
|
||||||
clear ctrl+l limpiar terminalpwd – Muestra el directorio actual (Print Working Directory).ls – Lista archivos y directorios.
|
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
|
ls \*.txt | wc -l Cuenta filas con determinada extension
|
||||||
|
|
||||||
|
---
|
||||||
**Creación y Manipulación de Archivos**
|
**Creación y Manipulación de Archivos**
|
||||||
touch – Crea un archivo vacío o actualiza su fecha de modificación.
|
touch – Crea un archivo vacío o actualiza su fecha de modificación.
|
||||||
Ejemplo: touch archivo.txt
|
Ejemplo: touch archivo.txt
|
||||||
@@ -57,6 +70,7 @@ rm archivo.txt
|
|||||||
rm -r directorio/ (elimina recursivamente).
|
rm -r directorio/ (elimina recursivamente).
|
||||||
rm -f (fuerza eliminación sin confirmación).
|
rm -f (fuerza eliminación sin confirmación).
|
||||||
|
|
||||||
|
---
|
||||||
**Visualización de Archivos**
|
**Visualización de Archivos**
|
||||||
cat – Muestra el contenido de un archivo.
|
cat – Muestra el contenido de un archivo.
|
||||||
Ejemplo: cat archivo.txt
|
Ejemplo: cat archivo.txt
|
||||||
@@ -66,6 +80,7 @@ head -n 5 archivo.txt (muestra 5 líneas).
|
|||||||
tail – Muestra las últimas líneas.
|
tail – Muestra las últimas líneas.
|
||||||
tail -f archivo.log (sigue cambios en tiempo real, útil para logs).
|
tail -f archivo.log (sigue cambios en tiempo real, útil para logs).
|
||||||
|
|
||||||
|
---
|
||||||
**Búsqueda de Archivos**
|
**Búsqueda de Archivos**
|
||||||
find – Busca archivos por nombre, tipo, tamaño, etc.
|
find – Busca archivos por nombre, tipo, tamaño, etc.
|
||||||
find /ruta -name "\*.txt" (busca archivos .txt).
|
find /ruta -name "\*.txt" (busca archivos .txt).
|
||||||
@@ -74,13 +89,12 @@ grep – Busca texto dentro de archivos.
|
|||||||
grep "palabra" archivo.txt
|
grep "palabra" archivo.txt
|
||||||
grep -r "texto" /directorio/ (búsqueda recursiva).
|
grep -r "texto" /directorio/ (búsqueda recursiva).
|
||||||
|
|
||||||
\--
|
|
||||||
|
|
||||||
fdfind
|
|
||||||
|
**fdfind**
|
||||||
|
|
||||||
sudo apt install fd-find
|
sudo apt install fd-find
|
||||||
|
suso fdfind hola.txt
|
||||||
uso fdfind hola.txt
|
|
||||||
|
|
||||||
crear alias para usar solo fd
|
crear alias para usar solo fd
|
||||||
|
|
||||||
@@ -286,6 +300,7 @@ kill -9 \<PID> Forzar matar proceso 
|
|||||||
|
|
||||||
sudo systemctl stop gunicorn Parar proceso iniciado como servicio systemd
|
sudo systemctl stop gunicorn Parar proceso iniciado como servicio systemd
|
||||||
|
|
||||||
|
---
|
||||||
**DIRECTORIOS Y ARCHIVOS**
|
**DIRECTORIOS Y ARCHIVOS**
|
||||||
ls listar directorio
|
ls listar directorio
|
||||||
ls -lah -l lista, -a ocultos, -h tamaño
|
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
|
ln -s /home/juan/Documentos/Proyectos \~/Escritorio/Proyectos
|
||||||
|
|
||||||
du -h Lista directorios y subdirectorios - tamaño
|
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 \* Archivos y directorios - tamaño (ruta actual)
|
||||||
du -sh \*/ Directorios - tamaño (ruta actual)
|
du -sh \*/ Directorios - tamaño (ruta actual)
|
||||||
du -sh /home Directorios home - tamaño
|
du -sh /home Directorios home - tamaño
|
||||||
du -sh Tamaño total de la carpeta actual
|
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
|
crear alias tamaños archivos/directorios
|
||||||
alias size='du -sh \* 2>/dev/null | sort -hr'
|
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
|
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**
|
**Montar/Desmontar USB**
|
||||||
sudo mkdir -p /mnt/mi\_usb # Cambia "mi\_usb" por el nombre que prefieras
|
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
|
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
|
Para obtener el UUID del dispositivo, usa: sudo blkid sudo blkid /dev/sdb1
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
**Servicios**
|
**Servicios**
|
||||||
sudo systemctl start nombre\_del\_servicio Iniciar servicio
|
sudo systemctl start nombre\_del\_servicio Iniciar servicio
|
||||||
sudo systemctl stop nombre\_del\_servicio Detener 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 enable nombre\_del\_servicio Habilitar el servicio al inicio del sistema
|
||||||
sudo systemctl disable nombre\_del\_servicio Deshabilitar arranque automatico
|
sudo systemctl disable nombre\_del\_servicio Deshabilitar arranque automatico
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
poweroff / sudo shutdown -h now Apagar
|
poweroff / sudo shutdown -h now Apagar
|
||||||
reboot / sudo shutdown -r now Reiniciar
|
reboot / sudo shutdown -r now Reiniciar
|
||||||
@@ -364,6 +378,7 @@ lsb\_release -a Versión linux instalada
|
|||||||
top Info procesos
|
top Info procesos
|
||||||
htop Info procesos color
|
htop Info procesos color
|
||||||
|
|
||||||
|
---
|
||||||
**ABRIR EDITOR DE TEXTO GNOME, GEDIT, NANO (terminal)**
|
**ABRIR EDITOR DE TEXTO GNOME, GEDIT, NANO (terminal)**
|
||||||
|
|
||||||
gnome-text-editor Abrir editor gnome
|
gnome-text-editor Abrir editor gnome
|
||||||
@@ -372,6 +387,7 @@ gedit Abrir editor gedit (gedit prueba.txt)
|
|||||||
|
|
||||||
nano Abrir editor nano
|
nano Abrir editor nano
|
||||||
|
|
||||||
|
---
|
||||||
**BUSCAR ARCHIVOS**
|
**BUSCAR ARCHIVOS**
|
||||||
|
|
||||||
find /ruta/de/busqueda -name "archivo.ext"
|
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
|
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**
|
**Clonar USB**
|
||||||
|
|
||||||
lsblk o fdisk -l Identificar unidades 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"
|
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**
|
**Cambiar fecha/hora**
|
||||||
|
|
||||||
sudo date --set="Sep 30 08:55:00 2025"
|
sudo date --set="Sep 30 08:55:00 2025"
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
**Instalar/Desinstalar paquete DEB desde la Terminal**
|
**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
|
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!
|
and run!
|
||||||
./Subsurface\*.AppImage
|
./Subsurface\*.AppImage
|
||||||
|
|
||||||
|
---
|
||||||
**INSTALAR .XZ**
|
**INSTALAR .XZ**
|
||||||
unxz edit-1.0.0-x86\_64-linux-gnu.xz Descomprimir, dejara archivo ejecutable
|
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
|
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
|
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**
|
**INSTALAR tar.gz**
|
||||||
tar -xzf nombrearchivo.tar.gz --descomprimir el archivo
|
tar -xzf nombrearchivo.tar.gz --descomprimir el archivo
|
||||||
|
|
||||||
@@ -486,7 +503,7 @@ INSTALAR GESTOR PAQUETES SYNAPTIC
|
|||||||
sudo apt install synaptic
|
sudo apt install synaptic
|
||||||
|
|
||||||
|
|
||||||
|
---
|
||||||
**INSTALAR CODECS MULTIMEDIA**
|
**INSTALAR CODECS MULTIMEDIA**
|
||||||
|
|
||||||
sudo apt install Ubuntu-restricted-extras
|
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
|
sudo snap install bitwarden spotify gitea nextcloud mysql-workbench-community
|
||||||
|
|
||||||
|
---
|
||||||
INSTALACION PROGRAMAS
|
INSTALACION PROGRAMAS
|
||||||
|
|
||||||
sudo snap install bitwarden Bitwarden (también .deb en web)
|
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
|
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**
|
**PAPELEREA EN ESCRITORIO**
|
||||||
|
|
||||||
gsettings set org.gnome.shell.extensions.ding show-trash true gsettings set org.gnome.shell.extensions.ding show-trash false
|
gsettings set org.gnome.shell.extensions.ding show-trash true gsettings set org.gnome.shell.extensions.ding show-trash false
|
||||||
|
|
||||||
|
---
|
||||||
**LIMPIAR EL SISTEMA**
|
**LIMPIAR EL SISTEMA**
|
||||||
|
|
||||||
sudo apt autoclean
|
sudo apt autoclean
|
||||||
@@ -570,24 +589,20 @@ sudo apt autoremove
|
|||||||
|
|
||||||
sudo apt clean
|
sudo apt clean
|
||||||
|
|
||||||
|
---
|
||||||
**GRUB (cambiar orden)**
|
**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 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
|
sudo update-grub -actualizar cambios
|
||||||
|
|
||||||
|
---
|
||||||
**CREAR LANZADOR PYTHON**
|
**CREAR LANZADOR PYTHON**
|
||||||
|
|
||||||
1. Abre una terminal y navega a tu directorio personal: cd \~
|
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
|
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;
|
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`.
|
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
|
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
|
6. Selecciona Python3 como aplicación predeterminada
|
||||||
|
---
|
||||||
PIP UBUNTU 24
|
PIP UBUNTU 24
|
||||||
Atención instalar complementos pip en ubuntu 24.04:
|
Atención instalar complementos pip en ubuntu 24.04:
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user