-
Vimテキストエディタ入門:初心者向け基本操作と使い方ガイド
Vimテキストエディタとは このガイドでは、最も強力で人気のあるコマンドラインテキストエディタのひとつである「Vim」の使い方の基礎を解説します。 Vimは当初、LinuxやUNIXプラットフォーム専用のエディタとして開発されましたが、その後Windowsにも移植されました。インターフェースはシンプルで洗練されており、キーの組み合わせを使うことで、コピー&ペースト、検索・置換、複数行の一括削除など、さまざまな操作を素早く実行できるのが特徴です。 Vimのインストール Vimは、ほとんどのLinuxディストリビューションやmacOSにプリインストールされています。もし環境にインストールされてい
-
無料で遊べるおすすめリズムゲーム3選!Windows・Mac・Linux対応の人気タイトル
音楽とビデオゲームが大好きな私にとって、リズムゲームはまさに理想のジャンルです。しかも嬉しいことに、素晴らしい作品の一部は完全無料で楽しめます。今回は順不同ながら、私が特にお気に入りのクロスプラットフォーム対応フリーリズムゲームを3つご紹介します。Frets on Fire(フレッツ・オン・ファイア)画像クリックで拡大Windows、Linux、macOSに対応した、ギターヒーロー風の音楽ゲームです。Frets on Fireの最大の魅力は、なんとギターヒーローの楽曲データを取り込めること!公式FAQの最初の項目には、追加楽曲のダウンロード方法や、オリジナル譜面の自作方法まで丁寧に解説されてい
-
【Linux】netstatコマンドでネットワーク接続を監視・分析する方法
このガイドでは、Linuxでnetstatコマンドを使用して、インターネットおよびネットワーク接続を監視する方法を解説します。 netstatとは何か netstatは非常に便利なLinuxのコマンドラインツールで、どのサービスが自分のマシンのポートに接続しているのかを確認できます。サーバーが攻撃を受けているときや、攻撃を未然に防ぎたいときに、マシン上で何が起きているのかを分析するうえで大きな助けになります。特定のポートにいくつの接続が行われているか、それらの接続がどのIPアドレスから発信されているかなど、さまざまな情報を取得できます。 netstatは多くのLinuxディストリビューションに
-
Linuxコマンドライン作業が快適になる便利なBashショートカットキー7選
Linuxのコマンドラインは、ローカルマシンでもリモートサーバーに接続したときでも、日常的に使う機会が多いものです。本記事では、BASHでの作業を格段に楽にしてくれるキーボードショートカットを厳選して紹介します。これらのショートカットを体系的に解説した書籍はあまり多くありませんが、コマンドラインでの作業効率を高めるうえで非常に価値のあるテクニックばかりです。 1. Ctrl + r:コマンド履歴の逆順検索 このショートカットは、過去に入力したコマンドを遡って検索するためのものです。ターミナルで「Ctrl」キーを押し続けたまま「r」キーを押すと、次のようなプロンプトが表示されます。 (reve
-
Linuxで「/bin/rm: 引数リストが長すぎます」エラーが発生したときの対処法
Linuxでファイルやフォルダを削除しようとした際に、「/bin/rm: Argument list too long(引数リストが長すぎます)」というエラーに遭遇したことはありませんか?この記事では、このエラーの原因と、簡単に解決する方法をわかりやすく解説します。エラーの発生例実際にエラーが発生すると、ターミナルには次のように表示されます。root@dwarf /var/spool/clientmqueue # rm spam-*/bin/rm: Argument list too long.なぜこのエラーが起こるのか?このエラーは、ディレクトリ内にあまりにも多くのファイルが存在する場合に発
-
追加ソフト不要!Linuxでバックアップを簡単に暗号化する方法
はじめに このガイドでは、追加のソフトウェアを一切インストールすることなく、Linux上でバックアップを手軽に暗号化する方法を紹介します。 以前の記事では、tarなどの圧縮アーカイブの作成と展開方法について解説しました。多くのLinuxユーザーが、バックアップ用途でこれらの圧縮形式を活用しています。確かに圧縮は容量削減に非常に有効ですが、それだけではバックアップのセキュリティは確保できません。大切なデータを守るには、パスワードを設定して暗号化する必要があります。今回は、アーカイブ作成時にバックアップを保護できるシンプルな方法をご紹介します。 補足: ここで紹介する暗号化の手順は、圧縮アーカイブ
-
LinuxのIPTablesでIPアドレスをブロックする方法
Linuxサーバーを運用している方にとって、セキュリティ対策は避けて通れない課題です。DDoS攻撃や自動化されたボットによる不正アクセスの試みなど、サーバーへの脅威は後を絶ちません。不審なアクセス元のIPアドレスを特定できたら、次に行うべきはそのIPアドレスのブロックです。この記事では、多くのLinuxディストリビューションに標準搭載されているファイアウォール「IPTables」を使って、特定のIPアドレスからのアクセスを遮断する方法を解説します。 単一のIPアドレスをブロックする方法 ブロックしたいIPアドレスが1つだけの場合は、以下のコマンドを使用します。 # iptables -I
-
LinuxコマンドラインでグローバルIPアドレスを確認する方法
LinuxコマンドラインでグローバルIPアドレスを確認する方法 この記事では、Linuxのコマンドラインを使って自分のグローバル(パブリック)IPアドレスを素早く確認する方法を解説します。 特定のマシンのグローバルIPアドレスを調べたい場面は意外と多くあります。そのマシン上でWebブラウザが使えるのであれば、whatismyip.comのようなサービスにアクセスするだけで簡単に確認できます。しかし、SSHで接続したリモートのLinuxサーバーでは、ブラウザを使う方法は現実的ではありません。そんなときに便利なのが、今回紹介するワンライナーです。なお、wgetをインストールしていればmacOSでも
-
Linuxコマンドの出力をファイルに保存する方法|リダイレクトとlogsaveの使い方
はじめにこの記事では、Linuxで実行したコマンドの出力結果を、あとから閲覧できるファイルとして保存する方法を詳しく解説します。Linuxサーバーの管理業務に携わっていると、コマンドを実行するたびに大量のメッセージが画面上を流れていくのを目にすることが多いでしょう。その中には些細な情報もあれば、システムの動作に関わる重要なメッセージも含まれています。LinuxやUNIXにはsyslogdという優れたロギング機構が標準で備わっており、システムのメッセージの大部分は/var/logディレクトリ以下の各ログファイルに適切な形式で記録されます。とはいえ、自分が実行したコマンドやスクリプトの出力を、独自
-
LinuxでDDoS攻撃をブロックする方法〜psadによる攻撃IPの検知と防御ガイド〜
本ガイドでは、Linuxユーザー向けに、サービス拒否(DoS)攻撃やDDoS攻撃に使用される不正なIPアドレスを検知し、それらをブロックする方法を解説します。 数日前に「Linuxでiptablesを使ってIPアドレスをブロックする方法」という記事を公開しましたが、今回はその姉妹編として、DoS(サービス拒否)攻撃を受けた際に攻撃者のIPアドレスを特定する手順をご紹介します。 ここで活躍するのが、無料ソフトウェアの「psad」です。psadはiptablesと連携して動作し、iptablesのログを常時監視することで、ポートスキャンや不審なトラフィック――つまり、第三者がLinuxサーバーへの
-
Windows・Linux対応の無料アプリ「Workrave」でRSI(反復性緊張障害)を予防する方法
Workraveとは?本記事では、パソコン作業中に発生しがちなRSI(反復性緊張障害)の予防に役立つ無料アプリ「Workrave」について詳しく紹介します。RSI(反復性緊張障害)とはRSI(Repetitive Strain Injury:反復性緊張障害)は、同じ単純な動作を何度も繰り返すことで腕や手に生じる障害です。長時間のタイピングを行う人やプログラマーの間で特に多く見られる問題です。症状としては腕や手の痙攣・こわばりとして現れることが多いのですが、放置すると悪化し、最悪の場合には日常生活に支障をきたすほど深刻な状態になることもあります。Workraveが解決してくれること理学療法士たち
-
【Linux】IPTablesでトラフィックを別のサーバー(IPアドレス)へリダイレクトする方法
このチュートリアルでは、Linuxマシンで受信したインターネットトラフィックを、別のIPアドレスへリダイレクト(転送)する方法を解説します。 サーバー移行時に起こる「DNS切り替え待ち」の問題 WebサービスやWebサイトをあるサーバーから別のサーバーへ移行した経験があるなら、その作業がどれほど手間のかかるものかご存じでしょう。ただ、プロセスを明確なステップに分解し、こまめに動作確認を重ねれば、負担はかなり軽減できます。 移行の終盤でよく直面するのが、「新しいサーバー上ではサイトがすでに正常に稼働しているのに、ドメインのDNS切り替え(伝播)が完了するのを待たなければならない期間」です。この
-
【保存版】LinuxでSSHセッションの自動切断を防ぐ設定方法
本記事では、SSHデーモンの設定ファイルを編集して、アイドル状態でもサーバーがセッションを切断しないようにする方法を解説します。SSHセッションが勝手に切れる問題SSHを使ってリモートのLinuxサーバーを操作したことがある方なら、コーヒーを取りに行っただけでSSHセッションが切れてしまった、という経験は一度はあるのではないでしょうか。これは、SSH接続を開いたまま一定時間操作しないと、SSHサーバーがアイドル状態と判断してセッションを強制終了するために起こる現象です。本来はセキュリティ対策として設けられた機能ですが、作業中には少し厄介な存在にもなりえます。サーバー側の設定:ssh_confi
-
SSHトンネルを使ってMySQLに安全にリモートアクセスする方法
このガイドでは、リモートのMySQLデータベースに安全かつ簡単にアクセスするための実践的な方法を紹介します。 MySQLサーバーを直接公開してはいけない理由 現在、さまざまなプラットフォーム向けに優れたMySQLフロントエンドツールが数多く登場しています。WebベースでMySQLサーバー上にインストールできるものもあれば、手元のノートPCやデスクトップにインストールして使うタイプのものもあります。ローカルネットワークの外で稼働しているMySQLサーバーを利用する場合、デスクトップクライアントと通信するためにインターネット経由でのアクセスが必要になるでしょう。 ここで「MySQLサーバーをインタ
-
LinuxでUSBハードディスクをフォーマットしてマウントする方法【コマンド付き解説】
このガイドでは、Linux環境でUSBハードディスクをフォーマットし、マウントして使用できるようにするまでの手順を解説します。USBメモリ(フラッシュドライブ)でも同じ手順が使えます。筆者は先日新しいUSBハードディスクを購入し、Linuxサーバーのバックアップ用として利用することにしました。ここでは、そのドライブを実際にフォーマットしてマウントした際の手順を紹介します。ステップ1:ディスクの認識状況を確認する最初に行ったのは、接続したディスクがシステム上のどこに割り当てられたかを確認する作業です。以下のコマンドを実行します。# tail -F /var/log/messagesこの状態でドラ
-
mytopを使用してMySQLをリアルタイムで監視する方法
本記事では、無料のコマンドラインユーティリティを使ってMySQLデータベースをリアルタイムに監視する方法を解説します。mytopとは?mytopは、Linuxのtopコマンドのような感覚でMySQLの稼働状況をリアルタイムに監視できるコマンドラインベースのモニタリングツールです。Jeremy Zawodny氏によって開発されており、無料でダウンロードして利用できます。UNIX系OSの大半で動作し、もちろんLinuxマシンでも問題なく実行できます。MySQLサーバーの運用・管理において、この種のリアルタイム監視は非常に有用です。必要な環境mytopを使用するには、稼働中のMySQLサーバーに加え
-
Linuxでハードディスクのデータを安全に完全消去する方法|shredコマンド徹底解説
本ガイドでは、Linux環境でデータを安全に削除し、ファイルをほぼ復元不可能な状態にする方法を解説します。【重要】SSDをお使いの方は必ずご確認くださいこの記事は2009年、SSDが普及する前に公開されたものです。SSD搭載マシンではshredコマンドを使用しないでください。shredはSSDに対して期待どおりに機能しないばかりか、ドライブの寿命を縮めてしまう恐れがあります。SSDをご利用の場合は、代わりにblkdiscardコマンドの利用を検討することを強くおすすめします。なぜデータの「シュレッダー処理」が必要なのか重要書類を廃棄するとき、多くの人はシュレッダーにかけて第三者に読まれないよう
-
Linuxの「at」コマンドでタスクをスケジュールする方法【cronとの違いも解説】
はじめにLinuxサーバーの運用において、ジョブのスケジューリングは欠かせない作業です。これまでもcronコマンドを使った定期実行の方法を紹介してきましたが、本記事ではその代替手段となるatコマンドの使い方を解説します。cronとatの違いcronとatの最大の違いは実行回数です。cronで登録したタスクは、再設定しなくても繰り返し実行されるのに対し、atで登録したタスクは一度だけ実行されるとスケジュールが自動的に消去されます。どちらのコマンドも用途に応じて使い分けられるため、両方をしっかり理解しておくことをおすすめします。atdデーモンの起動確認まず、atコマンドを利用する前に、atデーモン
-
Fedora Linuxで起動時に自動開始されるサービスを追加・削除する方法(ntsysv活用ガイド)
Fedora Linuxで起動時の自動開始サービスを管理する方法このガイドでは、Fedora LinuxがインストールされたPCの起動時に、サービスを自動的に開始させる(またはさせない)設定を追加・削除する方法を解説します。Fedora Core LinuxをはじめとするRed Hat Linuxベースのディストリビューションには、ntsysvという便利なユーティリティが標準で搭載されています。ntsysvはシンプルなテキストベースの対話インターフェースを提供しており、システムに登録されているサービスの一覧を簡単に確認できます。どのサービスが起動時に開始されるよう設定されているか、されていない
-
【Ubuntu】デフォルトのWebブラウザを変更する2つの方法(コマンド・設定アプリ)
Ubuntu LinuxでデフォルトのWebブラウザを変更する方法は、大きく分けて2つあります。ひとつはコマンドラインを使う方法、もうひとつは「設定」アプリを使う方法です。Ubuntuには複数のブラウザをインストールできますが、その場合、リンクをクリックしたときに開くブラウザを別のものへ切り替えたい場面が出てくることがあります。ここでは、誰でも簡単に実行できる2つの方法を、手順に沿ってわかりやすく解説します。方法1:コマンドラインからデフォルトブラウザを変更する例として、現在Chromiumがデフォルトブラウザになっている環境を、Firefoxへ変更する手順を紹介します。ここではUbuntu標