システム管理者として、あなたは一つの仕事をするのではなく、全ての仕事をします。1日に1つのタスクをこなすのでなければ、必要なときにすべてのコマンドやオプションが頭に入っているとは限りません。だから私はクイックリファレンス・テーブルが大好きなのです。
クイックチェックリストは愚かなミスを避けるのに役立ち、ドキュメントのページをめくる手間を省き、効率的に物事を進めることができます。経験レベルに関係なく、すべてのシステム管理者のために、私のお気に入りのクイックルックアップを10個選びました。
ネットワーキング
Linuxクイックリストのスイスアーミーナイフで、nslookup、tcpdump、nmcli、netstat、tracerouteなどの最も一般的なネットワークコマンドの簡単なリマインダーが含まれています。最も重要なのは、ipコマンドを使うことで、ifconfigをデフォルトで使うのをやめることができます!
ファイアウォール
システム管理者には、iptables について知っている人と、前のグループによって書かれた iptables 設定ファイルを使う人の 2 つのタイプがあります。最初のカテゴリに属する人は、 firewalld 有無に関わらず iptables の設定を使い続けることができます。
もしあなたが2番目のカテゴリーに入るのであれば、iptables の不安を捨て、firewalld の簡単さを受け入れることができます。firewall-cmdでLinuxネットワークを守るを読んで、学んだことを忘れないためにfirewalldクイックチェックリストをダウンロードしてください。
SSH
多くのシステム管理者は POSIX シェルを使うので、他人のコンピュータで実行できるリモートシェルが Linux で最も重要なツールの一つであることは驚くことではありません。サーバー管理を学んでいる人はたいてい早い段階でSSHの使い方を学びますが、その多くは基本的なことしか学んでいません。
確かに SSH はリモートマシン上で対話的なシェルを開くことができますが、 それ以上のことができます。リモートマシンにグラフィカルにログインする必要があるとしましょう。リモートホストのユーザーはキーボードが使えないか、あなたのVNC対応コマンドを理解できません。SSH権限さえあれば、ポートを開くことができます。
$ ssh -L 5901:localhost:5901 <remote_host>
詳しくはSSHクイックチェックリストをご覧ください。
Linuxユーザーとパーミッション
伝統的なメインフレームやUNIXスーパーコンピュータ・スタイルのユーザー・アカウントは、現在、Samba、LDAP、OpenShiftなどのシステムにとって代わられました。しかし、管理者やサービス・アカウントを注意深く管理する必要性は変わっていません。このため、useradd、usermod、chown、chmod、passwd、gpasswd、umaskなどのコマンドに精通している必要があります。
Linuxの基本コマンド
Git
コンピュータの歴史の中で、バージョン管理は開発者だけが必要とするものでした。しかし、それは昔のことで、今は Git です。バージョン管理は、Bashスクリプトから設定ファイル、文書、コードに至るまで、変更点を追跡したいすべての人にとって重要なツールであり、Gitはプログラマーやウェブサイトの信頼性エンジニア、さらにはシステム管理者を含むすべての人のためのものです。
Gitクイック・チェックリストで、Gitの基本的なワークフローと最も重要なGitフラグを学びましょう。
Curl
Curlはサーバーにデータを転送するコマンドで、HTTP、、、、、TPなどのプロトコルをサポートしています。重要なネットワーキング ツールですので、Curlクイック リファレンスをダウンロードして、Curlを探求してください。
SELinux
Linux のセキュリティポリシーは、デフォルトではルート権限とユーザー権限の間の強力な分離を持つ優れたものですが、SELinux はタグシステムを使ってこれを改善します。SELinux で設定されたホストでは、各プロセスと各ファイルオブジェクトにラベルがあります。SELinux は、プロセスラベルによってオブジェクトラベルへのアクセスを制御する一連のルールを提供します。
SELinux ポリシーを微調整したり、インストール時に正しく設定されていなかったものをデバッグしたり、現在のポリシーについて洞察を得たりする必要があることがあります。SELinuxクイックリファレンスが役に立ちます。
Kubectl
オープンなハイブリッド・クラウドに移行済みであれ、クローズドなプライベート・クラウドに移行済みであれ、あるいはそのような移行の準備に何が必要かを検討中であれ、Kubernetesについて知っておく必要があります。クラウドでは物理サーバをいじる必要があるのは事実ですが、システム管理者としての将来にはコンテナが必ず関わってきます。
OpenShift Kubernetesに対してスムーズな "ダッシュボード "エクスペリエンスを提供しますが、時にはわかりやすいアプローチが必要なこともあり、それこそがkubectlが提供するものです。次回コンテナをプッシュする必要があるときは、kubectlクイックリファレンスが手元にあることを確認してください。
awk
Linuxは近年、仮想マシン、コンテナ、新しいセキュリティ・モデル、新しい初期化システム、クラウドなど、多くの革新を遂げてきました。しかし、変わらないものもあります。特に、システム管理者は、ログファイルやその他の無限のデータストリームから情報を解析し、分離する必要があります。この作業には、Aho、Weinberger、Kernighan の古典的な awk コマンドに勝るツールはありません。
もちろん、awk は 1977 年に書かれたときからずっと進歩しており、新しいオプションや機能によって使いやすくなっています。しかし、awk を毎日使うのでなければ、オプションや構文の多さに圧倒されてしまうかもしれません。awk クイックチェックリストをダウンロードして、GNU awk がどのように動くのかを学んでください。
プレゼント:Bashスクリプト・プログラミング
クイック・チェックリストは便利ですが、より包括的なものをお探しなら、Bashスクリプト・プログラミング・ハンドブックをダウンロードしてください。このガイドでは、クイック・ルックアップ・テーブルで学んだすべてのコマンドと教訓をスクリプトにまとめる方法を教えており、日常的な問題に対してすぐに使える自動化ソリューションのライブラリを構築するのに役立ちます。この有益な本は、Bash がどのように動作するのか、スクリプトと対話型コマンドの違い、エラーをキャッチする方法などを詳しく説明しています。
システム管理者の実現
あなたはシステム管理者ですか?
システム管理者への道を歩んでいますか?
システム管理者が一日中何をしているのか興味がありますか?
もしそうなら、をチェックしてください。この新しい記事では、業界で最も働き者のシスアドたちが、自分たちの仕事と、Linux とオープンソースがどのようにそのすべてを可能にしているかについて語っています。





