Communities

Writing
Writing
Codidact Meta
Codidact Meta
The Great Outdoors
The Great Outdoors
Photography & Video
Photography & Video
Scientific Speculation
Scientific Speculation
Cooking
Cooking
Electrical Engineering
Electrical Engineering
Judaism
Judaism
Languages & Linguistics
Languages & Linguistics
Software Development
Software Development
Mathematics
Mathematics
Christianity
Christianity
Code Golf
Code Golf
Music
Music
Physics
Physics
Linux Systems
Linux Systems
Power Users
Power Users
Tabletop RPGs
Tabletop RPGs
Community Proposals
Community Proposals
tag:snake search within a tag
answers:0 unanswered questions
user:xxxx search by author id
score:0.5 posts with 0.5+ score
"snake oil" exact phrase
votes:4 posts with 4+ votes
created:<1w created < 1 week ago
post_type:xxxx type of post
Search help
Notifications
Mark all as read See all your notifications »
Meta

Comments on Suggestion: Basic Linux skills compendium

Parent

Suggestion: Basic Linux skills compendium

+5
−0

We are all Linux users and enthusiasts on this site, as well as caring about FOSS. Although technically this is a site for technical Q&A, I think some level of Linux activism is possibly beneficial, in the sense of helping newbies "get into Linux". It should not be our job to convince people to use Linux, but maybe it can be our job to help total newbies (who are already convinced) to get started?

The majority of computer users have baby duck syndrome for the major commercial OSes (Windows, Mac OS, Chrome OS). This is exacerbated because Linux does not have the marketing force to educate new users, and commercial vendors follow abusive strategies of removing the user's control of their own computer and obfuscating the operation of the OS. As a result, when people hear about Linux and even after they accept it as a superior alternative, it is very hard to get started because so much of it feels like an alien environment.

I propose we explicitly define a category of "basic Linux survival skills" like using the shell, working with files, basic scripting, man files, obvious resources for getting help (besides this site, so for example Arch wiki), troubleshooting strategies (such as dealing with FOSS bug trackers, collecting appropriate logs, etc). Newbies should not have to glean such information in between the lines of other posts, it should be directly spelled out.

This can be in the form of a "newbie question" tag (probably a better name can be found), or perhaps a "fundamentals" section of the site where more experienced users can write primers. Crucially, newbies struggle not just with basic tasks, but understanding the correct way to even phrase the question, so it makes sense to ask the correct way for them. We don't need to spoonfeed everything to them, just enough basic skills that they can actually use a Linux computer for basic tasks, and thereafter we would expect people to compose their own questions like "regular" users would.

I think this is a good way to cut down on basic question, improve the health of the Linux/FOSS ecosystem and improving the activity of the site (I would expect basic Linux questions are a popular search query). It's easy to do, since most people here probably know most Linux basics and can easily research the ones they don't.

What is the community's opinion on this?

History
Why does this post require moderator attention?
You might want to add some details to your flag.
Why should this post be closed?

1 comment thread

Related questions (1 comment)
Post
+2
−0

Neat idea. In favour.

Bottom-up is better

I'd propose bottom-up here, instead of grand idea to strive for.

  1. I'd cut the list of topics down to real basics. I agree with @KarlKnechtel on Git. I'd skip compilation from source until much later (not basic). Etc.
  2. Basics means installation and commands. Perhaps a why Linux section.
  3. Commands have aspects. Say, ls. ls shows . and .., why. Do not rely on ls output. Don't parse ls. Understanding ls styling and changing it (why some files are green, why some files have * next to them...). Not sure new users, indexing and SEO would like to see all that in one question. Consider https://linux.codidact.com/posts/290222 and see that other natural questions could be "What is whatis and how it differs from apropos?" or "Why can't I get a man page for exit?" or "Is there a tool that gives me just man examples or do I need a shell script for that" or even something like "does anyone use info anymore and what is it for?".

Q&A format

This forum uses only Q&A format. So, all points from the Linux Basics Curriculum (work term) need to have it. This means IMO:

  1. having multiple questions about command aspects (see ls example above)
  2. artificial Q&A, aimed at... yeah, who exactly?
  3. getting new users to ask their questions and answering them - naturally, organically (I'm deliberately NOT raising the "how to be higher in search terms than other sites).

I take it you mean 2. I'm leaning towards 1 for to me brevity of the answer is key. Just meat. Which also would mean examples.

History
Why does this post require moderator attention?
You might want to add some details to your flag.

1 comment thread

You can actually get a man page for exit(1) (2 comments)
You can actually get a man page for exit(1)
alx‭ wrote 6 months ago · edited 6 months ago

Most shells don't provide manual pages for their built-ins like exit, but exit(1) is defined by POSIX (The Portable Operating System Interface), and there are POSIX manual pages.

On Debian:

$ apt-file find /exit.1;
fish-common: /usr/share/fish/man/man1/exit.1
manpages-posix: /usr/share/man/man1/exit.1posix.gz

We're interested in manpages-posix.

# apt-get install manpages-posix;

And then you can

$ man 1 exit;
LAFK‭ wrote 6 months ago · edited 6 months ago

Oh, love that tidbit. Thank you alx‭ and please, do use that for crafting that answer there... (was late though, you already had an answer!)