-
PuTTYを強化する12の必須アドオン|高度なSSH管理を実現する拡張ツール徹底解説
PuTTYは、Windows環境で利用できる無料かつ軽量のSSHクライアントの中でも、特に高い評価を得ている定番ツールです。シンプルで安定した動作が魅力ですが、標準機能だけではカバーしきれない場面もあります。 本記事では、そんなPuTTYの弱点を補い、日々のサーバー管理業務を効率化する12個の強力なアドオンを、スクリーンショット付きで詳しく紹介します。それぞれの特徴を理解し、自分のワークスタイルに最適なものを見つけてください。 1. PuTTY Connection Manager(タブ形式でセッションを一元管理) PuTTYCMは、複数のPuTTYセッションを1つのウィンドウ内でタブ表示で
-
自宅のWi-Fiを守る!ホーム無線ネットワークを保護する6つの重要なステップ
多くの方がすでに無線暗号化を有効にしているかもしれません。しかし、それは本記事で紹介する6つのステップのうちの1つにすぎません。ハッカーからホームの無線ネットワークを守り、安全な状態を維持するには、以下のすべての対策を実施することが重要です。 本記事のスクリーンショットはLinksys製無線ルーターを使用したものですが、ここで紹介する6つの設定項目は、他メーカーの無線ルーターにもほぼ同様の形で用意されています。 また、これら6つの対策に加えて、無線ルーターのファームウェアを常に最新の状態に保つことも忘れないでください。ファームウェアの更新には、脆弱性の修正や動作の安定化といった重要な改善が含ま
-
強力なパスワードの作り方完全ガイド|「8 4ルール」でアカウントを守る実践セキュリティ対策
著者:Ramesh Natarajan|公開日:2008年6月8日 「パスワードは歯ブラシと同じように扱うこと。他人に使わせてはいけないし、6か月ごとに新しいものへ替えるべきだ」——クリフォード・ストール(Clifford Stoll) Webサイトでアカウントを作るとき、一瞬「パスワードのジレンマ」に直面したことはありませんか? 覚えやすい弱いパスワードにするか、覚えにくいが強固なパスワードにするか。 本記事では、このジレンマを克服し、安全で強力なパスワードを作るためのルールとガイドラインを紹介します。長年にわたりパスワードの安全管理に取り組んできた筆者の経験に基づく、実践的な内容です。
-
sedの高度な置換テクニック:区切り文字・「&」・後方参照を実践例でマスター
本記事は、「Unix Sed Tips and Tricks」シリーズの一環としてお届けします。 これまでのsed関連記事では、sedによる出力(print)、削除(delete)、置換(substitute)、ファイルへの書き出し、複数コマンドの組み合わせなどを学んできました。 今回は、sedの「s」置換コマンドを使った実用的かつ興味深いテクニックを、具体的なサンプルを交えて詳しく解説していきます。 1. sed置換における区切り文字 以前の記事でも触れたとおり、sedの置換コマンドでは、@、%、|、;、: など、さまざまな記号を区切り文字として利用できます。 まず、以降のすべての例で使用す
-
パスワードなしでSSHログインを実現する方法:ssh-keygenとssh-copy-idを使った3つの簡単ステップ
リモートのLinuxサーバーにパスワードを入力せずにログインしたいと思ったことはありませんか?実は、ssh-keygenとssh-copy-idという2つのコマンドを使えば、わずか3つのステップでパスワードレスSSH環境を構築できます。本記事では、その具体的な手順をわかりやすく解説します。 ssh-keygenは、公開鍵と秘密鍵のペアを生成するコマンドです。ssh-copy-idは、ローカルホストの公開鍵をリモートホストのauthorized_keysファイルにコピーするコマンドで、あわせてリモートホストのホームディレクトリ、~/.ssh、~/.ssh/authorized_keysにも適切な
-
TCPDumpをマスターしよう:パケット分析に役立つ15の実用コマンド例
tcpdumpコマンドは「パケットアナライザ(パケット解析ツール)」とも呼ばれます。 tcpdumpは、ほとんどのUNIX系OSで動作する定番のネットワーク診断ツールです。キャプチャしたパケットをファイルに保存できるため、後から詳細な分析を行うことが可能です。保存したファイルは同じtcpdumpコマンドで閲覧できるほか、Wiresharkなどのオープンソースソフトウェアでも読み込めます。 このチュートリアルでは、tcpdumpコマンドの実践的な使用例を15個紹介します。ネットワークトラブルシューティングやトラフィック調査の際に、ぜひ参考にしてください。 1. 特定のイーサネットインターフェー
-
wgetコマンド徹底解説:知っておくべき15の強力なダウンロードテクニック
wgetは、インターネットからファイルをダウンロードするための最も強力で定番のコマンドラインツールです。大容量ファイルのダウンロード、再帰的なサイト全体の取得、非インタラクティブな処理、複数ファイルの一括ダウンロードなど、ほぼあらゆる複雑なダウンロード状況に対応できます。 本記事では、実際の使用シーン別に15のwget活用例を紹介します。日常の作業やサーバー管理にぜひ役立ててください。 1. 単一ファイルをダウンロードする 最も基本的な使い方です。以下の例では、指定したURLから単一のファイルをダウンロードし、カレントディレクトリに保存します。 $ wget https://www.opens
-
【保存版】rsyncでLinuxバックアップを完璧に!覚えておきたい必須コマンド15選
rsyncは「remote sync」の略称で、UNIX/Linux環境におけるバックアップ作業の定番ツールです。 rsyncは、ファイルやディレクトリをある場所から別の場所へ効率的に同期するためのユーティリティです。バックアップ先はローカルサーバーでもリモートサーバーでも構いません。システム管理者なら必ず押さえておきたい、実用的なコマンド例を15個紹介します。 rsyncの主な特徴 高速性:初回実行時はソースとコピー先の間で全コンテンツを複製しますが、2回目以降は変更されたブロックやバイトだけを転送します。これにより、転送速度が大幅に向上します。 セキュリティ:転送中のデータをSSHプロト
-
Awkの基本を完全マスター:知っておきたいprintコマンド7選を実例つきで解説
本記事は、Awkチュートリアルシリーズの第1回目です。今後数週間にわたり、実用的なサンプルとともにAwkの全機能を網羅した記事を順次公開していく予定です。 この記事では、Awkの基本的な動作メカニズムを確認しながら、実際に役立つ7つのawk printコマンドの使用例を見ていきましょう。注意: まだの方は、以前公開したSedチュートリアルシリーズもあわせてご覧ください。 Awkの概要と印刷(出力)操作の基礎 Awkは、構造化データを簡単に操作し、整形されたレポートを生成できるプログラミング言語です。「Awk」という名前は、開発者3名である「Aho(アホ)」「Weinberger(ワインバーガー
-
Nagios 3.0でリモートLinuxホストを監視する方法:初心者向けステップバイステップ完全ガイド
前回の記事「Nagios 3.0 ジャンプスタートガイド」では、Red HatサーバーにおけるNagios 3.0の概要、インストール、設定について解説しました。今回から3回にわたり、リモートLinuxホストおよびその上で稼働する各種サービスの監視方法を詳しく説明していきます。その他のNagios関連記事も併せてご覧ください。本記事の目次I. 概要II. リモートホストにNagiosプラグインとNRPEをインストールするステップIII. Nagios監視サーバー側で行う設定ステップI. 概要Nagios(nagios-serverにインストールされたもの)が、リモートLinuxホスト上のサービ
-
初心者から上級者まで使える!Linux topコマンドの実例15選
本記事は、特定のコマンドや機能について15個の実例を紹介する「15例シリーズ」のひとつです。これまでに、findコマンド、crontabの活用例、grepコマンド、historyコマンド、pingコマンド、wgetの実例などを取り上げてきました。 今回は、初心者はもちろん経験豊富なエンジニアにも役立つLinux topコマンドの実例15選を解説します。 1. 任意の列でプロセスをソートする – Oキーを押す topコマンドはデフォルトでCPU使用率の高い順にプロセスを表示します。実行中にM(大文字)を押すと、メモリ使用量順に並べ替えて表示できます。 図: Mキーでメモリ使用量順にソート –
-
RAID 0・1・5・10の違いを図解でわかりやすく解説【初心者向けガイド】
RAIDとは「Redundant Array of Inexpensive (Independent) Disks」の略称で、複数のディスクを組み合わせて性能や信頼性を向上させる技術です。 実際の運用では、以下の4つのRAIDレベルが最も広く使われています。 RAID 0 RAID 1 RAID 5 RAID 10(RAID 1+0とも呼ばれます) 本記事では、これらのRAIDレベルの主な違いを、理解しやすい図とともに詳しく解説します。 図の見方について 以降の図では、以下の記号を使用しています。 A、B、C、D、E、F … データブロックを表します p1、p2、p3 … パリティ(誤り
-
Vimマクロの使い方を徹底解説!操作の記録と再生をステップバイステップでマスター
Vimには強力な「マクロ」機能が搭載されており、エディタ内で行った一連の操作を記録し、あとで何度でも再生することができます。同じような編集作業を大量に繰り返す場合、この機能を使いこなせるかどうかで作業効率が大きく変わります。 本記事では、Vi/Vimエディタにおけるマクロの記録・再生方法を、2つの具体的な例題を通じて詳しく解説します。 Vimマクロの記録と再生:基本の手順 記録を開始:「q」キーを押した後、小文字のアルファベット(レジスタ名)を入力 編集操作を実行:Vim上で通常どおりの編集を行うと、その操作がすべて記録される 記録を終了:「q」キーを押す マクロを再生:「@」キーの後にマ
-
開発者・ITチーム必見!厳選オープンソース バグ追跡システム10選
すべてのITプロジェクトには、バグ追跡(課題管理・不具合管理)システムが必要です。 ソフトウェア開発プロジェクトにバグ追跡システムが欠かせないのは言うまでもありません。しかし、必要としているのは開発チームだけではありません。システム管理者チーム、データベース管理者(DBA)チーム、ネットワークチームもまた、日々の業務や、管理対象となるシステム・データベース・ネットワークで発生する問題を記録し、確実に追跡するための仕組みを必要としています。 本記事では、実際に試してみて、自分の好みや要件に合わせて選択できるよう、オープンソースのバグ追跡システムを10個厳選して紹介します。決して網羅的なリストでは
-
Linuxのhistoryコマンドを完全マスター:覚えておきたい15の強力なテクニックと実例
Linuxのコマンドラインを日常的に使っているなら、history(履歴)機能を効果的に活用することが生産性向上の大きな鍵となります。本記事で紹介する15の実例をマスターすれば、コマンドライン操作がこれまで以上に快適で楽しいものになるはずです。 1. HISTTIMEFORMATでタイムスタンプを表示する 通常、コマンドラインで「history」と入力すると、コマンド番号とコマンド内容が表示されるだけです。監査目的などでは、以下のようにタイムスタンプを併せて表示できると非常に便利です。 # export HISTTIMEFORMAT=%F %T # history | more 1 2008
-
Unixの「ls」コマンド徹底活用ガイド:効率的なファイル管理に役立つ15の実践例
Unixユーザーやシステム管理者にとって、「ls」は欠かせない基本コマンドです。1日に10回でも100回でも使う、たった2文字のコマンドですが、そのオプションを使いこなせるようになると、コマンドラインでの作業が格段に快適になります。 本記事では、強力なlsコマンドの実践的な使い方を15個の例に分けて解説します。 1. 最後に編集したファイルを開く(ls -t) 現在のディレクトリで最後に編集したファイルを素早く開くには、ls・head・viを組み合わせます。 ls -tはファイルを更新日時順に並べ替え、最も新しく編集されたファイルを先頭に表示します。head -1がその先頭行(=最新ファイル
-
Linux Crontab完全マスターガイド:実務で使えるCronジョブスケジューリング15の実例
経験豊富なLinuxシステム管理者なら、定期的なメンテナンス作業をバックグラウンドで自動実行させることの重要性を誰よりもよく理解しています。LinuxのCronユーティリティは、特定の日時を指定してルーチン作業を継続的に自動実行するための強力かつ効果的なツールです。本記事では、初心者から上級者まですぐに活用できる、crontabジョブスケジューリングの15の実践的な事例をわかりやすく解説します。Linux Crontabの基本書式MIN HOUR DOM MON DOW CMDフィールド説明指定可能な値MIN分0〜59HOUR時0〜23DOM日(月内の日付)1〜31MON月1〜12DOW曜日0
-
Linuxファイルシステムを完全マスター:/bin、/sbin、/usr/binなど主要ディレクトリの役割を徹底解説
「なぜあるコマンドは /bin にあり、別のコマンドは /sbin や /usr/bin、/usr/sbin に配置されているのだろう?」と疑問に思ったことはありませんか。 たとえば less コマンドは /usr/bin ディレクトリ配下にあります。なぜ /bin や /sbin、/usr/sbin ではないのでしょうか。これらのディレクトリには一体どんな違いがあるのでしょうか。 本記事では、Linuxファイルシステムの構造を俯瞰しながら、各トップレベルディレクトリの役割と意味をわかりやすく解説します。Linuxのコマンドやシステム管理を学ぶうえで、この知識は確実に役立つはずです。 1. /
-
PCの暇な時間を有効活用!生産性アップと娯楽を両立する30のアイデア
by Ramesh Natarajan(2010年3月1日) パソコンの前に座っているのに、何をしていいかわからない――そんな経験はありませんか?実は、ちょっとした空き時間でも有意義に使えることはたくさんあります。この記事では、生産性を高める実用的なタスクから、純タスクから、純粋に楽しめる娯楽まで、30のアイデアを厳選してご紹介します。 技術系ブログを読む – 毎日質の高い記事を発信している技術ブログは数多く存在します。かつてTechnoratiには9,600件以上のテクノロジー系ブログが登録されていました。興味のあるブログを探して読んでみましょう。当ブログのアーカイブには、見逃したかもし
-
GTDで生産性をマスターする――「やるべきこと」を成し遂げるための完全ガイド
好きなことに使える時間がもっとあればいいのに、と思ったことはありませんか?当然ありますよね。エンジニアや技術好きな人ほど、取り組みたいプロジェクトが山ほどあるのに、時間が足りないのが実情です。私は長年、さまざまな時間管理術や生産性向上システムを試してきました。どれも確かに成長の助けになりましたが、自分の働き方や思考スタイルにどうしてもしっくりこない部分がありました。ところが数年前、デビッド・アレンの『Getting Things Done(GTD)』に出会った瞬間、「これだ」と感じました。今ではGTDなしの生活は想像できません。重要なのは、GTDは「どのソフトウェアやツールを使えば生産的になれ