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 would not agree with the opinion regarding "bash."
Linux/Unix environments give you many scripting tools to choose from: Perl, PHP, Python, Ruby, awk, and many more. All of them can be used to create scripts, because when you execute any command, the shell looks for "#!commandprocessor" (called 'shebang') in the first few characters of the command file. It then invokes the appropriate command-processor.
Realistically speaking, you're going to encounter many different scripting tools in-use, and you're simply going to have to surf the Internet to find out more about each of them. You won't be able to "become an expert" on all of them, but you will need to acquire an awareness of what's going on.
I don't think that you can simply expect to "go to school on it," nor to find "training." The subject is too broad. You need to master self-education. You are going to constantly be confronted with "things that you have never exactly seen before," and you need to master the survival-skill of "always landing on your feet, no matter what."
Guys, bash (bourne again shell). If you are going to script in 'bash' then you had better learn the shell.
Generally speaking a GNU/Linux distribution uses scripting in some form to configure, install or just plain maintain the install. Most admins find the use of scripting initially to perform a required task(s) then if speed becomes a factor then a higher level language is then used to formulate the task(s). Yes, assembly is still used by some but the portability isn't what a 'C/C+' or the like would be.
So for the OP to learn scripting with 'bash' would open doors to most modern GNU/Linux distributions.
You are RHCE and you don't know how to shell script? You are RHCE certified and you're learning system Administration?
How does someone become RHCE and not know these things?
Very good question, worm5252. Wondering the same thing myself.
If you are mainly doing system admin, I probably recommend bash and Perl as your most powerful tools, though I've heard a lot of employers are looking for Python expertise as well.
If you have time, wouldn't hurt to learn a little C/C++ to help you patch code when necessary.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.