3 ms·
Ask HN: Best Resources to Learn to Manage Linux Boxes via SSH
Definitely something I haven't done too much of before. New job requires a lot of SSHing and I'm only a little familiar with the practice. Can anyone suggest a good resource for tools and how to use them effectively, and when? I'm thinking netstat, iostat, etc.
- techjuice 9y agoIf you want to become a professional and not just a dabbler I would recommend reading some of the following books I have in my bookshelf: [0] RHCSA & RHCE Training and Exam Preparation Guide by Asghar Ghori. This book will help insure you know your stuff as your system engineer/administrator wise. [1] A Practical Guide to Linux Commands, Editor and Shell Programming Third Edition. This book will cover the majority of what you would need and want to know when connecting to a remote linux system over ssh. If you want to get under the hood and become an expert, the following books should help get you started: [2] Advanced Programming in the UNIX Environment [3] The Linux Programming Interface: A Linux and UNIX System Programming Handbook [4] Linux Kernel Development 3rd Edition To get a nice general overview and get up and going quickly: [5] How Linux works: What every superuser should know [6] The Linux Command Line [7] Python Crash Course [8] Automate the boring stuff with Python. This is a great book to help you think about how to automate most of the repetitive things you will end up doing on a regular basis. [0] https://www.amazon.com/RHCSA-RHCE-Red-Enterprise-Linux/dp/1495148203 https://www.amazon.com/RHCSA-RHCE-Red-Enterprise-Linux/dp/14... [1] https://www.amazon.com/Practical-Guide-Commands-Editors-Programming/dp/013308504X https://www.amazon.com/Practical-Guide-Commands-Editors-Prog... [2] https://www.amazon.com/Advanced-Programming-UNIX-Environment-3rd/dp/0321637739 https://www.amazon.com/Advanced-Programming-UNIX-Environment... [3] https://www.amazon.com/Linux-Programming-Interface-System-Handbook/dp/1593272200 https://www.amazon.com/Linux-Programming-Interface-System-Ha... [4] https://www.amazon.com/Linux-Kernel-Development-Robert-Love/dp/0672329468 https://www.amazon.com/Linux-Kernel-Development-Robert-Love/... [5] https://www.amazon.com/How-Linux-Works-Superuser-Should/dp/1593275676 https://www.amazon.com/How-Linux-Works-Superuser-Should/dp/1... [6] https://www.amazon.com/Linux-Command-Line-Complete-Introduction/dp/1593273894 https://www.amazon.com/Linux-Command-Line-Complete-Introduct... [7] https://www.amazon.com/Python-Crash-Course-Hands-Project-Based/dp/1593276036 https://www.amazon.com/Python-Crash-Course-Hands-Project-Bas... [8] https://www.amazon.com/Automate-Boring-Stuff-Python-Programming/dp/1593275994 https://www.amazon.com/Automate-Boring-Stuff-Python-Programm...
- grepthisab 9y agoThis looks like a gold mine! Thanks so much!
- iDemonix 9y agoThe RHCSA/RHCE stuff is good, I passed the RHCSA a couple years ago and it's a solid set of foundations. There's a good chat (devopschat.slack.com) that's useful for learning stuff like this.
- atsaloli 9y agoIf you'd like to learn system administration, visit http://www.sabok.org http://www.sabok.org and http://verticalsysadmin.com/blog/training-program-to-make-a-novice-system-administrator/ http://verticalsysadmin.com/blog/training-program-to-make-a-... As for the tools you mention see https://medium.com/netflix-techblog/linux-performance-analysis-in-60-000-milliseconds-accc10403c55 https://medium.com/netflix-techblog/linux-performance-analys...