Su GNU/Linux non esiste solo la shell Bash e spesso è utile poterla cambiare, magari per eseguire comandi o script che funzionano solo con una di esse in particolare. In questi casi, è possibile sostituire quella eseguita automaticamente al login con un’altra. Prima, però, bisogna verificare quali sono le shell installate nel sistema e quindi utilizzabili. Tutte quelle disponibili sono elencate nel file /etc/shells e per controllare quali sono è sufficiente utilizzare il comando seguente: cat /etc/shells. Identificate quelle presenti nel sistema, possiamo passare da una all’altra eseguendo il comando chsh senza opzioni e utilizzarlo in modalità interattiva. Così facendo, per prima cosa verrà richiesta la password e poi verrà visualizzata tra parentesi quadre la shell attualmente in uso. A questo punto per cambiare shell, basta scriverne il percorso completo, ad esempio /bin/csh. Premendo Invio, invece, non si opererà alcuna modifica. Ovviamente gli utenti comuni, possono solo cambiare la propria shell ma il superuser (root) può modificare quelle di tutti gli altri utilizzando il comando chsh -s tipo_shell utente.
Cambiare shell in linux
Categories:
Scegliere quella più adatta alle proprie esigenze
Related Post
Alcuni trucchi di base bashAlcuni trucchi di base bash
Tweet Ci sono molti modi di usare un terminale e bash (bourne again shell) mette a disposizione una miriade di comandi per comunicare con il sistema operativo. Ma in questo
Ottieni un elenco di indirizzi usati sulla tua reteOttieni un elenco di indirizzi usati sulla tua rete
Tweet Di tanto in tanto capita che abbiamo bisogno di vedere quali indirizzi sono in uso o meno nella nostra subnet (rete lan). Vediamo come fare: Supponendo che la tua
Easypeasy su Netbook ~ InstalliamoloEasypeasy su Netbook ~ Installiamolo
Tweet Facciamo un bel regalo ai nostri ormai vecchi (e fuori produzione) netbook’s. Io l’ho fatto al mio schifossimo e obsoleto ma più popolare Asus EeePC 900 che uso al