Learning Bash

May 30, 2008

Ever since I’ve had Linux installed which I think is roughly 2-3 years and it’s an ongoing process in learning the BASH shell. BASH stands for Bourne Again Shell. It’s been quite rough, but I can say that I haven’t really limited my evironment to just tty’s, or terminals. I do have Gnome and KDE4 installed, but I only use Gnome as a Desktop Environment. It’s not the only UI I do like though. I also like OpenBox, but I haven’t really installed the Window Manager yet. I probably will sooner or later. But, I will have to configure it to use it, which isn’t too hard but a bit time consuming.

With Bash, I know only limited things, and I know if you want to work in a fast evironment Bash is the way to go since you’re using commands to complete tasks and not using the mouse to drag and drop, delete, or making a new file or folder. The commands I do know get me by to what I want to do, but now I want to start learning how to actually write scripts with Bash and not just using it when I choose.

A couple months ago I turned my server back on, reinstalled Ubuntu back on it, and configured the lamp installation with no UI, just bash, and tutorials I followed from another computer and website. That is, I think one of the best things I’ve done. Not only is the server running a lot more better, but it’s headless, and I can SSH into, configure what I want with a bit of direction and go on with the day. The overall server performance has I think increased since I’ve done it this way. Other people can’t exploit anything on my server. I shouldn’t say they can’t. If they know enough about Ubuntu, LAMP installation, and how the kernel works. I’m sure something could be done easily. But the server is less likely to wreck havok.

In the near future, I’d like to find a nice book that will show me more about BASH so I can learn how to script a bit more, and move onto greater things. I’d like to learn a lot more than what I do now, so that way my interaction with Bash will be a lot better, and my computers and server will run a lot smoother. I’m not too sure what I want to move onto though. If Bash leads me into the direction I want to go, then I will probably start learning another scripting language. If I don’t like it, I will try and find a programming language to learn, and put forth some effort in learning such things.

I know it won’t happen over night, but I do know the more time I work with Bash, the better I will be at it, and will move onto something better.

This won’t be my last post this month. I’m still conjuring up another post. Thinking and gathering my wits and what nots about our economy, and how money is spent. Stay tuned for a very political intervening post.

Justin