LinuxQuestions.org
Help answer threads with 0 replies.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Newbie
User Name
Password
Linux - Newbie This Linux forum is for members that are new to Linux.
Just starting out and have a question? If it is not in the man pages or the how-to's this is the place!

Notices


Reply
  Search this Thread
Old 02-11-2018, 08:50 PM   #1
abczar
LQ Newbie
 
Registered: Feb 2018
Location: Alberta, Canada
Distribution: Linux Mint
Posts: 21

Rep: Reputation: Disabled
What should be my next logical step for learning more about how to use Linux and everything about it?


I'm in computer science in university so I'm learning my first programming language and the basics of algorithms and very basic digital system architecture.

I've been using Linux for a couple months and I know all of the basics (copying files, navigating, installing software, and a lot more of the basics).

So my question is: what would you recommend for me to learn next? My goal is to have a complete understanding of Linux and all its ins and outs before I finish my degree in 3.5 years. I just don't know what I should learn about next.

Please excuse my English

_______________

Edit: it might be a very vague question, but what I mean by "what should I learn next" is "what major topic/area of linux should I learn next?"
 
Old 02-11-2018, 08:52 PM   #2
BW-userx
LQ Guru
 
Registered: Sep 2013
Location: Somewhere in my head.
Distribution: Slackware (15 current), Slack15, Ubuntu studio, MX Linux, FreeBSD 13.1, WIn10
Posts: 10,342

Rep: Reputation: 2242Reputation: 2242Reputation: 2242Reputation: 2242Reputation: 2242Reputation: 2242Reputation: 2242Reputation: 2242Reputation: 2242Reputation: 2242Reputation: 2242
BASH Scripting with just bash internal commands, then external commands. with your programming background you're developing it should come rather easily for the most part.

Last edited by BW-userx; 02-11-2018 at 08:57 PM.
 
Old 02-11-2018, 08:57 PM   #3
frankbell
LQ Guru
 
Registered: Jan 2006
Location: Virginia, USA
Distribution: Slackware, Ubuntu MATE, Mageia, and whatever VMs I happen to be playing with
Posts: 19,317
Blog Entries: 28

Rep: Reputation: 6140Reputation: 6140Reputation: 6140Reputation: 6140Reputation: 6140Reputation: 6140Reputation: 6140Reputation: 6140Reputation: 6140Reputation: 6140Reputation: 6140
An excellent suggestion.

I would suggest that you add learning vim to your list, at least enough so that you feel comfortable using it to create and edit text files.

Last edited by frankbell; 02-11-2018 at 08:59 PM.
 
Old 02-11-2018, 10:26 PM   #4
AwesomeMachine
LQ Guru
 
Registered: Jan 2005
Location: USA and Italy
Distribution: Debian testing/sid; OpenSuSE; Fedora; Mint
Posts: 5,524

Rep: Reputation: 1015Reputation: 1015Reputation: 1015Reputation: 1015Reputation: 1015Reputation: 1015Reputation: 1015Reputation: 1015
I have a bachelor's in comp. sci.. I program in 3 languages. I was a consultant for 8 years. I've done forensic acquisition and analysis, DBA, custom application programming, security, system design and development, and system analysis over the last 28 years, including 16 years of Linux experience, and I've barely scratched the surface of Linux.

If you can learn everything in 3.5 years, that would make you God!
 
Old 02-12-2018, 05:54 AM   #5
BW-userx
LQ Guru
 
Registered: Sep 2013
Location: Somewhere in my head.
Distribution: Slackware (15 current), Slack15, Ubuntu studio, MX Linux, FreeBSD 13.1, WIn10
Posts: 10,342

Rep: Reputation: 2242Reputation: 2242Reputation: 2242Reputation: 2242Reputation: 2242Reputation: 2242Reputation: 2242Reputation: 2242Reputation: 2242Reputation: 2242Reputation: 2242
Nothing like a little slap of reality to wake someone up, or try to .
 
Old 02-12-2018, 08:35 AM   #6
sundialsvcs
LQ Guru
 
Registered: Feb 2004
Location: SE Tennessee, USA
Distribution: Gentoo, LFS
Posts: 10,659
Blog Entries: 4

Rep: Reputation: 3938Reputation: 3938Reputation: 3938Reputation: 3938Reputation: 3938Reputation: 3938Reputation: 3938Reputation: 3938Reputation: 3938Reputation: 3938Reputation: 3938
Computer programming has been my hobby(!) for a great many decades now, and I certainly enjoyed that infatuation in college at a time when minicomputers were the latest thing and microcomputers were still merely very-expensive toys. (But, I played with them, nonetheless!)

What continues to attract me to this crazy business is that you will never know it all, and you will never stop learning new things.

For instance, when a friend of mine posted a Geocache® (a GPS-based treasure-hunt game), which contained both a 21-part logic puzzle ("The man with the red jacket is not sitting next to the lady with the canary.") and a Sudoku puzzle from hell, I didn't sit down and try to solve the thing: instead, I figured out how to write a gprolog program(!) to do so. Which I subsequently did, and had a great time doing it.

(And then, using the same tools to determine that only 20 of the 21 logic-puzzle parts were actually needed.)

If you genuinely enjoy doing this sort of thing, the available software and hardware resources are basically "cheap(!) and inexhaustible." Which they certainly were not in the earlier-days that I very well remember, but enjoyed anyway.

If you don't truly enjoy this – apart from a diploma and the promise of maybe-lucrative employment (heh...) – major in anything else.

Last edited by sundialsvcs; 02-12-2018 at 08:42 AM.
 
Old 02-12-2018, 09:07 AM   #7
Mill J
Senior Member
 
Registered: Feb 2017
Location: @127.0.0.1
Distribution: Mint, Void, MX, Haiku, PMOS, Plasma Mobile, and many others
Posts: 1,258
Blog Entries: 2

Rep: Reputation: 542Reputation: 542Reputation: 542Reputation: 542Reputation: 542Reputation: 542
If you really want to learn Linux from the inside out, check out Linux From Scratch.

You could also install and use an "Expert" distro for your main box, since using and fixing/maintaining these daily will have you an expert in no time.
 
Old 02-12-2018, 10:59 AM   #8
abczar
LQ Newbie
 
Registered: Feb 2018
Location: Alberta, Canada
Distribution: Linux Mint
Posts: 21

Original Poster
Rep: Reputation: Disabled
Wow didn't expect this many responses.

I already know vim somewhat, but I think I'll start with the bash scripting then continue with the rest of the suggestions.

Thanks!
 
Old 02-12-2018, 11:27 AM   #9
TB0ne
LQ Guru
 
Registered: Jul 2003
Location: Birmingham, Alabama
Distribution: SuSE, RedHat, Slack,CentOS
Posts: 26,633

Rep: Reputation: 7965Reputation: 7965Reputation: 7965Reputation: 7965Reputation: 7965Reputation: 7965Reputation: 7965Reputation: 7965Reputation: 7965Reputation: 7965Reputation: 7965
Quote:
Originally Posted by abczar View Post
Wow didn't expect this many responses.
I already know vim somewhat, but I think I'll start with the bash scripting then continue with the rest of the suggestions.
I'll echo (somewhat) the advice given by Mill J, and say "just use Linux every day". Learn how to deal with the services, how to configure things, and how to troubleshoot.

To put it a different way, think about this as if you were just learning to drive a car. Saying "I know how to put the car in gear, and how to park...what else should I learn to become a good driver?", would elicit the response of, "Well, go DRIVE...apply what you've been taught and have learned". You get better by doing. There is no set formula, no 'master list', and no set schedule. Everyone learns differently, and at different rates.
 
Old 02-12-2018, 11:45 AM   #10
abczar
LQ Newbie
 
Registered: Feb 2018
Location: Alberta, Canada
Distribution: Linux Mint
Posts: 21

Original Poster
Rep: Reputation: Disabled
Quote:
Originally Posted by TB0ne View Post
I'll echo (somewhat) the advice given by Mill J, and say "just use Linux every day". Learn how to deal with the services, how to configure things, and how to troubleshoot.

To put it a different way, think about this as if you were just learning to drive a car. Saying "I know how to put the car in gear, and how to park...what else should I learn to become a good driver?", would elicit the response of, "Well, go DRIVE...apply what you've been taught and have learned". You get better by doing. There is no set formula, no 'master list', and no set schedule. Everyone learns differently, and at different rates.
True. I am using it every day (in fact it's the only OS I use anymore). But the only things I'm doing in school don't expect me to venture too far in Linux into areas I am not familiar with. Just writing and compiling code. So that's why I asked the question
 
Old 02-12-2018, 11:51 AM   #11
rtmistler
Moderator
 
Registered: Mar 2011
Location: USA
Distribution: MINT Debian, Angstrom, SUSE, Ubuntu, Debian
Posts: 9,882
Blog Entries: 13

Rep: Reputation: 4930Reputation: 4930Reputation: 4930Reputation: 4930Reputation: 4930Reputation: 4930Reputation: 4930Reputation: 4930Reputation: 4930Reputation: 4930Reputation: 4930
Quote:
Originally Posted by abczar View Post
True. I am using it every day (in fact it's the only OS I use anymore). But the only things I'm doing in school don't expect me to venture too far in Linux into areas I am not familiar with. Just writing and compiling code. So that's why I asked the question
Immersion as others have said.

I'll suggest getting a hobbyist board where you can build a custom Linux distribution as well as do practice projects which are already well established as examples. Therefore a Pi, a Beagle, or something similar. Low budget, great examples out there, and many, many different programming examples as well as technologies you can explore.
 
Old 02-12-2018, 01:46 PM   #12
ChuangTzu
Senior Member
 
Registered: May 2015
Location: Where ever needed
Distribution: Slackware/Salix while testing others
Posts: 1,718

Rep: Reputation: 1857Reputation: 1857Reputation: 1857Reputation: 1857Reputation: 1857Reputation: 1857Reputation: 1857Reputation: 1857Reputation: 1857Reputation: 1857Reputation: 1857
Start playing with Slackware, it is one of the last true *nix distros left and offers a great way to truly learn how to use *nix rather then be used by it.

PS: live in the CLI, when you can comfortably do everything from CLI then GUI can be a tool and not a crutch.

Last edited by ChuangTzu; 02-12-2018 at 01:47 PM. Reason: added PS:
 
Old 02-12-2018, 03:39 PM   #13
fido_dogstoyevsky
Member
 
Registered: Feb 2015
Location: Victoria, Australia
Distribution: Slackware 15
Posts: 490
Blog Entries: 2

Rep: Reputation: 576Reputation: 576Reputation: 576Reputation: 576Reputation: 576Reputation: 576
Quote:
Originally Posted by Mill J View Post
...You could also install and use an "Expert" distro for your main box, since using and fixing/maintaining these daily will have you an expert in no time.
Doesn't always go the way you might expect. I tried that but everything just worked - I had to go out of my way to arrange the need to fix things.
 
Old 02-12-2018, 07:37 PM   #14
abczar
LQ Newbie
 
Registered: Feb 2018
Location: Alberta, Canada
Distribution: Linux Mint
Posts: 21

Original Poster
Rep: Reputation: Disabled
Quote:
Originally Posted by ChuangTzu View Post
Start playing with Slackware, it is one of the last true *nix distros left and offers a great way to truly learn how to use *nix rather then be used by it.

PS: live in the CLI, when you can comfortably do everything from CLI then GUI can be a tool and not a crutch.
That's a good idea. Thinking about it. Don't know if that's biting off too big a chunk though. I'll probably install it over the weekend and see
 
Old 02-12-2018, 08:04 PM   #15
JJJCR
Senior Member
 
Registered: Apr 2010
Posts: 2,149

Rep: Reputation: 449Reputation: 449Reputation: 449Reputation: 449Reputation: 449
Lightbulb

Quote:
Originally Posted by abczar View Post
I'm in computer science in university so I'm learning my first programming language and the basics of algorithms and very basic digital system architecture.

I've been using Linux for a couple months and I know all of the basics (copying files, navigating, installing software, and a lot more of the basics).

So my question is: what would you recommend for me to learn next? My goal is to have a complete understanding of Linux and all its ins and outs before I finish my degree in 3.5 years. I just don't know what I should learn about next.

Please excuse my English

_______________

Edit: it might be a very vague question, but what I mean by "what should I learn next" is "what major topic/area of linux should I learn next?"
Well, I guess the best way to learn is to live with it. Be active in Linux, like LQ community.

User it everyday, time will pass by and you won't just know that you have gathered a lot of knowledge in Linux and of course, learn to give back what you have learn.

Cheers!
 
  


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 Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
[SOLVED] The first step in learning Linux Antonga Linux - Newbie 11 04-14-2012 11:29 AM
Learning Linux - Next Step Suggestions? tony2442 Linux - Newbie 15 02-17-2011 02:03 AM
LXer: Linux Learning - Taking a Step Forward LXer Syndicated Linux News 0 08-02-2010 03:10 AM
LXer: Learning PHP, MySQL, and JavaScript: A Step-by-Step Guide to Creating Dynamic W LXer Syndicated Linux News 0 09-09-2009 10:50 PM
LXer: O'reilly Releases "Learning PHP & MySQL": A Step-by-Step Guide to ... LXer Syndicated Linux News 0 06-21-2006 06:33 AM

LinuxQuestions.org > Forums > Linux Forums > Linux - Newbie

All times are GMT -5. The time now is 02:28 PM.

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