望ましいまたは必要なシステム管理者のスキルをリストした何百もの仕事の説明をオンラインで見ました。それらには通常、シェルスクリプトと少なくとも1つのプログラミング言語に関する知識または能力が含まれています。システム管理者に好まれる言語要件に関する業界全体の標準はありませんが、自動化と敏捷性に向かう傾向があります。
シェルスクリプトは、システム管理者にとって必須のスキルです。 Linuxサーバーシステムの適切なケアとフィードには、一般的なタスクのスクリプトを作成し、cronを介してそれらをスケジュールすることが不可欠です。このレベルの自動化は、システムセキュリティ、共通ディレクトリのクリーンアップ、一般的なハウスキーピング、未使用のアカウントのロックなどに役立ちます。
プログラミング言語には非常に多くのアプリケーションと可能性があるため、リストするには多すぎますが、自動化とセキュリティはそのリストの一番上にあります。また、コンパイルおよび解析された言語で記述された既存のアプリケーションの保守タスクもあります。システム管理者は、アプリケーションのセキュリティやコーディングのマイナーな問題を修正するように頻繁に求められ、Cベースの言語の実用的な知識がそれらのタスクに役立ちます。
自動化、プログラミング、およびこれらの管理タスクの処理にどの言語を使用しているかを知りたいと思います。