Bästa bashprompten m.m?

Elektronik- och mekanikrelaterad mjukvara/litteratur. (T.ex schema-CAD, simulering, böcker, manualer mm. OS-problem hör inte hit!)
Användarvisningsbild
mrOh
EF Sponsor
Inlägg: 541
Blev medlem: 6 mars 2005, 13:54:31
Ort: Bromma

Bästa bashprompten m.m?

Inlägg 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'
blueint
Inlägg: 23238
Blev medlem: 4 juli 2006, 19:26:11
Kontakt:

Inlägg av blueint »

I tcsh:
set prompt="%n@%m %~ %#"
nocturnal
Inlägg: 39
Blev medlem: 18 december 2006, 14:17:26
Ort: Landskrona
Kontakt:

Inlägg 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
Användarvisningsbild
cykze
EF Sponsor
Inlägg: 1539
Blev medlem: 8 april 2004, 10:40:28
Ort: Uppsala

Inlägg 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'
Användarvisningsbild
speakman
Inlägg: 4838
Blev medlem: 18 augusti 2004, 23:03:32
Ort: Ånge

Inlägg 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? :D
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.
Användarvisningsbild
mrOh
EF Sponsor
Inlägg: 541
Blev medlem: 6 mars 2005, 13:54:31
Ort: Bromma

Inlägg 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.
Senast redigerad av mrOh 11 december 2007, 23:42:03, redigerad totalt 1 gång.
JJ
Inlägg: 366
Blev medlem: 16 maj 2005, 21:33:02

Inlägg 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!
Användarvisningsbild
psynoise
EF Sponsor
Inlägg: 7224
Blev medlem: 26 juni 2003, 19:23:36
Ort: Landvetter

Inlägg 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.
Användarvisningsbild
cykze
EF Sponsor
Inlägg: 1539
Blev medlem: 8 april 2004, 10:40:28
Ort: Uppsala

Inlägg 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'
JJ
Inlägg: 366
Blev medlem: 16 maj 2005, 21:33:02

Inlägg 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!
Användarvisningsbild
Glenn
Inlägg: 36125
Blev medlem: 24 februari 2006, 12:01:56
Ort: Norr om Sthlm
Kontakt:

Inlägg 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.
Användarvisningsbild
hcb
Moderator
Inlägg: 5936
Blev medlem: 23 februari 2007, 21:44:50
Skype: hcbecker
Ort: Lystrup / Uppsala
Kontakt:

Inlägg av hcb »

Jag håller helt med Glenn. Icke-standard-beteenden leder förr eller senare till sorg och bedrövelse.

alias emacs="vi"
Användarvisningsbild
speakman
Inlägg: 4838
Blev medlem: 18 augusti 2004, 23:03:32
Ort: Ånge

Inlägg av speakman »

hcb: Hm, känns lite som alias bash="wine command.com" 8) :lol:
Användarvisningsbild
hcb
Moderator
Inlägg: 5936
Blev medlem: 23 februari 2007, 21:44:50
Skype: hcbecker
Ort: Lystrup / Uppsala
Kontakt:

Inlägg av hcb »

8)

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å.
Användarvisningsbild
speakman
Inlägg: 4838
Blev medlem: 18 augusti 2004, 23:03:32
Ort: Ånge

Inlägg 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?
Skriv svar