Herramientas de usuario

Herramientas del sitio


extra:linux-anexos

¡Esta es una revisión vieja del documento!


Utilidades Linux

APT

Repositorios

  • /etc/apt/sources.list

Operaciones sobre repositorio

#Actualizar repositorios: 
apt-get update
#Actualizar paquetes instalados:
apt-get upgrade
apt-get upgrade <paquete>
#Buscar paquetes: 
apt-cache search <cadena ó cadenas de búsqueda>
#Mostrar info de un paquete: 
apt-cache show <paquete>
#Mostrar paquetes instalados
apt list --installed | grep <paquete>

Instalar/desinstalar

#Instalar un paquete: 
apt-get install <paquete>
apt-get install <package_name>=<version_number>
#Reinstalar un paquete: 
apt-get install <paquete> --reinstall
#Desinstalar un paquete: 
apt-get remove <paquete>
#Desinstalar un paquete y toda su configuración: 
apt-get remove <paquete> --purge
#Corregir errores de instalación: 
apt-get install -f 
#Elimina el paquete y sus fichero de conf
apt-get purge <paquete>
#Elimina paquetes que ya no se usan por haber nuevas versiones
apt-get autoclean
#Elimina paquetes que eran dependencias de otro desinstalado
apt-get autoremove

dpkg (Debian Packaging System)

Para instalar paquetes .deb

#Paquetes instalados
dpgk -l | grep <nombre>
 
#Instalar un paquete: 
dpkg -i <paquete.deb>
#Instalar un paquete "a la fuerza":
dpkg -i --force-all <paquete.deb>
# Desinstalar un paquete: 
dpkg -r <paquete>
#Corregir errores de instalación
dpkg --configure -a <paquete>

Servicios

Comprobar estado, arrancar, reiniciar, parar

  • systemctl status mysql
  • systemctl [start, restart, stop] mysql
  • service mysql status

MariaDB

Para administrar, hay que loguearse como root en bash

Usuarios

#Crear usuario
mysql> CREATE USER 'user' IDENTIFIED BY 'pass';
 
#Ver los usuarios
SELECT User FROM mysql.user;
 
#Crear base de datos
mysql> CREATE DATABASE `mibd`;
 
#Uso sin permisos para acceder desde local
mysql> GRANT USAGE ON *.* TO 'user'@localhost IDENTIFIED BY 'pass';
 
#Uso sin permisos para acceder desde remoto
mysql> GRANT USAGE ON *.* TO 'user'@'%' IDENTIFIED BY 'pass';

Privilegios

#Conceder todos los privilegios sobre una base de datos en local
mysql> GRANT ALL privileges ON `mibd`.* TO 'user'@localhost;
#Privilegios desde remoto
mysql> GRANT ALL privileges ON `mibd`.* TO 'user'@'%';
 
#Eliminar privilegios
REVOKE ALL PRIVILEGES on *.* from 'user'@localhost;
REVOKE USAGE on *.* from 'user'@localhost;
 
 
#Aplicar los cambios realizados
mysql> FLUSH PRIVILEGES;
 
#Verificar permisos
mysql> SHOW GRANTS FOR 'user'@localhost;     

PostgreSQL

#cambiar al usuario postgres (superusuario de postgresql) 
su - postgres
 
#conectarme mediante el cliente -> psql
psql 
 
create database mydb;
create user myuser with encrypted password 'mypass';
grant all privileges on database mydb to myuser;
revoke all on database mydb to myuser;
 
#Salir del cliente 
\q

Crear bases de datos y usuarios, desde el terminal a través del usuario postgres

#Cambio al usuario postgres
su - postgres
createuser <username>
createdb <dbname>
 
dropdb <db>
dropuser <user>

Rutas de Utilidad

Accesos directos al escritorio → /usr/share/applications

Compresores

Archivos .tar.gz:

  • Comprimir: tar -czvf empaquetado.tar.gz /carpeta/a/empaquetar/
  • Descomprimir: tar -xzvf archivo.tar.gz
    • Descomprimir en un directorio: tar -xzvf archivo.tar.gz -C /carpeta/destino
    • También: tar -xf archivo.tar.gz -C /carpeta/destino

Archivos .tar:

  • Empaquetar: tar -cvf paquete.tar /dir/a/comprimir/
  • Desempaquetar: tar -xvf paquete.tar

Archivos .gz:

  • Comprimir: gzip -9 index.php
  • Descomprimir: gzip -d index.php.gz

Archivos .zip:

  • Comprimir: zip archivo.zip carpeta
  • Descomprimir: unzip archivo.zip

Miscelanea

Gnome Desktop

  • update-rc.d -f gdm3 defaults → en caso de que no arranque
  • apt-get install gnome → en caso de que lo anterior no sirva
  • Alt + F2 → selección de programa para ejecutar (gnome-terminal)

Red

  • ip addr show → muestra ip y mac

Nautilus

  • Ctrl + h → mostrar ocultos
extra/linux-anexos.1562227747.txt.gz · Última modificación: 2024/09/16 20:51 (editor externo)