this post was submitted on 29 Dec 2025
476 points (98.4% liked)

People Twitter

9801 readers
684 users here now

People tweeting stuff. We allow tweets from anyone.

RULES:

  1. Mark NSFW content.
  2. No doxxing people.
  3. Must be a pic of the tweet or similar. No direct links to the tweet.
  4. No bullying or international politcs
  5. Be excellent to each other.
  6. Provide an archived link to the tweet (or similar) being shown if it's a major figure or a politician. Archive.is the best way.

founded 2 years ago
MODERATORS
 

A golden oldie.

you are viewing a single comment's thread
view the rest of the comments
[–] kboy101222@sh.itjust.works 5 points 3 months ago (2 children)

Okay honest question, what does the # actually do? Every time I try and use it (fedora 42), it just doesn't run

[–] NoFood4u@sopuli.xyz 9 points 3 months ago

It's just a convention. commands starting with $ are meant to be executed by a user. commands starting with # are meant to be executed by root.

[–] aarch64@programming.dev 3 points 3 months ago* (last edited 3 months ago)

# indicates a comment in shell scripts, it's interpreted the same way on a command line. That's why it's doing nothing. In this case, the # isn't part of the command though. It's to indicate that it's a root shell. You'd see $ for a regular not-root shell. It's part of that bit of text with your username, hostname, and current directory (with most default shell configurations, look up the PS1 Bash variable) that comes before the command you're typing.