Jeg lekte meg litt med spøkefulle aliaser i UNIX her forleden.
Resultatet ble en liste med ca 500 nornoshke
(nei ikke "norDnoRSke", det er søring språk...)
varianter til klassiske UNIX programmer.
I tillegg til en urkomisk man page (manual) på nornoshk.
(beskrivelsen av kommandoen dræp er spesielt komisk useriøs)
Du kan lese selve alias filen her, og en PDF utgave av manualen her. Hvis du faktisk har lyst til å bruke dette selv, kan du laste ned en tarball her Du "installer" disse kommandoene ved ganske enkelt å source filen "nornoshk". (games/unix/bin/nornoshk) Du må forresten bruke en UTF-8 terminal (uxterm ikke xtrem f.eks), og for å kunne lese manualen med man må du først skrive denne kommandoen: export GROFF_ENCODE=UTF-8.
Du kan source denne filen i ~/.bashrc for å installere den permanent. Men husk at aliaser ikke videreføres til sub-prosesser, hvis du vil bruke disse kommandoene i dine script må du i så fall source dem.
Jeg regner derimot sterkt med at ingen vil for alvor tenke seg å installere disse kommandoene permanent, men overraskende nok fungerer disse useriøse kommandoene helt fint i praksis :^) Her er et reelt eksempel på en innlogging (se om du kan gjette hva de originale UNIX kommandoene er):
Vælkåmen te Slækver 14.2
Du kainj lågg dæ in me jæste brukern turist me passore: bamsemoms
Så kainj du start et grafisk skrivebor me kommandoen vindåvs,
vess du føl dæ heilt jælpesløus kain du skriv kafarsken.
Ha de arti!
mekon login: dan
Password:
Linuks 4.4.118.
Last login: Sat Apr 14 13:20:56 +0200 2018 on /dev/tty1
dan@mekon:~$ kafarsken
HJÆLP(1) General Commands Manual HJÆLP(1)
NAVN
hjælp - hjælp uvettie fålk
BESKRIVELSE
Dettan dokumente e skreve før å hjælpe fålk å bi litt beire kjennt me
Slækver systeme, å om nødvendi JUNIKS sjenerelt.
Først må vi vel sei at mye inårmasjon e allereia tiljængeli i fårm a
bruksanvisninga. Dissa bruksanvisnigang kalles manjfålk bla i JUNIKS
sjargången, å kanj fræmkalles me kommandoen manj. (Det e vel meint som
en slags fleip, sia manjfålk aldri læs bruksanvisninga før det e før
seint) Skriv manj man før meir infårmasjon om dettan, lægg spesielt
merke te at du kanj leite ætter manjfålk blad med kommandoen manj -k
eller kafførnå.
...
dan@mekon:~$ meins rekti
> jør
> la nommer++
> vess tæst $nommer -gt 4
> så break
> såvest
> sei $nommer
> færdi
1
2
3
4
dan@mekon:~$ før or in harru beisa dein siste sjarken?
> jør
> seiat "%s\t" $or >> spørsmål
> færdi
dan@mekon:~$ sei >> spørsmål
dan@mekon:~$ pus spørsmål
harru beisa dein siste sjarken?
dan@mekon:~$ vess tæst -z "$beisa"
> så sei næi dessværre >> spørsmål
> ellers
> sei jau >> spørsmål
> såvest
dan@mekon:~$ pus spørsmål
harru beisa dein siste sjarken?
næi dessværre
dan@mekon:~$ hau -n 1 spørsmål
harru beisa dein siste sjarken?
dan@mekon:~$ stjært -n 1 spørsmål
næi dessværre
dan@mekon:~$ dass -l spørsmål
2 spørsmål
dan@mekon:~$ fkr -q
2 + 2
4
quit
dan@mekon:~$ æe turist
Password:
turist@mekon:/home/dan$ kæmeæ
turist
turist@mekon:/home/dan$ kor
/bin/ls: cannot open directory '.': Permission denied
turist@mekon:/home/dan$ koreæ
/home/dan
turist@mekon:/home/dan$ dra
turist@mekon:~$ kor
Desktop Documents Downloads Music Pictures Videos bin
turist@mekon:~$ døtt /tmp/jæstebok
turist@mekon:~$ hade
exit
dan@mekon:~$ kæmeæ
dan
dan@mekon:~$ kæmedu -a
Linux mekon 4.4.118 #2 SMP Sun Feb 25 14:30:46 CST 2018 x86_64 Intel...
dan@mekon:~$ fj /tmp/jæstebok
rm: remove write-protected regular empty file '/tmp/jæstebok'? y
rm: cannot remove '/tmp/jæstebok': Operation not permitted
dan@mekon:~$ basta rm /tmp/jæstebok
Password:
dan@mekon:~$ kae rm
rm (1) - remove files or directories
dan@mekon:~$ kore rm
rm: /usr/bin/rm /bin/rm /opt/plan9/bin/rm /usr/man/man1/rm.1.gz
dan@mekon:~$ kafførnå apropos
apropos (1) - search the whatis database for strings
dan@mekon:~$ finn sjark spørsmål
harru prøvd dein siste sjarken?
dan@mekon:~$ koræladn spørsmål
locate: warning: database ... is more than 8 days old
dan@mekon:~$ huskteng
Password:
dan@mekon:~$ koræladn spørsmål
/home/dan/spørsmål
dan@mekon:~$ leit -name spørsmål
./spørsmål
dan@mekon:~$ søv 60 &
[1] 5379
dan@mekon:~$ jåbban
[1]+ Running sleep 60 &
dan@mekon:~$ dræp 5379
dan@mekon:~$ jåbban
[1]+ Terminated sleep 60
Aliasene er fokusert rundt Slackware og KDE, men det meste vil også være relevant for andre distroer. Andre morsomme eksempler fra alias filen:
| kaedetta='echo "$0"' | |
| koffør='echo "$?"' | |
| dæmseinoat='echo "$@"' | |
| kjærring=usermod | # førsøk å jør nån endringa på fyrn |
| gruppepræss=groupmod | # bestæm kosjn gruppa ska oppfør sæ |
| tørka=clear | |
| ænglish=aspell | |
| søring='aspell --lang no' | |
| vimenn=vim | # tækst editor før menn |
| maxmekker=emacs (også maxm) | # klæphæsjli månster, mein nån lik han |
| lano=nano | # barnevænnli tækst editor |
| ha=mc | # Hells Angels |
| æskabære='/.configure' | |
| kok=make (også kalt lag) | # kok i hop nå greier |
| mølja='sudo (./configure && make && make install)' | |
| kkk=gcc | # Ku Kokebok Kolleksjon, laga a nån fanatikera |
| kutråkk=gnuplot | |
| svin=perl | # Ikje kast pærla før svin! |
| støkt=python | |
| fant=php | # småonga såm driv me hærværk |
| fyll=clisp | # når fålk bejynne å lispe har di drokke før my |
| hæ=od | # førklar binært uførståeli jåss |
| bæng=ping | # teps: bæng -c 3, så bæng du han ikje før my |
| heint=wget | |
| krøll=curl | |
| snik=ssh | # snik dæ usett inn bakdøra |
| smugl=scp | |
| sjark=wireshark | # trål opp uhumskheita i nætte |
| råner=audacity | # bærre rånera bruke Audi i byen! |
| jul=clementine | # det e da man spis klementina |
| skrei=dolphin | |
| otermeis=thunderbird (også kalt lynmåse) | |
| rævoter=firefox (også kalt brannræv) | |
| stjæl=transmission (også kalt girkassa) | |
| ækling=gimp | # "gimp" på ængelsk betyr en ækling |
| blækkflækk=inkscape | |
| kvinnprat=hexchat (også kalt hæksprat) | |
| sjå=gwenview | |
| dompapp=pidgin | |
| dåss=uxterm | |
| vhs=vlc |
Og manje anjer :^)
Jeg har publisert en ny distro med navn Slappfesk. Den er basert på Slackware Live current og kan lestes ned her. Utenom visse valg av applikasjoner, har denne distroen tre unike forskjeller fra Slackware live: