UNIX sidan...


Allting är ganska ordentligt utprovat på denna sida!
Den ger bara BRA tips om hur man kan komma vidare!
Jag tar inget ansvar om nåt pajar dock .. ;) / Frisco

INNEHÅLL:

Hitta dina vänner!
Aliases i UNIX
Håll reda på dina vänner


Hitta dina vänner! (men fråga dig först om du HAR några!..)

(Frisco vet ni var ni hittar)

Här kommer det lite FÖRBÄTTRADE script för att se om ens vänner är inloggade!

Kopiera detta till Emacs och spara som en fil i din /bin katalog.
Varför i bin katalogen? För att den finns i din PATH varaiabel
som säger var datorn ska leta efter kommandon. Nu har du skapat
ett eget komando och även om du ite befinner dig i samma katalog
som själva kommandos så kommer datan att hitta kommandot (i din bin)

Jooo... Förbättringen består i att infot pipas istället för
att skrivas till HD'n sen läsas och sen raderas... EFFEKTIVITET!
echo " "
echo "----------------------------------------"
echo "Your buds online...    "
echo "----------------------------------------"
rwho | fgrep -f $HOME/bin/.friends
echo "---------------------------------------- "
echo " "
echo " "

Man måste skriva : chmod u+x FILNAMN
för att få filen körbar

Skapa sedan en fil som du kallar .friends som du lägger i "din" /bin katalog
Den kan se ut så här:
fresve-6
pernor-6
xxxxxx-6
d9x-xxxx
och när man kör den första filen ser man om de i listan är inloggde och var de sitter!!


Komando aliases


Kolla i filen .cshrc i din rot katalog....
Så här kan det se ut:
#  .cshrc startup file for tcsh or csh by mats@sm.luth.se
# Keep it simple.
set ignoreeof noclobber history=50 mail=/usr/spool/mail/$USER

umask 022
source /usr/local/pub/cshrc

set path=(~/bin /usr/local/bin /usr/ucb /bin /usr/bin /usr/hosts \
        /usr/local/X11 /usr/etc /usr/sbin \
        /usr/local/mh/bin $syspath .)

if ($?prompt) then         # True when the shell is interactive
   set prompt="%M:%/> "    # Prompt is set host+path '>'
   alias lo logout         # lo is set as a short for logout
   alias rm rm -i          # A question will be asked before file removals
   alias ls ls -F          # Nice ls listings
   alias hi history
   alias j jobs
   alias l less
   alias f finger
   stty pass8
endif
#
setenv PRINTER lw25

Där finner man bl a ett antal aliases (om man inte redan varit och fingrat). Som synes består syntaxen av :
alias [..nytt namn ..] [..gammalt namn..] [..parametrar..] [..komentarer..]
alias       ls               ls                 -F          # Nice ls listings

Här tänkte jag exponera ett antal aliases som JAG tycker är användbara...
Hmmm jag tror jag tar och dumpar mina aliase bara... Testa! Lär! Var kreatriv!

        alias rm rm -i          # A question will be asked before file removals
        alias lo logout
        alias ls ls -laF
        alias hi history
        alias j jobs
        alias l less
        alias x+ 'xhost +'
        alias rrr 'sysinfo | grep "System Model"'
        alias f finger
        alias ludd source ~/bin/stv
        alias q quota -v
        alias xt xterm -geometry 80x65 -fn 6x13 -bg black -bd blue -fg lightgreen
        alias emacs emacs -geometry 120x65 -fn 6x13 -bg black -bd blue -fg lightgreen
        alias emacs2 emacs -geometry 120x65 -fn 6x13 -bg black -bd blue -fg white
        alias rlo rlogin -l friare-6 sigma.sm.luth.se
        alias fttp ftp sigma.sm.luth.se
        alias chm more /var/spool/mail/friare-6
        alias rensa 'rm .BAK* *.bak *.o #*# dead.* .sav* *~ *.*~'

Testa dom lite så får ni se vad de gör!


Tänkte utveckla lite det här med att hålla koll på sina polare.


Vissa av er har väl redan sett dessa så bekvämma små fönster som
börjat pryda allt fler UNIX-arbetsytor på SM... :) ... Vad är de då
bra för? Eller är de bara snygga? Det ska vi ta reda på nu...

Dessa mini xtermar är resultat av timmars cgi hackande av er mindre
älskvärde UNIX guru... nedan följer en kort beskrivning av hur man får
igång dessa verktyg för de makt-fullkommlighets-galna och lite om hur
det hela fungerar. Vill ni veta mer så hänvisas ni vänligen att RTFM!

Nedan följer två listningar. Byt  friare-6 mot respektive av era.

Bägge filerna ska såklart göras körbara med chmod. Och det krävs även
lite fingrande i  .fvwmrc. Där ställs en del av utseende/beteendet hos
vemfönstren. Resten ställs in i  vem1.


Ändringar som ska in i .fvwmrc
Under --> # Set the decoration styles and window options

Style "vem2"       NoTitle, NoHandles, Sticky, WindowListSkip,BorderWidth 0

Under --> # Stuff to do at start-up

Exec    "I"     exec /home/friare-6/bin/vem1

Innehåll för: vem1

xterm +sb -bg black -fg white -fn 6x10 -geometry 25x35+0+472 -e /home/friare-6/bin/vem2 &

Innehåll för: vem2

#!/usr/local/bin/tcsh -f
mesg n
while 1
  clear
  echo "Your buds doin' it:"
  echo "( @ SM )"
  echo "------------------------"
  rwho | fgrep -f $HOME/bin/.buds | awk '{print $1}' > $HOME/bin/temp
  fgrep -f $HOME/bin/temp $HOME/bin/.vem
  echo "------------------------"
  rm   $HOME/bin/temp
  sleep 60
end

Utsseende såsom färg storlek på fönstret/fonten kan ändras genom
att experimentera med värdena i filerna. Det är gaska logiska
benämningar på de olika "switcharna" så jag ska inte gå in
närmare på deras specifika betydelse.

Det här "håll-reda-på-polarna" fönstret finns i olika versioner.
Den här versionen som jag redovisat för sorterar så att folks
namn endast visas en gång och så matchas anv.namnet mot en lsita
som heter .vem som oxo ligger i ~/bin.

Innehåll för: .vem


friare-6  Frisco_Kid
eririt-6  Henrique
marhov-6  Hovaengen
robgus-6  El_Tio
d95-ssn   Sansun
e95-hsn   Harald
x96-jnd   Jay_Nord
Sen finns det en version som talar direkt om var en viss person
sitter. Den består av filerna buuds och buuds2 som finns här.