Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (Cyborg)
  • No Skin
Collapse
Brand Logo

CIRCLE WITH A DOT

  1. Home
  2. Uncategorized
  3. when do you usually use the man page for a complex command line tool to answer a question you have?

when do you usually use the man page for a complex command line tool to answer a question you have?

Scheduled Pinned Locked Moved Uncategorized
200 Posts 155 Posters 242 Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • b0rk@social.jvns.caB b0rk@social.jvns.ca

    when do you usually use the man page for a complex command line tool to answer a question you have? (like git, openssl, rsync, curl, etc)

    (edit: no need to say "i use --help then man")

    mair@mathstodon.xyzM This user is from outside of this forum
    mair@mathstodon.xyzM This user is from outside of this forum
    mair@mathstodon.xyz
    wrote last edited by
    #176

    @b0rk depends if I'm looking for "what's the letter option to save curl output to a file" (man) or "What's the incantation to do a fairly complex thing with ffmpeg" (stackexchange)

    1 Reply Last reply
    0
    • b0rk@social.jvns.caB b0rk@social.jvns.ca

      i'm very curious about everyone who says "I'd look there first", if I want to figure out how to do something new I think I'll usually google how to do it rather than look at the man page, and then maybe later look at the man page to look up the details

      (I've gotten enough of these answers:
      - "I like that man pages don't require changing context"
      - "with the man page I know I have the right version of the docs")

      letoams@defcon.socialL This user is from outside of this forum
      letoams@defcon.socialL This user is from outside of this forum
      letoams@defcon.social
      wrote last edited by
      #177

      @b0rk i do try —help first but you made that one option. Also if at the start of the man page I find it very unclear I hit /example to find the example section

      1 Reply Last reply
      0
      • jschauma@mstdn.socialJ jschauma@mstdn.social

        @b0rk Probably has to do with how you grew up on the internet. Before StackOverflow, there really wouldn’t have been anything useful on the web; “RTFM” was indeed the generic advice (and sometimes phrased more politely) on Usenet and mailing lists.

        Also a factor: the quality of the man pages you’re used to (BSD man pages tend(ed?) to be significantly better than “go use the ‘info’ page” Linux default).

        d6@merveilles.townD This user is from outside of this forum
        d6@merveilles.townD This user is from outside of this forum
        d6@merveilles.town
        wrote last edited by
        #178

        @jschauma yeah i was going to mention this too. when i taught myself how to use *nix (netbsd in my case) there weren't yet reliable search engines or web pages with the same info, so i got in the habit of reading man pages for everything @b0rk

        1 Reply Last reply
        0
        • b0rk@social.jvns.caB b0rk@social.jvns.ca

          also it just occurred to me that the one time I wrote a command line tool (https://rbspy.github.io/) I didn't write a man page for it, I made a documentation website instead. I don't remember even considering writing a man page, probably because I rarely use man pages

          (not looking to argue about whether command line tools "should" have man pages or not, just reflecting about how maybe I personally would prefer a good docs website over a man page. Also please no "webpages require internet")

          marmrt@mastodon.nuM This user is from outside of this forum
          marmrt@mastodon.nuM This user is from outside of this forum
          marmrt@mastodon.nu
          wrote last edited by
          #179

          @b0rk I almost always google my way to a website manual when I need to know how a tool works. Or I settle for `command --help`. Maybe I should add man into the rotation

          1 Reply Last reply
          0
          • spv@mastodon.spv.shS spv@mastodon.spv.sh

            @simontatham @b0rk "... another possibility is that you don't even yet know which _program_ you want to use ..." apropos is your friend, my friend

            Link Preview Image
            fcbsd@hachyderm.ioF This user is from outside of this forum
            fcbsd@hachyderm.ioF This user is from outside of this forum
            fcbsd@hachyderm.io
            wrote last edited by
            #180

            @spv @simontatham @b0rk I always use man -k as I cannot spell apropos...

            1 Reply Last reply
            0
            • b0rk@social.jvns.caB b0rk@social.jvns.ca

              i'm very curious about everyone who says "I'd look there first", if I want to figure out how to do something new I think I'll usually google how to do it rather than look at the man page, and then maybe later look at the man page to look up the details

              (I've gotten enough of these answers:
              - "I like that man pages don't require changing context"
              - "with the man page I know I have the right version of the docs")

              jwd630@mastodon.socialJ This user is from outside of this forum
              jwd630@mastodon.socialJ This user is from outside of this forum
              jwd630@mastodon.social
              wrote last edited by
              #181

              @b0rk too much outdated misinformation on web sources - that’s where AI learned to hallucinate. If I know I want to use a complex tool I’m gonna look to the supposedly canonical source first. If the answer isn’t apparent I turn to the web using the terms the tool uses that approximate what I want to accomplish.

              1 Reply Last reply
              0
              • b0rk@social.jvns.caB b0rk@social.jvns.ca

                i'm very curious about everyone who says "I'd look there first", if I want to figure out how to do something new I think I'll usually google how to do it rather than look at the man page, and then maybe later look at the man page to look up the details

                (I've gotten enough of these answers:
                - "I like that man pages don't require changing context"
                - "with the man page I know I have the right version of the docs")

                cate@mastodon.xyzC This user is from outside of this forum
                cate@mastodon.xyzC This user is from outside of this forum
                cate@mastodon.xyz
                wrote last edited by
                #182

                @b0rk for git I agree, but that it is mostly to find the right subcomands (or recipes), so like searching for unknown/forgotten commands. But curl, ssh, rsync: i find easier: is -P or -p or -e … to specify the port? How to filter, etc. I find googling slower, with obsolete comments or without good explanation (eg putting a lot of short options together) so I must go again to man page.

                1 Reply Last reply
                0
                • b0rk@social.jvns.caB b0rk@social.jvns.ca

                  i'm very curious about everyone who says "I'd look there first", if I want to figure out how to do something new I think I'll usually google how to do it rather than look at the man page, and then maybe later look at the man page to look up the details

                  (I've gotten enough of these answers:
                  - "I like that man pages don't require changing context"
                  - "with the man page I know I have the right version of the docs")

                  wm@hachyderm.ioW This user is from outside of this forum
                  wm@hachyderm.ioW This user is from outside of this forum
                  wm@hachyderm.io
                  wrote last edited by
                  #183

                  @b0rk an old habit, as I know the basics of the common utils after mumble years and only need a refresher on specific flags that I might use only a few times per year (or decade). Though I have been dabbling in asking a plagiarism bot for things then `man [tool]` [Enter] [/--flag] [Enter] to check unless the answer knocks loose a memory. For newer tools that might not have man pages yet I usually search `tool github` and look for a docs link from there.

                  1 Reply Last reply
                  0
                  • b0rk@social.jvns.caB b0rk@social.jvns.ca

                    when do you usually use the man page for a complex command line tool to answer a question you have? (like git, openssl, rsync, curl, etc)

                    (edit: no need to say "i use --help then man")

                    bew@floss.socialB This user is from outside of this forum
                    bew@floss.socialB This user is from outside of this forum
                    bew@floss.social
                    wrote last edited by
                    #184

                    @b0rk it depends on the question..

                    - For "can I even do X..." (or if I know it's quite annoying to get the params right), I like to ask Perplexity
                    - For "I know I can do X, what's the param again", I like to use `--help` or `man`
                    - For "I don't remember the exact semantic of X, what does it do exactly?", I like to use `man`

                    1 Reply Last reply
                    0
                    • b0rk@social.jvns.caB b0rk@social.jvns.ca

                      i think part of the reason I'm feeling interested in man pages right now even though I rarely use them is that search has gotten so much worse, it's frustrating, and it makes it feel more appealing to have trustworthy sources with clear explanations

                      davecb@hachyderm.ioD This user is from outside of this forum
                      davecb@hachyderm.ioD This user is from outside of this forum
                      davecb@hachyderm.io
                      wrote last edited by
                      #185

                      @b0rk One of the best features of the older man pages was a keyword-in-context index. See https://en.wikipedia.org/wiki/Key_Word_in_Context for an example.

                      If I thought of a word, I could see where it was used in man pages, and ONLY in man pages. Low noise, high granularity.

                      I'm tempted to make one as Appendix B of a small reference book I'm writing. I bet I can use my concordance file and grep for each of the words, reporting chapter instead of page in on-line formats.

                      1 Reply Last reply
                      0
                      • b0rk@social.jvns.caB b0rk@social.jvns.ca

                        i'm very curious about everyone who says "I'd look there first", if I want to figure out how to do something new I think I'll usually google how to do it rather than look at the man page, and then maybe later look at the man page to look up the details

                        (I've gotten enough of these answers:
                        - "I like that man pages don't require changing context"
                        - "with the man page I know I have the right version of the docs")

                        duien@xoxo.zoneD This user is from outside of this forum
                        duien@xoxo.zoneD This user is from outside of this forum
                        duien@xoxo.zone
                        wrote last edited by
                        #186

                        @b0rk I struggled with which option to choose for that exact reason! There’s a fairly complex interaction between what kind of new thing I’m doing, how the command is structured, and how much of an idea I have of how to approach it. A “what flags do I need to pass” question (more common with curl) will almost always start with man, but for “how do I even approach this” (more common with git) I’m more likely to start with search. But if I think I can find the right man page, I start there.

                        1 Reply Last reply
                        0
                        • b0rk@social.jvns.caB b0rk@social.jvns.ca

                          i'm very curious about everyone who says "I'd look there first", if I want to figure out how to do something new I think I'll usually google how to do it rather than look at the man page, and then maybe later look at the man page to look up the details

                          (I've gotten enough of these answers:
                          - "I like that man pages don't require changing context"
                          - "with the man page I know I have the right version of the docs")

                          aartaka@merveilles.townA This user is from outside of this forum
                          aartaka@merveilles.townA This user is from outside of this forum
                          aartaka@merveilles.town
                          wrote last edited by
                          #187

                          @b0rk two points:

                          • Investing in collateral knowledge of other options and the information the developer / documenter put there on purpose. The implied idea is that they know what to emphasize in docs.

                          • Preference for local information. So it’s --help/man > Google/SO > everything else *gestures vaguely*

                          1 Reply Last reply
                          0
                          • b0rk@social.jvns.caB b0rk@social.jvns.ca

                            also it just occurred to me that the one time I wrote a command line tool (https://rbspy.github.io/) I didn't write a man page for it, I made a documentation website instead. I don't remember even considering writing a man page, probably because I rarely use man pages

                            (not looking to argue about whether command line tools "should" have man pages or not, just reflecting about how maybe I personally would prefer a good docs website over a man page. Also please no "webpages require internet")

                            phl@mastodon.socialP This user is from outside of this forum
                            phl@mastodon.socialP This user is from outside of this forum
                            phl@mastodon.social
                            wrote last edited by
                            #188

                            @b0rk The point of having a man page (or as you edited the original post: a --help) is that it's self-contained and, hopefully, true to the actual thing you're trying to run. The website requires an internet connection and it might be about a newer version than you have (did your distro or you forget to upgrade the tool?) or older (did the author forget to update the documentation?) and while a site is often a better UX (graphical browsers and whatnot), those are issues to be considered.

                            1 Reply Last reply
                            0
                            • b0rk@social.jvns.caB b0rk@social.jvns.ca

                              also it just occurred to me that the one time I wrote a command line tool (https://rbspy.github.io/) I didn't write a man page for it, I made a documentation website instead. I don't remember even considering writing a man page, probably because I rarely use man pages

                              (not looking to argue about whether command line tools "should" have man pages or not, just reflecting about how maybe I personally would prefer a good docs website over a man page. Also please no "webpages require internet")

                              cate@mastodon.xyzC This user is from outside of this forum
                              cate@mastodon.xyzC This user is from outside of this forum
                              cate@mastodon.xyz
                              wrote last edited by
                              #189

                              @b0rk note: Because Debian requires man pages, I notice that lot of the are written by debian developers, so I assume also a lot of developers don’t use man pages. (note also that writing man pages was very difficult, not just content, but technically: complex non standardized language, various tools, and I still not sure there is a guide on conventions)

                              1 Reply Last reply
                              0
                              • b0rk@social.jvns.caB b0rk@social.jvns.ca

                                i'm very curious about everyone who says "I'd look there first", if I want to figure out how to do something new I think I'll usually google how to do it rather than look at the man page, and then maybe later look at the man page to look up the details

                                (I've gotten enough of these answers:
                                - "I like that man pages don't require changing context"
                                - "with the man page I know I have the right version of the docs")

                                colen@hachyderm.ioC This user is from outside of this forum
                                colen@hachyderm.ioC This user is from outside of this forum
                                colen@hachyderm.io
                                wrote last edited by
                                #190

                                @b0rk same, I would only look at a man page in direst need, they are borderline unusable to me from the perspective of “someone who doesn’t know the command at all”

                                1 Reply Last reply
                                0
                                • b0rk@social.jvns.caB b0rk@social.jvns.ca

                                  i'm very curious about everyone who says "I'd look there first", if I want to figure out how to do something new I think I'll usually google how to do it rather than look at the man page, and then maybe later look at the man page to look up the details

                                  (I've gotten enough of these answers:
                                  - "I like that man pages don't require changing context"
                                  - "with the man page I know I have the right version of the docs")

                                  kalfeher@infosec.exchangeK This user is from outside of this forum
                                  kalfeher@infosec.exchangeK This user is from outside of this forum
                                  kalfeher@infosec.exchange
                                  wrote last edited by
                                  #191

                                  @b0rk --help and man let me figure things out without changing context. sure I have a browser right there, but while on the cli, I want my answers there.

                                  Red Hat drew the same conclusion with the use cases for their wonky Lightspeed cli LLM helper thingy.

                                  ofc if theres no man page Ill go to the website and not really think about it.

                                  1 Reply Last reply
                                  0
                                  • b0rk@social.jvns.caB b0rk@social.jvns.ca

                                    i'm very curious about everyone who says "I'd look there first", if I want to figure out how to do something new I think I'll usually google how to do it rather than look at the man page, and then maybe later look at the man page to look up the details

                                    (I've gotten enough of these answers:
                                    - "I like that man pages don't require changing context"
                                    - "with the man page I know I have the right version of the docs")

                                    fanf@mendeddrum.orgF This user is from outside of this forum
                                    fanf@mendeddrum.orgF This user is from outside of this forum
                                    fanf@mendeddrum.org
                                    wrote last edited by
                                    #192

                                    @b0rk if i’m answering a question about a tool that i’ve used before, then i’ll check the man page

                                    if it’s a new tool or a new problem and i don’t know the lay of the land, i’ll probably read blog posts about how others have tackled it to gain confidence that i’m looking at a suitable tool, before digging into its documentation

                                    1 Reply Last reply
                                    0
                                    • b0rk@social.jvns.caB b0rk@social.jvns.ca

                                      i'm very curious about everyone who says "I'd look there first", if I want to figure out how to do something new I think I'll usually google how to do it rather than look at the man page, and then maybe later look at the man page to look up the details

                                      (I've gotten enough of these answers:
                                      - "I like that man pages don't require changing context"
                                      - "with the man page I know I have the right version of the docs")

                                      teivel@mas.toT This user is from outside of this forum
                                      teivel@mas.toT This user is from outside of this forum
                                      teivel@mas.to
                                      wrote last edited by
                                      #193

                                      @b0rk I'm kinda half and half right now between `man` and `cmd --help`, I've been using `man` more since I have `nvim` set as my `man pager`, so I can easily grep for parts of the documentation. For example, today I was looking at a series of commands `git clone && git checkout $tag && git submodule`, and I thought to myself, that looks redundant, bet you can do all that with just `git clone`, so I grepped the git clone man page for `checkout` and `submodule` to find all the relevant flags

                                      1 Reply Last reply
                                      0
                                      • b0rk@social.jvns.caB b0rk@social.jvns.ca

                                        i'm very curious about everyone who says "I'd look there first", if I want to figure out how to do something new I think I'll usually google how to do it rather than look at the man page, and then maybe later look at the man page to look up the details

                                        (I've gotten enough of these answers:
                                        - "I like that man pages don't require changing context"
                                        - "with the man page I know I have the right version of the docs")

                                        jasonkarns@indieweb.socialJ This user is from outside of this forum
                                        jasonkarns@indieweb.socialJ This user is from outside of this forum
                                        jasonkarns@indieweb.social
                                        wrote last edited by
                                        #194

                                        @b0rk one thing that I don’t think gets enough attention:

                                        If I go on the web I have to worry about versioning. Is my version too old? This doc might not apply to me. Or maybe the online post is too old and my version has newer/better options or features. Man page and -help are locked to my actual version.

                                        1 Reply Last reply
                                        0
                                        • b0rk@social.jvns.caB b0rk@social.jvns.ca

                                          when do you usually use the man page for a complex command line tool to answer a question you have? (like git, openssl, rsync, curl, etc)

                                          (edit: no need to say "i use --help then man")

                                          bracken@ruby.socialB This user is from outside of this forum
                                          bracken@ruby.socialB This user is from outside of this forum
                                          bracken@ruby.social
                                          wrote last edited by
                                          #195

                                          @b0rk I almost always do a man page (habit) or especially --help first. Though, unless I'm already kinda familiar and am just looking up a specific flag I usually also exit it right away because I find most quite confusing unless they already have an example usage that fits my exact case.
                                          Then I do a web search for my specific need and usually find it easier there.

                                          1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • World
                                          • Users
                                          • Groups