RTFM(1fun)
π RTFM β the fun-page (section 1fun)
okay bestie, sit down, hydrate, and let me tell you about rtfm β¨
π NAME π
rtfm β the official response for easy questions from clueless lusers π
πΈ SYNOPSIS πΈ
rtfm [ -p ] [ -h ] [ -d option ] [ -i interval ] [ -a action ] [ -q
luser]
π¦ DESCRIPTION π¦
so rtfm is literally the command sysadmins pull out when they're dealing with brand-new users, no cap. it's especially useful when someone is having trouble with their pictures downloaded from alt.binaries.pictures.erotica π like that's the whole vibe, that's the use case, i don't make the rules.
rtfm will keep running and running and running until you kill it by hand, using kill processid. periodt. it does not stop on its own, it has main character energy and refuses to exit.
and the gatekeeping? minimal, honestly. rtfm can be invoked by anyone who has enough of a clue to know what a man page is π that's the bar, bestie, that's it.
β¨ OPTIONS β¨
-pβ give the answer in a polite fashion π«Ά yes, politeness is a flag, it is not default, we're being real here.-hβ tell the clueless luser to go to hell π₯ and here's the iconic combo: used with the-poption, they'll look forward to the trip π-doption β debug mode, using option, where option is one of the following:queryβ ask the luser what part ofrtfmthat he or she does not understand πplanetβ ask what planet the luser is from πͺliteracyβ ask the luser if the luser can read πenglishβ ask the luser if the luser understands English π£οΈMacβ ask the luser if the luser has ever used a computer other than a Macintosh πNintendoβ same as theMacoption, but slightly more harsh π
-iinterval β enable within interval seconds. interval is the time between a luser asking the same damn fool question π€ this option must be activated for the-aoption, no exceptions. it stores the time of the question in/var/run/luserand checks that file each time thatrtfmis activated. interval is a number of minutes, of the formxxx.xxwhere eachxis a decimal digit. the default is5.00minutes β°-aaction β this defines some action to be taken in the event that the-iflag condition is met. action can be defined either at the flag level or by a file π the options for flags are as follows:screamβ let out a scream of utter frustration π±hairβ rip out your hair in total frustration πrmβ automatic command ran in lusers home directory π it can have an addition-rfflag added π¨ignoreβ ignore the luser πwarnβ warn the other sysadmins π£forwardβ forward to CNS advising. particullary if the complaint is/dev/nullis full πkillβ kill all the lusers processes π₯FILE=file.name β use a file to define a course of actions π this can be any executable file **except those usingksh, which no god-fearing right-thinking sysadmin would be caught using lest he be struck down by the wrath of God β‘ (that's a direct quote, i'm not touching it, i am not that brave)
-qluser β query file/etc/luserto see if luser is a real luser or a first time luser π
π FILES π
/etc/luser
π§ SEE ALSO π§
mr.biff(2),
(yes it's just the one, and yes it has a trailing comma, we keep the source material exactly as it is π )
π BUGS π
listen, it's giving "known issues", and we respect the transparency:
rtfmonly checks/var/run/luserwhen the-aoption is specified and after the-ioption is invoked. otherwise/tmpwould fill up rapidly on many systems π- also, core may dump if the
-a FILE=option is anatomically impossible π«
β οΈ bestie that second one is a real warning, not a bit β core may dump, and you should know that going in.
that's the whole page, no notes π written by GNU Utilities, dated July 27, 1997 β a vintage queen, honestly, an absolute icon from another era π slay, and remember: read the fine manual, or the manual will read you π
π¦ where this page comes from
- ubuntu jammy: funny-manpages 2.3-1 Β· Custom
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms