Linux - NewbieThis 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
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
I'm not new to linux but I am no expert. I have taken the RHCSA and RHCE but they only teach you the things needed to pass the test. I am wanting to take the next step to be an expert. What are some suggestions that can help me get there?
Install linux in linux for each of the major flavors of linux. With debootstrap, arch-chroot, and whatever applies for the others. USB sticks are good for this type of fiddling. These tend to be minimum installs so take note of what does NOT come installed by default, by trying to use your usual tools to find that they are not there. Then use what IS there. ip instead of ifconfig, dhcpcd instead of dhclient, and whatever else applies to your usual administrative steps. When you have odd situations with low bandwidth, this can really get you past the usual hurdles with firmware, drivers, and other things. You might even find a favorite distro that can get you up and running the shortest amount of time on the slowest connection with the least amount of effort. Or at least take what is usually a bloated sloth and make it spiffy.
I would certainly not suggest trying to learn Linux by installing Linux from Scratch. That's like trying to write doctoral dissertation before graduating high school.
Here are a few thoughts.
Pick a distro that you feel comfortable with (you can try several by booting them in Live Mode). Learn how to use the package manager to install packages and keep the system up-to-date, then learn how to use the command line to do those things. I'd recommend Mint, Magiea, Debian, or OpenSUSE as good ones to start with. I started with Slackware, and I'm glad it did. Slackware is a darn good teacher and it will get you learning terminal commands a little more quickly, but note that Slackware is not nearly so complicated as persons portray it as being.
When you do a web search about a problem, be sure the include the word "Linux" or the name of your distro in the search string.
Familiarize yourself with the directory structure (I don't mean memorize it--I mean learn its basic layout and how to navigate it).
Finally, pick something you like to do on the computer. Do it using Linux. Along the way you will learn about Linux.
Rinse and repeat.
Most important, remember that Linux is not Windows. Expect it to be different and be prepared to have to learn new ways of doing things.
I would certainly not suggest trying to learn Linux by installing Linux from Scratch. That's like trying to write doctoral dissertation before graduating high school.
The OP stated that they had already passed the RHCSA and RHCE exams. They are not a total newbie. LFS would be a great way of getting to know Linux better in an organised guided way.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.