View Full Version : terminale, che passione
sgdfgsgfsgs
24-10-2004, 19:15
salve!
volevo aprire 1 3d x raccogliere le idee dei pinguini su come personalizzano il loro terminale subito dovo aver installato 1 distribuzione, ma nn del tipo le trasparenze e robe del genere ma:
- alias particolari
- consigli sui path, variabili di ambiente e roba del genere
- script utili di cui nn si puo far a meno (creati da voi o scaricati dalla rete)
-etc...
:eek:
x me la prima cosa da aggiungere e` sempre
export PS1="\n[\u@\h \$(pwd)]\\$ "
(non sopporto i prompt inutili e rozzi...)
r00t ha un /H maiuscola x vedere tutto l'hostname, altrimenti rischio sviste tipo un rm -rf / fatto sulla shell sbagliata e altre inezie :D
come alias generici questi sono carini
alias df='df -Th'
alias du='du -h --max-depth=1'
alias ps='ps U `whoami` --forest -o pid,stat,tty,user,command'
alias ls='ls -shF'
alias ll='ls -l'
alias ln='ln -s'
alias cp='cp -dipxP'
alias bzip2='bzip2 --best'
alias gzip='gzip --best'
alias rar='rar a -isnd -m5 -ol -ow -r -s -t -tl'
alias zip='zip -9'
qualche variabile...
HISTFILESIZE=0 #elimino i log ovunque possibile...
EDITOR=nedit #qualsiasi cosa ma non VI per pieta`
IRCSERVERS=irc.azzurra.org
IRCNAME=pardo
IRCNICK=pardo #per i client irc testuali tipo irssi e bitchx
poi le operazioni fatte + di frequente vengono scriptate/aliasate a mio piacimento tipo cosi` (http://masamieiri.altervista.org/scripts.html)
o cosa` (http://masamieiri.altervista.org/cdcopy.html)
cosa divertente, aggiungo una serie di cancellazioni di tutti i file di log dell'utente che riesco a trovare... e sia in .bash_profile che in .bash_logout tanto per stare sicuro ;)
if [ `who|fgrep pardo|wc -l` = "1" ] ; then
echo 'deleting usage traces...'
srm \
~/.bash_history \
~/.article* \
~/dead.letter \
~/.dead-letter \
~/.dead.letter \
~/.followup* \
~/.letter \
~/.message \
~/.ncftp/trace* \
~/.slrn-tmpfile.asc \
~/.mc/filepos \
~/.thumbnails/large/* \
~/.thumbnails/normal/* \
2>/dev/null
echo '...done'
fi
(srm e` un rm modificato che sovrascrive con byte random i file deletati...)
Cmq la lista sarebbe interminabile ma altri file tipo .ncftp/history basta linkarli a /dev/null e sono sistemati.
ah dimenticavo l'alias definitivo:
alias bed='sudo shutdown -h now'
:sofico:
per distinguere "a colpo d'occhio" un terminale di root da uno utente:
PS1='\e[0;31m[\u@\h \w]\$ \e[0;49m'
Bruffandino
25-10-2004, 17:03
Nella slackware c'č un pacchetto che si chiama bash-complete (o qualcosa del genere..) che ti aggiunge delle opzioni di completamento automatico veramente comode.. (tipo si ricorda anche le opzioni dei comandi che usi pių frequentemente..) CC
Originariamente inviato da kingv
per distinguere "a colpo d'occhio" un terminale di root da uno utente:
PS1='\e[0;31m[\u@\h \w]\$ \e[0;49m'
Interessante... ;)
dal canto mio in /etc/profile:
alias shell='ssh -l root debian'
alias x='startx'
alias tv='startx -- -xf86config xorg.tv.conf'
if [ `/usr/bin/whoami` = 'cdere' ]
then
alias r='su root'
fi
alias c='exit'
alias rmd='rm -rf'
alias myip='/sbin/ifconfig | grep "inet addr:8"'
alias sane='xsane hpoj:mlc:usb:PSC_2100_Series'
if [ `/usr/bin/whoami` = 'root' ]
then
export PATH="/bin:/sbin:/usr/bin:/usr/sbin:${ROOTPATH}"
export PS1='\[\033[01;31m\]\h \[\033[01;36m\]\W \$ \[\033[00m\]'
export PATH="/bin:/usr/bin:${PATH}"
fi
if [ `/usr/bin/whoami` = 'cdere' ]
then
export PS1='\[\033[01;32m\]\u@\h \[\033[01;36m\]\W \$ \[\033[00m\]'
export PATH="/bin:/usr/bin:${PATH}"
fi
if [ `/usr/bin/whoami` = 'alex' ]
then
export PS1='\[\033[01;32m\]\u@\h \[\033[01;36m\]\W \$ \[\033[00m\]'
export PATH="/bin:/usr/bin:${PATH}"
[ -f /etc/profile.d/bash-completion ] && source /etc/profile.d/bash-completion
;)
Originariamente inviato da cdere
dal canto mio in /etc/profile:
;)
sarebbe piu' corretto mettere la sezione corrispondente a ogni utente nel suo ~/.bash_profile, anche se facendo come hai fatto tu hai il vantaggio di salvare solo un file in caso di backup delle impostazioni.
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.