Comandos y configuración básica de Linux

 


Estos comandos están probados en un maquina Debian 12.


Comandos generales:

Borra host ssh (en Windows):       sh-keygen -R 192.168.0.XXX

Reiniciar:                                        reboot -h

Desinstalar programa:                    sudo apt remove mysql*

Desinstalar programa y datos:       sudo apt purge mysql*

Limpiar después:                           apt autoremove && apt autoclean

Login como root:                           su -

Cambiar pass root:                       passwd root

Ver ips:                                          ip a

Ver interfaz de redes:                  ip add

Saber versión del kernel:            uname -a


Cambiar ip local de dinámica a estática:

- Hacer backup archivo red:         cp -a /etc/network/interfaces /etc/network/interfaces.backup

- Abrir archivo configuración:      nano etc/network/interfaces 

- Saber nombre adaptador:               ip -c link show

auto enp0es3 (este es el nombre de adaptador)

iface enp0es3 inet static

address 192.168.0.201

netmask 255.255.255.0

gateway 192.168.0.1

dns-nameservers 8.8.8.8 8.8.4.4


- Reiniciar redes:                          systemctl restart networking.service

- Verificar conexión:                    ping google.com

- Conexión por ssh:                     ssh User@192.168.0.xxxx


Añadir usuarios sudoers:

 Guía:                                          https://www.youtube.com/watch?v=tImeB-OK5Uw 

Acceder a root:                          su -l

Instalar paquete:                       sudo: apt install sudo

Buscar paquete:                        apt search nombre*

Actualizar apps:                        sudo apt update

Ejecutar:                                    visudo (se abre editor nano)

Editar y añadir debajo de:       root  ALL=(ALL:ALL) ALL

                                                    user ALL=(ALL:ALL) ALL

Cerrar y guardar archivo:       Crtl + x y luego pulsar Intro


Agregar cuenta de usuario al grupo sudo

Ejecutar:                                  usermod -aG sudo m4n

Ejecutar:                                  exit


Administración de servicios:


Estado servicios:                  systemctl status nombreservicio

                                               systemctl start nombreservicio (tabulador 2 veces)

                                               systemctl stop nombreservicio

                                               systemctl disable nombreservicio (desactivar de arranque)

                                               systemctl enable nombreservicio  (activar al arranque)

                                               systemctl restart nombreservicio

                                               systemctl reload nombreservicio


Ver todos servicios en carpeta:      cd usr/lib/systemd/system    listar:    ls

Lista servicios activo:                     systemctl list-unit-files --type=service

Lista servicios:                                cd /etc/systemd/system       listar:    ls 

Abrir servicio:                                nano nombre.service


Modificar ruta repositorios oficiales:

Actualizar url repositorios oficiales:     nano /etc/apt/sources.list

Añadir ruta:                                            deb http://deb.debian.org/debian/ bookworm main contrib

Comprobar:                                             apt update


Cortafuegos ufw:

Ver estado:                 sudo ufw status

Ver protocolos:          sudo ufw status verbose

Permitir servicio:      sudo ufw allow http | ufw allow 6667/tcp

Denegar servicio:     sudo  ufw deny 6667/tcp

Listar servicios:        sudo ufw status numbered

Borrar servicio:        sudo ufw delete 2  (elimina el numero deseado)


Comandos varios:

Listar: ls o ls -l    Acceder: cd nombre       Salir atrás: cd ..   Ir a raíz: cd

Reiniciar:                            reboot -h

Ruta donde estoy:              pwd

Crear directorio:               mkdir nombre

Eliminar directorio:          rm -r nombre

Eliminar archivo:              rm archivo

Renombrar archivo:         mv nombre nombrenuevo

Descomprimir:                  tar zxfv archivo

Ver archivo:                      cat archivo

Editar:                               nano archivo

Copiar archivo:                cp -a /ruta/archivo.conf /ruta/rutanueva/archivo.conf

Ver procesos:                    top  o htop (mas completo)

Ver particiones:               df -h   

Ver espacio libre:             free

Buscar software:              apt search nombre


Eliminar registro SSH en Windows:

- ssh-keygen -R 192.168.0.201




Cajón desastre:

Memoria Zram "revisas"

Gestor paquetes dpkg "revisar"

-------------------------

Problema instalación parques .deb por falta de dependencias, cuando da error:

Instalar: sudo dpkg -i ruta archivo .deb

Corrige falta dependencias: apt -f install

------------------------------------




Comentarios