LinuxQuestions.org
Visit Jeremy's Blog.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - General
User Name
Password
Linux - General This Linux forum is for general Linux questions and discussion.
If it is Linux Related and doesn't seem to fit in any other forum then this is the place.

Notices


Reply
  Search this Thread
Old 03-09-2016, 09:42 AM   #1
VolumetricSteve
Member
 
Registered: Mar 2011
Posts: 90

Rep: Reputation: 7
Functional limits of core linux components?


I'm wondering what would be a good bulleted list of what linux does, or what features are provided "out of the box"

I know that there are tons of distributions that all do so many different things, so I'll limit the scope of my question to things that the kernel provides, and things bash provides.

I've been using linux for about a decade, and really became a hardcore user about three years ago. When I first started out..it felt like a lot of the OS was invisible...and if you didn't know it was there, you'd have no reason to assume anything was there at all....
Things specifically like why there are bsd-style init scripts vs some other way of doing init scripts.....environment variables that hold paths for compiling and linking code....code that executes silently on startup, like stuff in .profile or .bashrc, etc.

I wonder ....what else is there that a user might not be seeing? What unsettles me about using the command line so much is that...I don't think I have any way of knowing for sure if I've ever really fully understood the OS...if there's some other feature I've never heard of, I'd have no way of knowing about it.

In windows...at least a long time ago, you could look at the menus of a given program, and that'd almost certainly demonstrate the full scope of functionality of that program. You could see it...there was an actual tangible thing showing you all of what could be done. there's not really an equivalent for the command line for this...I mean there are man-pages, but there's not a single, comprehensive overview that shows you the limits of what can be done...and often times, it leads me to think "well, how the hell was I supposed to know that?" when I've uncovered some new thing. It's more like wandering haplessly in the dark, feeling for walls, I guess.

So...I guess as far as functions provided by the kernel and bash go...is there any fundamental user function provided other than environmental variables, files, directories, ACLs (where applicable), kernel calls and userspace calls?
 
Old 03-09-2016, 03:09 PM   #2
onebuck
Moderator
 
Registered: Jan 2005
Location: Central Florida 20 minutes from Disney World
Distribution: SlackwareŽ
Posts: 13,925
Blog Entries: 44

Rep: Reputation: 3159Reputation: 3159Reputation: 3159Reputation: 3159Reputation: 3159Reputation: 3159Reputation: 3159Reputation: 3159Reputation: 3159Reputation: 3159Reputation: 3159
Member response

Hi,

These links should provide you with some insight and help;

https://www.kernel.org/doc/Documenta...parameters.txt

http://www.unixguide.net/linux/linuxshortcuts.shtml

http://linoxide.com/linux-command/use-ip-command-linux/

http://images.linoxide.com/linux-cheat-sheet.pdf

http://linoxide.com/linux-command/li...s-cheat-sheet/

In the above links you will find additional reference links to help you.

Plus look at my signature for other useful links.

EDIT
: Do not forget to look at 'man bash' and other 'man command' (where command is the bash command in question) for detailed description for bash commands.

Hope this helps.
Have fun & enjoy!

Last edited by onebuck; 03-09-2016 at 03:11 PM.
 
Old 03-17-2016, 01:07 PM   #3
sundialsvcs
LQ Guru
 
Registered: Feb 2004
Location: SE Tennessee, USA
Distribution: Gentoo, LFS
Posts: 10,668
Blog Entries: 4

Rep: Reputation: 3945Reputation: 3945Reputation: 3945Reputation: 3945Reputation: 3945Reputation: 3945Reputation: 3945Reputation: 3945Reputation: 3945Reputation: 3945Reputation: 3945
IBM sometimes uses the term, "system control program (SCP)." I think that's a pretty good term, especially when talking about the kernel layer.

The kernel, of any OS, is fundamentally concerned with the hardware. It provides a logical abstraction of the hardware, physically controls and configures the hardware, and coordinates all activities. It therefore also provides security, because if the kernel declines to do something for you it can't be done at all. Because the kernel is "privileged," it can ask the hardware to do things that the hardware will refuse to do directly for you.

Per contra, if something does not "directly involve the hardware," it's probably not the kernel-layer doing the work. User-space programs make heavy use of standard software libraries, such as "glibc," which provide further insulation and abstraction, but which ultimately must turn to the kernel for any hardware-related services they may require. The kernel is "as far 'down-to-the-bare-metal' as software goes," except for microcode.

The Linux system, these days, is quite vast. But, so is Windows.

Last edited by sundialsvcs; 03-17-2016 at 01:10 PM.
 
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
soft and hard limits for nproc value in /etc/security/limits.conf file kraljic Linux - General 3 07-13-2015 08:13 AM
expanding core components The Blessed Hellride Linux - Newbie 3 12-19-2012 09:42 AM
A distro that doesn't require 'core' components to be updated chessonly Linux - General 4 06-02-2009 08:25 AM
Adding optional components to Fedora Core 5 from CD-Rom or CD-Images MRMadhav Linux - Software 6 04-23-2006 12:04 AM
fedora core 2 /etc/secutiry/limits.conf dsharples Linux - Security 1 08-31-2004 07:44 PM

LinuxQuestions.org > Forums > Linux Forums > Linux - General

All times are GMT -5. The time now is 10:14 AM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration