Si tienes un servicio que necesitas deshabilitar o habilitar acá te dejo los dos comandos que te permitirán realizar esto
Para habilitar un servicio debes ejecutar como superusuario systemctl enable servicioAHabilitar.service
sudo systemctl enable apache2
Para deshabilitar ese mismo servicio debes ejecutar (siempre como superusuario) systemctl disable servicioADeshabilitar.service
sudo systemctl disable apache2
Me pasó que necesitaba por un tiempo hacer que docker no inicie automáticamente; es decir, que cuando se reinicia el Servidor las imágenes de docker no se carguen automáticamente.
El proyecto yo lo tenía con docker-compose, pero para esto usé solo los comandos de docker.
Primero chequeo lo que está corriendo con
docker ps
Debería mostrar todas las imágenes que tenemos corriendo
| CONTAINER ID | IMAGE | COMMAND | CREATED | STATUS | PORTS | NAMES |
| e1dff1f51add | grafana/grafana | “/run.sh” | 5 months ago | Up 47 seconds | 0.0.0.0:3030->3000/tcp, :::3030->3000/tcp | internetmonitoring\_grafana\_1 |
| 031ec8738933 | prom/prometheus:v2.25.2 | “/bin/prometheus –c…” | 5 months ago | Up 55 seconds | 0.0.0.0:9090->9090/tcp, :::9090->9090/tcp | internetmonitoring\_prometheus\_1 |
| 5f3eb5b03d57 | prom/node-exporter | “/bin/node\_exporter …” | 5 months ago | Up About a minute | 0.0.0.0:9100->9100/tcp, :::9100->9100/tcp | internetmonitoring\_nodeexp\_1 |
| 9bb31e45eb8e | prom/blackbox-exporter | “/bin/blackbox\_expor…” | 5 months ago | Up About a minute | 0.0.0.0:9115->9115/tcp, :::9115->9115/tcp | internetmonitoring\_ping\_1 |
| 7987218a65d9 | miguelndecarvalho/speedtest-exporter | “python -u exporter.…” | 5 months ago | Up About a minute | 0.0.0.0:9798->9798/tcp, :::9798->9798/tcp | internetmonitoring\_speedtest\_1 |
docker update --restart no e1dff1f51add
Y así sucesivamente con todas las imágenes que queremos que NO se inicie al reiniciar nuestro servidor.
Droidcam no funciona en google chrome en un sistema operativo Linux; en Windows funciona perfectamente, pero en Linux lo podía hacer funcionar hasta que entendí que para que google chrome lo tome hay que ejecutar una serie de comandos
Como primer paso ejecutamos esto en la consola de linux.
sudo apt install linux-headers-`uname -r` gcc make
Luego nos dirigimos a donde tenemos instalado Droidcam; yo lo suelo instalar en /opt/ es decir que ingreso a
A veces necesitamos copiar un archivo desde nuestra máquina local de desarrollo al docker o viceversa; esto es muy común o frecuente que tengas que realizarlo cuando estás desarrollando una app, una web o lo que fuese dentro de un Docker.
Para esto tenemos un par de comandos que son muy útiles.
El primero sirve para copiar desde un contenedor docker a una máquina local:
docker cp NOMBRE_CONTENEDOR:RUTA_DEL_CONTENEDOR RUTA_LOCAL
El segundo sirve para copiar desde la pc local a un contenedor docker:
Esto tal vez le puede servir a mas de uno y de paso me lo dejo como ayuda memoria
Usé un dockerfile para crear un esquema de wordpress es decir que ese docker contiene un nginx, una base mysql (mariadb) y el lenguaje PHP que utiliza WordPress; cuando levantaba el docker con docker-compose up la base me daba error entonces necesitaba ejecutar por consola algunos comandos para poder crear la base que no la había creado y también para darle privilegios al usuario en cuestión.
Si sos uno de los tantos que se cansa cada vez que tienes que hacer pull o push a un repositorio en github poniendo el usuario y la contraseña, puedes realizar estos pasos y dejará de pedirte user y pass cada vez que quieras realizar un pull o push a github.
Primero tienes que ver que esté funcionando el ssh-agent para eso ejecutar este comando en la consola de linux
Tal vez te encuentres con la necesidad de tener que armar una lista de directorios o carpetas, de tu sistema linux, acá te dejo un comando que te permite realizar ese proceso.
ls -R | grep ":$" | sed -e 's/:$//' -e 's/[^-][^\/]*\//--/g' -e 's/^/ /' -e 's/-/|/'
También se puede instalar el comando tree que es mucho mas cuidado estéticamente y tiene una cuantos parámetros que lo puedes ejecutar a tu gusto.
Si tener un celular (dispositivo móvil) con Android y quieres usar la cámara de ese celular como webcam puedes usar un programa que se llama Droidcam, es muy buena opción para no comprar una webcam y usa ese dispositivo viejo que tenías en un cajón.
Este artículo trae una solución a un problema frecuente que se dá cuando usas linux, el problema se presenta que no siempre reconoce las conexiones por USB.
Los pasos que realicé para que Droidcam vuelva funcionar como tras el error Droidcam unable to find dev/video0
$ sudo apt install v4l2loopback-utils v4l-utils v4l2loopback-dkms cmake nasm yasm pkg-config libgtk2.0-dev
$ sudo modprobe v4l2loopback
$ v4l2-ctl --list-devices # check if you have dummy video devices
Dummy video device (0x0000) (platform:v4l2loopback-000):
/dev/video0
Me pasa muy seguido que tengo que corregir droidcam tras actualizar Ubuntu y para esto solo uso este comando.
$ sudo modprobe v4l2loopback
Que sirve para agregar el módulo v4l2loopback al kernel que acabamos de actualizar.
En este post muestro como generar un pendrive booteable para instalar linux ubuntu por ejemplo, con el comando dd (Dataset Definition), pero sirve para cualquier imagen de disco que tenga un sistema operativo o que sea booteable esa imagen luego de ser instalada dentro del pendrive.
Para esto vamos a usar primero el comando lsblk
lsblk
Este comando nos permite listar todos los dispositivos como por ejemplo discos duros, SSD, memorias flash, CD-ROM; una vez que visualizamos donde se encuentra nuestro pendrive procedemos a desmontarlo con el comando umount