NOC online · 24/7Longview, TX · +1 323 412 0665
KinetikatechServers · Security · Websites
JA

ナレッジベース

Linux コマンドとシェル スキル

管理者がサーバーを操作するかサーバーと戦うかを決定するコマンドとスクリプトの習慣。すべての基本インストールに存在するツールを使用して、テキストとプロセスを検索、変換、転送、監視します。

17 トピック · 17 ガイド

  • grep: プロのような Linux の検索

    grep は、ジョブが決して変更されないため、ツールチェーンが更新されるたびに存続します。誰がクリーンアップするよりも速く増加するテキスト内で重要な行を見つけます。その真の力は、検索を答えに変えるフラグ語彙です。つまり、周囲のコンテキスト、ファイル名のリスト、…

  • sed: エディタを開かずにストリームを編集する

    sed は横方向に編集します。テキストのストリーム全体がそれを通過し、変換されて出てくるため、エディターは開きません。その評判は、1 行の置換を数千のファイルにわたるバッチ操作に変換する -i と、バックアップ接尾辞なしでそれを実行した管理者の惨事の話から来て…

  • find: すべてを実行する Linux 検索

    find は運用サーバー上で最も危険なコマンドであり、だからこそ習得する価値があります。これは 1 つの式で列挙、フィルタリング、および実行を行い、古典的な「/var here be Dragons」インシデントはすべて、誰かがスキップしたプレビューにまで遡り…

  • awk: 列がプログラムになるとき

    awk は、列が作業単位になるときに到達するものです: nginx アクセス ログ、/etc/passwd、df 出力、フィールドに存在するものすべて。これはワンライナーの皮をかぶった完全な言語 (変数、配列、算術、パターン アクション ルール) であり、まさ…

  • curl: ウェブ

    Curl は、あらゆる操作ツールボックスのポケット HTTP クライアントです。診断が可能で、パイプラインに優しく、返された内容については正直です。そのフラグの表面は巨大に見えますが、ほとんどは機能していません。約 12 個のフラグが日常の運用用途をカバーして…

  • wget: 眠らないダウンローダー

    wget は、ミラー、アーカイブ、再帰的プル、誰も監視していない間に実行される cron バッチなど、時間単位で測定されるジョブのカールです。これは再帰的に行われ、robots.txt を尊重し、中断された転送をデフォルトで再開し、レート制限と待機間隔に合わせ…

  • ssh: インフラストラクチャを実行する接続

    ssh は便利なものではなく、すべてのサーバー上のすべての操作が実行されるトランスポートであり、~/.ssh/config は午前 3 時の未来の自分との契約です。ホスト エイリアス、IdentityFile エントリ、ProxyJump ターゲット、およびキ…

  • ip: ifconfig

    の代わりに ip で動作します iproute2 スイート (ip、ss、および friends) は何年も前に net-tools に取って代わりましたが、インターネットの半分は依然として古いコマンドを教えています。 ip は現代の現実、つまり複数のルーティ…

  • sftp: SSH バジェットでのファイル転送

    sftp は SSH 内で動作します。まさにそれが、他の製品よりも長生きした理由です。キー、chroot、ジャンプ ホスト、監査証跡はすべて無料で提供されます。 OpenSSH は、バージョン 9.0 で scp をひっそりと SFTP プロトコルに移動しまし…

  • top vs htop vs btop: プロセス モニターの比較

    ライブサーバーに関するすべての質問はプロセスモニターから始まり、top、htop、btop の 3 つが可読性とユビキタス性のトレードオフとなります。 top はレスキュー イメージを含むすべての Unix ボックスに常駐しており、退屈ではありますが正直です。…

  • tmux と screen: セッション マネージャーの比較

    tmux と screen は、ネットワークが停止しても作業が停止するべきではないという、同じ古くからの問題を解決します。セッションはサーバー上に存在し、切断されても存続し、ペインに分割できます。 screen はどこにでも出荷されている安定した祖先であり、t…

  • Bash スクリプト: 「ボックス上で動作する」からプロダクションへ

    Bash は、タスクが接着剤である場合にスロットを獲得します。つまり、コマンドを調整し、単純なテキストをラングリングし、完全にボックス上に留まります。その業界の評判は、アイデアではなく着地から来ています。1 つの変数が設定されていない、または 1 つのファイル…

  • サーバー スクリプトのための Python: Bash の終わり

    Python は、JSON ペイロード、REST 呼び出し、バックオフによる再試行、正規表現に含めるべきではない解析など、bash スクリプトに手がかかるとすぐに現れます。これは bash の代替品ではありません。これは次の段であり、賢い正規表現が実際のデータ…

  • Perl スクリプト: システム管理者のスイス アーミー ナイフ、まだ鋭い

    Perl は、1990 年代に利用可能な最高のテキスト処理ツールとしてその地位を獲得し、その後決して離れることはありませんでした。Perl はすべての基本インストールに同梱され、誰も考えなかったツール (SpamAssassin、プロビジョニング スクリプト、…

  • htop: サーバーのパルスを読み取る

    htop は対話型のプロセス ビューアで、定期レポートの「トップ」をライブ診断画面に変えました。色付きのメーター、並べ替え可能なプロセス ツリー、および kill/renice を簡単に実行できます。これは、ほとんどすべての現代の店舗で、不正な動作をするボック…

  • tmux: 接続を超えて存続するセッション

    tmux は、SSH 接続が切断されたときに長時間実行されている作業を維持するターミナル マルチプレクサです。切り離されたサーバー プロセスがウィンドウとペインを保持し、その後の接続 (ラップトップ、オフィス ネットワーク、別の都市) は同じライブ セッション…

  • GNU 画面: 終了を拒否したセッション ラッパー

    GNU screen は、tmux サーバーとクライアントの多重化よりも 10 年前から存在しており、現代のライバルよりも多くのレスキュー イメージ、古いホスト、最小限のシステムにプリインストールされ続けています。その機能セットは小規模で、コマンドは Ctrl…

関連ページ

関連サービス

サーバーの障害?サイトの改ざん?表示が遅い?

重大な障害には30分以内に対応 — 24時間365日体制です。

緊急サポートを依頼する support@kinetikatech.com