Sida 1 av 2
Bästa bashprompten m.m?
Postat: 10 december 2007, 16:50:43
av mrOh
Sitter o leker lite med terminalen och har tröttnat på min .bashrc. Så nu vill jag veta vad ni kör med för inställningar.
Här är det väsentliga i min..
Kod: Markera allt
PS1="\u@\h \w> "
export LSCOLORS="gxfxcxdxbxegedabagacad"
export PYTHONSTARTUP="/Users/home/Johan/.pythonstartup.py"
alias ls='ls -AhlptGF'
alias grep='grep -v grep | grep'
Postat: 10 december 2007, 20:32:14
av blueint
I
tcsh:
set prompt="%n@%m %~ %#"
Postat: 11 december 2007, 16:12:36
av nocturnal
för det första, tcsh, för det andra behöver jag inte mycket, jag är nöjd med en .cshrc som är väldigt lik originalet
Kod: Markera allt
alias h history 25
alias j jobs -l
alias la ls -a
alias lf ls -FA
alias ll ls -lA
alias FG ls -FG
alias foad su -m root -c "exec shutdown -p now"
alias ls ls -aFG
# A righteous umask
umask 77
set autolist
set filec
#set prompt='%B[%b%c%B]%% '
set prompt='%c %B>:%b '
setenv TERM rxvt
set path = (/sbin /bin /usr/sbin /usr/bin /usr/games /usr/local/sbin /usr/local/bin $HOME/bin)
setenv EDITOR vim
setenv PAGER less
setenv BLOCKSIZE K
if ($?prompt) then
# An interactive shell -- set some stuff up
set filec
set history = 100
set savehist = 100
set mail = (/var/mail/$USER)
if ( $?tcsh ) then
bindkey "^W" backward-delete-word
bindkey -k up history-search-backward
bindkey -k down history-search-forward
endif
endif
rehash
set nobeep
setenv LC_CTYPE sv_SE.ISO8859-15
setenv LANG sv_SE.ISO8859-15
# for vim in rxvt terminal
stty erase "^?"
setenv BROWSER opera
setenv TERMCMD rxvt
#set prompt = '[%B%m%b] %B%~%b%# '
# fixes delete, home, insert and end key behaviour
if ($term == "xterm" || $term == "vt100" || $term == "vt102" || $term !~ "con*") then
# bind keypad keys for console, vt100, vt102, xterm
bindkey "\e[1~" beginning-of-line # Home
bindkey "\e[7~" beginning-of-line # Home rxvt
bindkey "\e[2~" overwrite-mode # Ins
bindkey "\e[3~" delete-char # Delete
bindkey "\e[4~" end-of-line # End
bindkey "\e[8~" end-of-line # End rxvt
endif
väldigt länge hade jag bara standard men serien lost fick mig att byta till deras roliga prompt från domedagsdatorn, sedan dess har jag inte orkat byta tillbaka
Postat: 11 december 2007, 21:43:22
av cykze
Det viktigaste ur min .bashrc:
PS1='\[\033[02;34m\]\u@\h:\w\$\[\033[00m\] '
Ger en något blåaktig prompt. Det gör prompten enklare att urskilja om det är mycket annan text runtomkring.
#GIT
alias git-co='git-commit -a -v'
alias git-ch='git-checkout'
alias git-br='git-branch'
alias git-st='git-status'
#Gmail-fs
alias mountgmailfs='mount.gmailfs /usr/lib/python2.5/site-packages/gmailfs.py -o username=CENSUR
alias umountgmailfs='fusermount -u'
#SSH
alias sshn='ssh -XC CENSUR'
alias sshu='ssh -XC CENSUR'
#System
alias ls='ls --color=auto'
alias a='sudo aptitude'
alias r='ls -l --sort time -r'
alias sl='du -ks * | sort -n'
Postat: 11 december 2007, 22:28:31
av speakman
Har inte känt något behov att göra några modifieringar faktiskt. Det där med färger i PS1 var ju inte så dumt.
Men några saker som faschinerar, dels gör ni alias på saker som bara är några tecken långt. Hur lat får man bli?

Själv försöker jag lägga de vanligare grejjerna i minnet istället, så jag kan känna mig hemma i vilket system som helst. "man" finns ju alltid till hands.

(har nog problem med min .emacs-fil som måste följa med överallt, hehe...)
Noterar också att vissa inte kör med en UTF8-locale.

Får man fråga varför? Trodde de var standard idag.
Postat: 11 december 2007, 23:39:21
av mrOh
Tackar så mycket för era svar, och fortsätt gärna droppa olika tips.
cykze: Vad är det för gmail script du har? Är det med i python default? Och vad gör det egentligen?
Edit: Det är självklart lika uppskattat med tips för andra shells än bash.
Postat: 11 december 2007, 23:41:40
av JJ
Instämmer med speakman, färger kanske är smart men efter nästa akuta datorbyte/totalkrasch/byte av uppdrag (som konsult) är man ändå tvingad att lära om.
Har man en massa alias kan man ju inte läsa i man heller hur det funkar.
Och har man en gång lärt sig tex syntaxen för find så vill man gärna kunna använda det
Så personligen: inga personliga inställningar, vill inte ha några!
Postat: 12 december 2007, 00:00:32
av psynoise
Finns ju alias som är standard i linux världen iaf: alias ls='ls --color=auto',hehe. Annars lätt hänt att hamna i alias träsket.
Det var länge sedan jag pillade i bashrc men en sak som var måste innan var ju att makera hela webadresser vid dubbelklick, kommer inte ihåg hur man skrev det bara.
Postat: 12 december 2007, 11:14:53
av cykze
mrOh: Det är
GmailFS. Vilket i sin tur är ett program som gör att man kan montera ett Gmail-konto i filsystemet (man behöver inte vara root). Alltså 5.5GB/konto (för tillfället) gratis lagringsutrymme. Jag använder det som ett extra backupställe på sånt som inte är känsligt i fall det skulle komma ut. Det är källkod, scheman, bokmärken, konfigurationsfiler, mallar, textfiler mm, men däremot inga mail eller bilder.
Totalt blir det ca 70 MB komprimerat och krypterat. Det tar i snitt ca 15 minuter att packa ihop, kryptera och föra över. Jag sparar varje dag i månaden och skriver sedan över nästa månad. En fil varje månad arkiveras. Naturligvis har jag ett skript som körs av cron som fixar allt.
JJ: Mina kommandon för att lista de senaste filerna först (sist) respektive lista de filer/kataloger som tar störst plats är kommandon jag använder varje dag. Det skulle vara jättejobbigt att behöva skriva dom varje gång ju.
alias r='ls -l --sort time -r'
alias sl='du -ks * | sort -n'
Postat: 12 december 2007, 22:14:52
av JJ
Bah! Har man en gång lärt sig att skriva
Kod: Markera allt
find . -name "*.c" -exec grep apa {} \; -print
och liknande tycker man att Linux' bash med -r flagga på tex grep är mesigt
GmaiFS var ju tufft!
Postat: 14 december 2007, 10:58:12
av Glenn
jag är EXTREMT skeptisk till både färger och alias som definerar om beteendet på kommandon, tex ls eller rm
varför ?
Jo, färger kan ställa till det en del om man sitter på en terminal som inte stöder det, eller har en annan färg.. och admar man hundratals maskiner så blir det så förr eller senare.
att sätta alias på kommandon gör att man lätt skjuter sej i foten<tm> som att många moderna distar definerar om rm till `rm -i` ..det är väl bra tycker någon, ja men det ger två problem, först lär man sig ett felaktigt beteende, som sen kan ställa till det rejält när man väl lärt sig det, och råkar hamna på en maskin där det inte är ett alias.. nästa problem är att folk försöker gå runt det på olika sätt, hur många gånger har man inte sett idiotrekommendationen att använda -f för att kunna radera många filer utan fråga ? det är ju fullkomligt vansinnigt, har man alias på rm så gör man givetvis \rm *.jpg om man vill radera alla .jpg
En annan sak jag ser rött av är folk som ENVISAS med att lägga till . i pathen, SLUTA, det är fullkomligt livsfarligt och helt meningslöst.
..Däremot har jag massor av andra alias, tex `vr.` cd.` som gör vos release på volymen man befinner sig i, respektive skiftar mellan rw/ro volymer. (AFS) , samt saker som får mej att undvika misstag, tex: alias mc=`echo No way Jose!` alias pico=`echo aldrig i helvetet` osv.
Postat: 14 december 2007, 11:52:07
av hcb
Jag håller helt med Glenn. Icke-standard-beteenden leder förr eller senare till sorg och bedrövelse.
alias emacs="vi"
Postat: 14 december 2007, 12:50:52
av speakman
hcb: Hm, känns lite som
alias bash="wine command.com"

Postat: 14 december 2007, 14:04:41
av hcb
Kanske dags att starta en "Vilken är den bästa editorn?"-tråd...
OnT: Jag kör inte bash utan håller mig till zsh eller ksh. Sådeså.
Postat: 14 december 2007, 15:00:03
av speakman
Jag har aldrig riktigt gett mig på att prova runt bland olika shell.
Vad är egentligen bättre i andra shell jämfört med Bash?