Linux 実践入門
ターミナルの基本から systemd・権限管理まで、Linux を日常的に使うための基礎を順を追って学ぶ連載です。
ターミナルの基本:隔離した練習場所でデータの流れをつかむ
隔離した一時ディレクトリで、パス・ファイル操作・標準入出力・リダイレクト・パイプを順に試し、ターミナルのデータの流れを理解する入門ガイド。
systemd で最小権限のサービスを作る:作成から障害切り分け、削除まで
最小権限の systemd サービスを作成し、構文確認、起動、journalctl による障害切り分け、安全な再起動制御と削除までを一貫して進める実践ガイド。
Permission denied を安全に直す:Linux 権限の診断と最小変更
Permission denied を stat・namei -l・id・getfacl で観察し、原因別に最小の chmod・ACL・所有者変更で安全に修正する手順を解説します。
プロセスとジョブ管理:ps・top・kill・jobs
Linux のプロセスの確認・リアルタイム監視・シグナルによる終了方法と、フォアグラウンド/バックグラウンドのジョブ操作を ps・top・kill・jobs コマンドで実践的に学びます。
パッケージ管理:apt・dnf でソフトを入れる
Debian/Ubuntu 系の apt と RHEL/Fedora 系の dnf を使ったソフトウェアのインストール・更新・削除・検索方法を実践的に解説します。リポジトリの仕組みや直接インストールの注意点も。
テキスト処理:grep・sed・awk 入門
grep で検索、sed で置換、awk で列抽出・集計という3大テキスト処理ツールの基本を実例付きで解説。ログ解析などパイプラインの組み合わせ方も学びます。
ネットワークの基本:ss・curl・ping で調べる
サーバーへの疎通確認・DNS 名前解決・ポート確認・HTTP 通信確認まで、Linux のネットワーク調査に使うコマンドを実践的にまとめます。切り分けの考え方も解説。
SSH 入門:鍵認証で安全にログインする
SSH の仕組みと公開鍵認証の設定方法を解説。ssh-keygen による鍵生成、~/.ssh/config での接続管理、sshd_config のセキュリティ強化まで実践的に学びます。