PDA

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:

Pardo
24-10-2004, 20:24
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:

kingv
25-10-2004, 14:16
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

wubby
25-10-2004, 17:52
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... ;)

cdere
25-10-2004, 18:17
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



;)

kingv
25-10-2004, 19:45
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.