Bash Shell Scripting

If you are a system admin, and you wanna automate stuff you would do manually, then you can learn shell scripting, I recently created a full-blown Control Panel using only shell scripting, it is a menu-driven program that can

  • Install and Configure Multiple ClassicPress or WordPress Sites
  • Restore an Existing ClassicPress or Wordpress Website
  • Secure Sites Using Free Let’s Encrypt Certificate
  • You Can Create More Than one SFTP Users (This Way, You Can Access Through SFTP Client, e,g Filezilla, Winscp, etc)
  • Manage Your Own Custom DNS (You can also Add New DNS Zone, Edit Zone, and Even Delete DNS Zone)
  • Install PHPMyAdmin (You can also secure it with Let’s Encrypt)
  • Automate The Backup of the Complete Sites On The Server (De-duplication)
  • Many more

If you want to learn how to do something like that, then welcome to this page, you’ll learn a lot about bash scripting. Here is a link to the controlpanel

Lastly, I created this page to documents all I have learned on Bash Scripting, instead of reading the manual every time I need to use a specific function or I wanna learn a certain syntax, I’ll hop in here to find the details, and the bad thing about me is that I can only understand my very own explanation 🙂

  • Getting Started With Bash (Introduction)

    Getting Started With Bash (Introduction)

    This is my first post on bash scripting, and I decided to delve into bash scripting because I am tired of doing repetitive tasks manually. So, if you ask me why use bash? My answer would be, if you want to automate stuff you do manually, then you should join the bandwagon, say you want to ...

    Read Full Post
  • How To Find Out Who Is Logged In On a GNU/Linux Server

    How To Find Out Who Is Logged In On a GNU/Linux Server

    Sometimes you just want to find out the bugged logged into your system ;), It might be your co-worker or friends. To find out who is logged in including the time they logged in, you can use the whocommand. The who command displays information about currently logged in users. By default, this includes the login name, tty name, ...

    Read Full Post