Visualizzazione post con etichetta Bash. Mostra tutti i post
Visualizzazione post con etichetta Bash. Mostra tutti i post

venerdì 4 febbraio 2022

Linux: Divertirsi con la shell bash (3)

Da terminare incollare ed eseguire il seguente codice per visualizzare caratteri casuali che scorrono dall'alto verso il basso stile Matrix.

while :;do echo $LINES $COLUMNS $(( $RANDOM % $COLUMNS)) $(printf "\U$(($RANDOM % 500))");sleep 0.05;done|gawk '{a[$3]=0;for (x in a){o=a[x];a[x]=a[x]+1;printf "\033[%s;%sH\033[2;32m%s",o,x,$4;printf "\033[%s;%sH\033[1;37m%s\033[0;0H",a[x],x,$4;if (a[x] >= $1){a[x]=0;} }}'


Matrix
FIG 1 - Matrix




mercoledì 15 luglio 2020

Kali Linux: Installare una nuova shell e impostarla come predefinita

La shell, conosciuta anche come terminale, è un componente fondamentale del sistema operativo. Si tratta di uno strato software che si interpone tra il sistema operativo e l'utente consentendo l'esecuzione dei comandi, programmi, script e molto altro.
Generalmente la shell più diffusa in ambiente Linux è Bash che, con la sua dotazione di funzioni e stabilità, si è imposta come standard di fatto. Ciò non significa che tale shell vada bene in tutte le situazioni. In alcuni casi potrebbe essere necessario utilizzare shell meno "pesanti" come dash (utilizzata nei sistemi Debian) che offre gran parte delle stesse funzioni di Bash ma richiede meno risorse. 

Per visualizzare la shell attualmente in uso basta eseguire il seguente comando dalla finestra terminale
ps -p $$
Kali Linux, Shell in uso
FIG 1 - Kali Linux, Shell in uso

Per visualizzare le shell disponibili all'interno del sistema eseguire
cat /etc/shells
Kali Linux - Shell disponibili
FIG 2 - Kali Linux, Shell disponibili

Per installare una nuova shell aggiornata all'interno del sistema, come ad es. la shell dash, eseguire i comandi
sudo apt update 
sudo apt install dash
Kali Linux - Installazione shell dash
FIG 3 - Kali Linux, Installazione shell dash

Terminata l'installazione si può avviare la nuova shell digitandone il nome
dash

Per impostare la nuova shell come quella di default bisogna utilizzare il comando chsh. Ad es. per impostare la shell dash come shell predefinita il comando da eseguire è
chsh -s /usr/bin/dash

La modifica sarà attiva dal successivo logon dell'utente.

Kali Linux - Shell dash
FIG 4 - Kali Linux, Shell dash






mercoledì 18 settembre 2019

Linux: Divertirsi con la shell bash

Avviare la finestra terminale, incollare ed eseguire il seguente codice per vedere il cursore rimbalzare nella finestra e scrivere il manuale bash.

man bash | sed 's/./&\n/g' | awk -v mx=$COLUMNS -v my=$LINES 'BEGIN{x=y=e=f=1}{if(x==mx||!x){e*=-1};if(y==my||!y){f*=-1};x+=e;y+=f;printf "\033[%s;%sH%s",y,x,$1;for (a=0;a<400000;a++){}}' 


Linux, divertirsi con la shell bash
FIG 1 - Linux, divertirsi con la shell bash




martedì 15 novembre 2016

Windows 10: Abilitare la shell Bash su Windows 10 Anniversary Update

Una delle novità introdotte (in maniera definitiva) in Windows 10 Anniversary Update è la shell Bash caposaldo di molte distribuzioni Linux. Questa nuova funzione sarà prevalentemente apprezzata dagli utenti più evoluti che utilizzano anche l'ambienta Unix/Linux.

La shell Bash è stata inserita in Windows 10 come componente opzionale e non è attiva di default; per abilitarla:
  • Accedere alla finestra Programmi e funzionalità (WIN+R e digitare Appwiz.cpl seguito da invio);
    Esegui, Appwiz.cpl
    FIG 1 - Esegui, Appwiz.cpl
  • Nella finestra Programmi e funzionalità cliccare sul link Attivazione o disattivazione delle funzionalità di Windows presente sul lato sinistro;
    Windows 10, Attivazione o disattivazione delle funzionalità Windows
    FIG 2 - Windows 10, Attivazione o disattivazione delle funzionalità Windows
  • Nella finestra Funzionalità Windows, spuntare la voce Sottosistema Windows per Linux e confermare cliccando su OK;
    Windows 10, Sottosistema Windows per Linux
    FIG 3 - Windows 10, Sottosistema Windows per Linux
  • Verrà richiesto di riavviare il sistema. Cliccare su Riavvia ora per procedere con il riavvio.

Prima di poter completare l'installazione della shell Bash è necessario abilitare la Modalità sviluppatore:
  • Dal menu Start selezionare Impostazioni e cliccare su Aggiornamento e sicurezza;
    Windows 10, Impostazioni - Aggiornamento e sicurezza
    FIG 4 - Windows 10, Impostazioni - Aggiornamento e sicurezza
  • Cliccare sul link Per sviluppatori presente sul lato sinistro della finestra, quindi, sul lato destro, abilitare la voce Modalità sviluppatore;
    Windows 10, Modalità sviluppatore
    FIG 5 - Windows 10, Modalità sviluppatore
  • Alla richiesta di conferma relativa all'attivazione cliccare su Si.
    Windows 10, Conferma attivazione modalità sviluppatore
    FIG 6 - Windows 10, Conferma attivazione modalità sviluppatore

Una volta abilitata la modalità sviluppatore si procede all'installazione di Ubuntu on Windows:
  • Avviare il prompt dei comandi (WIN+R e digitare cmd seguito da invio);
  • Digitare ed eseguire il comando Bash;
  • Al primo avvio verrà chiesto di installare Ubuntu on Windows. Confermare digitando S seguito da invio. Verrà avviato il download dei componenti dal Windows store.
    Windows 10, installazione Ubuntu on Windows
    FIG 7 - Windows 10, installazione Ubuntu on Windows
  • Al termine del download verrà richiesto di inserire un nuovo nome utente UNIX (ad es. possiamo inserire root).
    Windows 10, Nuovo nome utente Unix
    FIG 8 - Windows 10, Nuovo nome utente Unix

A questo punto possiamo utilizzare i classici comandi della shell Unix/Linux come ls, cp, rm e anche utilizzare una versione specifica del package manager Apt.

Dalla shell Bash possiamo lanciare i seguenti 2 comandi per aggiornare tutti i pacchetti installati alle versioni più recenti
sudo apt-get update
sudo apt-get upgrade

Aggiornare i pacchetti con apt-get update e apt-get upgrade
FIG 9 - Aggiornare i pacchetti con apt-get update e apt-get upgrade

La shell Bash consente di creare script che possono essere avviati anche dal Prompt dei comandi utilizzando il comando
bash -c "/path/to/script.sh"