実務レシピ

実務レシピ

TCP/IPとは?4階層の役割と通信の流れをコマンド出力で解説

TCP/IPとは、インターネットや社内LANの通信を成立させるために使われるプロトコル(通信規約)の集合体です。「TCP/IP」という名前の単一のプロトコルがあるわけではなく、中心的な役割を担うTCPとIPの名前を取って、関連するプロトコル...
実務レシピ

Permission deniedの原因と直し方|6つの切り分け手順

Permission denied は「そのファイルを触る権限が、いま自分にはない」とOSが返しているエラーです。原因は実行権限(x)の不足だけでなく、親ディレクトリ・所有者・ACL・マウントオプションなど6種類あり、どれかによって直し方が...
実務レシピ

nginxとは?読み方・仕組み・Apacheとの違いをコマンドで解説

nginx(エンジンエックス)とは、Webサーバーとリバースプロキシの機能を1つにまとめたオープンソースのソフトウェアです。ブラウザからのHTTPリクエストを受け取って画像やHTMLを返す「Webサーバー」としてはもちろん、後ろにいる別のサ...
実務レシピ

ミドルウェアとは?種類・具体例とサーバーでの確認コマンドを解説

ミドルウェアとは、OS(オペレーティングシステム)とアプリケーションの中間で動き、両者の橋渡しをするソフトウェアの総称です。WebサーバーのNginxやApache、データベースのMySQL・PostgreSQLなどが代表例で、「アプリを作...
実務レシピ

可用性とは?稼働率の計算と高可用性の作り方をコマンドで解説

可用性(かようせい)とは、システムやサービスが「使いたいときに使える」状態を保てているかどうかを表す性質です。英語ではAvailability(アベイラビリティ)といい、実務では稼働率というパーセンテージで数値化して扱います。言葉の説明だけ...
実務レシピ

FQDNとは?ドメイン名・ホスト名との違いと確認コマンドを実例で解説

FQDN(Fully Qualified Domain Name/完全修飾ドメイン名)とは、ホスト名からトップレベルドメインまでを一切省略せずにつないだ、ネットワーク上で機器やサービスを一意に指し示す完全な名前です。www.example....
実務レシピ

DNSサーバーとは?仕組み・種類・確認方法をコマンドで解説

DNSサーバーとは、example.comのようなドメイン名を、通信に使うIPアドレスに変換するサーバーです。人はドメイン名でサイトを開きますが、実際の通信はIPアドレス宛に行われるため、その間を取り持つ役割が必要になります。仕組みの説明だ...
実務レシピ

DNS_PROBE_FINISHED_NXDOMAINの原因と直し方|digで切り分ける

ブラウザにDNS_PROBE_FINISHED_NXDOMAINと表示されたときは、「DNSに問い合わせた結果、そのドメインは存在しないと返ってきた」状態です。通信そのものが切れているわけではなく、原因はドメイン名の解決(名前解決)の一点に...
実務レシピ

Linuxでファイル名を変更する方法|mv・renameコマンドの使い方

Linuxでファイル名を変更する基本は mv(move)コマンドです。1つのファイルなら mv 旧ファイル名 新ファイル名 でその場でリネームできます。 複数のファイル名をまとめて変更したい場合は、rename コマンドや mv とループの...
実務レシピ

LinuxでIPアドレスを確認する方法|ip・hostname・nmcliコマンド

LinuxでIPアドレスを確認するには、ip addr show(ip a)が標準コマンドです。旧来の ifconfig は多くのディストリビューションで非推奨・未インストールになっており、代わりに iproute2 パッケージの ip コ...
コマンドリファレンス

【Linux】sshコマンドの使い方と鍵認証設定|ssh-keygen作成・~/.ssh/config設定・リモートコマンド実行完全ガイド

sshコマンドの使い方と公開鍵認証の設定手順を徹底解説!ssh-keygenでのed25519鍵ペア生成、ssh-copy-idによる配置、~/.ssh/configの設定テンプレート、リモートコマンド実行やHost key verification failedエラー対処まで完全網羅。
実務レシピ

killコマンドとプロセス管理:ps, lsofを使った安全なプロセス終了の手順

「本番サーバーでアプリがフリーズして応答しない」「ポートが競合してWebサーバーが起動できない」――インフラ運用やシステム開発の現場で、誰もが一度は直面するトラブルです。このとき、原因を調べずに焦って kill -9(強制終了)を連発してし...
コマンドリファレンス

【Linux】findとxargsの安全な連携パターン|-print0と-0で空白入りファイル名に対応する一括処理テクニック

Linuxのfindとxargsの安全な連携手順を徹底解説!空白・改行入りファイル名の誤動作を防ぐ「-print0と-0」の仕組み、find -execとの処理速度比較、一括削除・grep・権限変更の実務パターンから事前ドライラン手順まで完全網羅。
実務レシピ

Dockerとは?初心者向け完全ガイド:コンテナの基礎から環境構築・デプロイまで

Dockerは、アプリケーションを「イメージ」化し、どこでも一貫した環境で実行できるようにするコンテナ化プラットフォームです。ここでは、初心者向けに「環境構築」から「実際のデプロイ」まで、スピードアップに役立つ実践Tipsを交えながら解説し...
実務レシピ

Gitとは?初心者向け完全ガイド:基本操作からブランチ・push/pullまで徹底解説

Git を初めて触る人にとって「この辺で困る」と思うポイントが多いものです。この記事では、基本操作から実際の開発フロー、よくあるトラブルへの対処法までを、わかりやすく段階的にまとめました。「Git って何?」「どうやってコミットしたらいい?...