Pratica: Customizzare il proprio ambiente bash

In questa esercitazione si customizza il proprio ambiente bash, utilizzando vi per editare file.
1 - Loggarsi sulla macchina come utente normale.
2 - Fare una copia di backup del proprio file .bash_profile (o di un file valido di inizializzazione della propria shell)
3 - Aprire con vi il  .bash_profile (o analogo) originale. Spostarsi all'ultima riga. Inserire i comandi necessari per eseguire le seguenti funzioni:
- Aggiungere al proprio PATH le directory /sbin e /usr/sbin
- Creare un alias che associa all'alias lista il comando ls -latr
- Esportare la variabile MONDO con il valore "esempio"
4 - Editare il file che viene eseguito quando si esce dalla propria bash per scrivere sul file inutile.log nella propria home data e ora di logout (se il file non esiste, crearlo)
5 - Dopo aver verificato l'inutilità di inutile.log (un last da informazioni ben più dettagliate) e l'utilità di poter eseguire operazioni custom al logout cancellare inutile.log e commentare quanto scritto al punto 4

Informazioni utili
- alias lista='ls -latr' Imposta l'alias lista per il comando ls -latr
- Diverse distribuzioni Linux utilizzano diversi script di inizializzazione della bash. Utilizzare quelli usati dalla propria distribuzione (avendo cura di modificare quelle nella propria $HOME e non quelli di sistema)

Comandi necessari
cp .bash_profile .bash_profile.bak Fa una copia di .bash_profile, dando per scontato che la directory corrente è la home del proprio utente.
vi .bash_profile Edita con vi il file indicato, in cui vanno scritte cose come:
PATH=$PATH:/sbin:/usr/sbin Aggiunge al PATH corrente le directory /sbin e /usr/sbin
alias lista='ls -latr' Imposta l'alias lista
export MONDO=esempio Esporta la variabile MONDO con il valore "esempio". Notare che si possono definire variabile d'ambiente dal nome arbitrario, secondo le proprie necessità
vi .bash_logout Edita con vi lo script eseguito all'uscita della shell. Qui vanno scritte righe come:
cd /home/nomeutente
date >> inutile.log

Privacy Policy