Skip Navigation
19 comments
  • Just thinking of commands I need to learn, and I think chroot is up there. Iirc, you can recover from some extremely bad system states with an ISO and chroot.

    I understand the basics of what it does from it's description, I just haven't really dived deep enough to feel comfortable with it.

  • foobar Command – Quick Text Substitution

    doesn't work for me (using fish) and is apparantly only available in bash; would you call that then a command?

    at Command – Schedule One-Time Tasks

    at is also not a built-in but an external tool you have to install first; but its an interesting one.

    • doesn’t work for me (using fish) and is apparantly only available in bash; would you call that then a command?

      Right, the ^search^replace is a Bash feature. It is a builtin command, like echo or cd in example. Just because a command is not available to any other shell or if its not an independent program, does not make it not a command (in my opinion).

      However I agree its a little bit out of place here. A note that its a builtin and not universally available to every shell would have been nice in such a listing.

      • just for the sake of being pedantic: echo is actually a program (just like ls) cd though is indeed a command. And I agree with your last statement.

  • Mine you, this page is clearly targeted at an audience who've never opened a shell before; they're all quite common, and it's almost impossible to have spent any time in bash, zsh, or any bash-ish shell without encountering or using these. Also, a couple are not going to work at all in non-standard shells like fish, nushell, or even more common shells like ash, BusyBox, or the venerable csh, because they're bash built-ins. There's dependency on the GNU toolset, too; some of these commands won't work on FreeBSD, even when running bash, because the SysV tools have different argument lists.

19 comments
OSZAR »