Cancellare una singola entry nella history della Bash

Avete appena scritto la vostra password supersegreta per accedere a RHN (magari usando rhn-channel…) e non volete cancellare tutta l’history.
Si può fare.
Così:

1. Individuare la/le riga/he che vi interessa rimuovere lanciando il comando history senza opzioni

2. Usare il comando history con l’opzione -d più il numero della riga da cancellare

history -d 340

3. Salvare la modifica appena fatta

history -w

Installare VirtualBox 6.0 su Ubuntu 18.04 LTS

Qualche giorno fa  è uscita la nuova major release di VirtualBox. Vediamo come installarla su Ubuntu 18.04  LTS

Per prima cosa dobbiamo importare le chiavi con cui sono firmati i pacchetti che andremo a scaricare

wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add -
wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O- | sudo apt-key add -

Ora configuriamo il repository ufficiale

sudo sh -c 'echo "deb http://download.virtualbox.org/virtualbox/debian $(lsb_release -sc) contrib" >> /etc/apt/sources.list.d/virtualbox.list'

Aggiorniamo i repository

sudo apt update

E installiamo finalmente VirtualBox 6.0

sudo apt-get install virtualbox-6.0

Pingare più host con un solo comando

Poniamo il caso di avere la necessità di pingare più host, dove per “più host” potremmo anche intenderne 40,50 o un’intera classe C. Se non capite a cosa possa servire, probabilmente non vi serve. Nessun problema. Se invece vi è capitato di avere questa necessità, la soluzione si chiama fping.

Se gli host che vogliamo pingare non hanno indirizzi consecutivi dovremo crearci un file di testo da passare come argomento al comando. Ad esempio creiamo il file ip_address con un indirizzo per riga, come questo:

10.102.0.1
10.102.0.2
192.168.1.1
192.168.2.1
192.168.2.2

Ora per pingare tutti gli ip basterà usare il comando

fping -f ip_address

Se vogliamo ricevere in output solo gli ip degli host irragiungibili dobbiamo aggiungere lo switch -u (unreachable)

fping -u -f ip_address

Per pingare un’intera classe C il comando sarà

fping -g 192.168.1.0/24

Useremo lo switch -g anche per indicare a fping un intervallo, come in quest’esempio

fping -g 192.168.1.10 192.168.1.100

Vagrant error:1408F10B:SSL

Questo l’errore per esteso, restituito tutte le volte che si prova a scaricare una box:

The box 'hashicorp/precise64' could not be found or
could not be accessed in the remote catalog. If this is a private
box on HashiCorp's Vagrant Cloud, please verify you're logged in via
`vagrant login`. Also, please double-check the name. The expanded
URL and error message are shown below:

URL: ["https://vagrantcloud.com/hashicorp/precise64"]
Error: error:1408F10B:SSL routines:ssl3_get_record:wrong version number

La soluzione è cancellare la versione di curl distribuita con Vagrant

sudo rm /opt/vagrant/embedded/bin/curl