LinuxコマンドU-Z
LinuxコマンドU-Z:記事リスト
LinuxコマンドU-Zのカテゴリーには以下の記事がリストされています。
yum・dnfコマンドでパッケージを管理する方法|インストールからリポジトリ設定まで
「Linuxにパッケージをインストールしたいけど、yumとdnfのどちらを使えばいいのかわからない」
「リポジトリのエラーが出て、パッケージのインストールが進まない」
Red Hat系Linux(RHEL、CentOS、AlmaLinux、Rocky Linux等)では、パッケージ管理にyumまたはdnfコマンドを使います。RHEL8以降ではdnfが標準ですが、yumコマンドもそのまま使えます。
この記事では、yum/dnfの基本操作からリポジトリ管理、トラブル対処まで、現場で必要な知識をまとめて解説します。
「リポジトリのエラーが出て、パッケージのインストールが進まない」
Red Hat系Linux(RHEL、CentOS、AlmaLinux、Rocky Linux等)では、パッケージ管理にyumまたはdnfコマンドを使います。RHEL8以降ではdnfが標準ですが、yumコマンドもそのまま使えます。
この記事では、yum/dnfの基本操作からリポジトリ管理、トラブル対処まで、現場で必要な知識をまとめて解説します。
【この記事でわかること】
・RHEL8以降はdnfが標準。yumコマンドもそのまま使えるので移行コストは低い
・パッケージのインストール・削除・更新・検索、履歴管理、トランザクションの取り消しまで解説
・EPELなどリポジトリ追加、GPGキー検証、「Nothing to do」などよくあるエラーへの対処も網羅
・RHEL8以降はdnfが標準。yumコマンドもそのまま使えるので移行コストは低い
・パッケージのインストール・削除・更新・検索、履歴管理、トランザクションの取り消しまで解説
・EPELなどリポジトリ追加、GPGキー検証、「Nothing to do」などよくあるエラーへの対処も網羅
unameコマンドでLinuxのカーネルバージョンを確認する方法|OS情報の確認コマンドも
「Linuxサーバーのカーネルバージョンを確認するコマンドを知りたい」
「unameコマンドでカーネルバージョン以外の情報も確認できるのか」
この記事では、Linuxのカーネルバージョンを確認する方法を解説します。
unameコマンドの各オプションから/proc/versionファイルでの確認方法、RHEL/CentOSのバージョン確認コマンドまで実践的な方法を網羅します。
「unameコマンドでカーネルバージョン以外の情報も確認できるのか」
この記事では、Linuxのカーネルバージョンを確認する方法を解説します。
unameコマンドの各オプションから/proc/versionファイルでの確認方法、RHEL/CentOSのバージョン確認コマンドまで実践的な方法を網羅します。
【この記事でわかること】
・
・
・
・
uname -r でLinuxのカーネルバージョンのみを素早く確認できる・
uname -a ですべてのシステム情報をまとめて表示できる・
/proc/version や cat /etc/os-release でOS・ディストリビューション情報も確認できるdnf/yumコマンドの使い方|パッケージのインストール・更新・削除とリポジトリ管理
「yumとdnfって何が違うの?」「RHEL8以降はdnfがメインって聞いたけど、yumコマンドはもう使えないの?」
こういった疑問を持つ方は多いです。CentOS7までyumを使っていた方が、Rocky Linux9やRHEL9に移行した際によく混乱するポイントです。
この記事では、dnf/yumコマンドの対応関係と実践的な使い方を解説します。パッケージのインストール・更新・削除・検索、リポジトリ管理、dnf historyまで体系的にカバーします。
こういった疑問を持つ方は多いです。CentOS7までyumを使っていた方が、Rocky Linux9やRHEL9に移行した際によく混乱するポイントです。
この記事では、dnf/yumコマンドの対応関係と実践的な使い方を解説します。パッケージのインストール・更新・削除・検索、リポジトリ管理、dnf historyまで体系的にカバーします。
【この記事でわかること】
・RHEL8以降はdnfがメイン。yumコマンドはdnfへのシンボリックリンクで互換動作する
・dnf install / dnf update / dnf remove の3コマンドが基本操作
・dnf history で過去の操作を確認し、dnf history undo で元に戻せる
・リポジトリ追加は dnf config-manager --add-repo で行う(RHEL9/Rocky9対応)
・RHEL8以降はdnfがメイン。yumコマンドはdnfへのシンボリックリンクで互換動作する
・dnf install / dnf update / dnf remove の3コマンドが基本操作
・dnf history で過去の操作を確認し、dnf history undo で元に戻せる
・リポジトリ追加は dnf config-manager --add-repo で行う(RHEL9/Rocky9対応)
vipwコマンドでパスワードファイルを安全に編集する方法|vigr・pwckとの使い分けも
「/etc/passwdファイルを直接viで編集してもいいの?」
「パスワードファイルを安全に編集する方法を知りたい」
/etc/passwdファイルはシステムのユーザー情報を管理する重要なファイルです。直接viで編集すると、他のユーザーが同時に変更して内容が壊れるリスクがあります。
この記事では、
ロック機構の仕組み、vigrでの/etc/group編集、pwckでの整合性チェックまで、ユーザー管理に必要な知識をまとめました。
※ vipwの実行にはroot権限が必要です。
「パスワードファイルを安全に編集する方法を知りたい」
/etc/passwdファイルはシステムのユーザー情報を管理する重要なファイルです。直接viで編集すると、他のユーザーが同時に変更して内容が壊れるリスクがあります。
この記事では、
vipw コマンドで/etc/passwdファイルを安全に編集する方法を解説します。ロック機構の仕組み、vigrでの/etc/group編集、pwckでの整合性チェックまで、ユーザー管理に必要な知識をまとめました。
※ vipwの実行にはroot権限が必要です。
【この記事でわかること】
・vipw は /etc/passwd 編集中にファイルをロックし、同時編集による破損を防ぐ専用コマンド
・保存時に構文チェックが走るため、フォーマットが崩れたままで保存されるリスクがない
・/etc/group を安全に編集するには vigr コマンドを使う(vipw と同様のロック機構)
・vipw 後は pwck コマンドで /etc/passwd と /etc/shadow の整合性を確認するのが定番
・vi で /etc/passwd を直接編集するのは絶対に避ける(ロックなしで破損リスクあり)
・vipw は /etc/passwd 編集中にファイルをロックし、同時編集による破損を防ぐ専用コマンド
・保存時に構文チェックが走るため、フォーマットが崩れたままで保存されるリスクがない
・/etc/group を安全に編集するには vigr コマンドを使う(vipw と同様のロック機構)
・vipw 後は pwck コマンドで /etc/passwd と /etc/shadow の整合性を確認するのが定番
・vi で /etc/passwd を直接編集するのは絶対に避ける(ロックなしで破損リスクあり)
LinuxのOSバージョンを確認するコマンド|uname・os-release・hostnamectlの使い方
「このサーバー、CentOSの何なの? RHELなの? バージョンいくつ?」
「引き継ぎドキュメントがなくて、目の前のLinuxサーバーが何者なのか分からない」
サーバーの運用引き継ぎやトラブル対応で、OSの種類やバージョンが分からず困った経験はないでしょうか。
この記事では、LinuxのOSバージョンやカーネル情報を確認するコマンドを、用途別に整理して解説します。
「引き継ぎドキュメントがなくて、目の前のLinuxサーバーが何者なのか分からない」
サーバーの運用引き継ぎやトラブル対応で、OSの種類やバージョンが分からず困った経験はないでしょうか。
この記事では、LinuxのOSバージョンやカーネル情報を確認するコマンドを、用途別に整理して解説します。
uname、/etc/os-release、hostnamectl の3つを押さえれば、RHEL系・Debian系を問わず、目の前のサーバーの正体をすぐに特定できます。【この記事でわかること】
・/etc/os-releaseが最も信頼性高い。ディストリビューション名・バージョン両方確認できる
・uname -rでカーネルバージョン、hostnamectlでハードウェア情報も同時確認できる
・引き継ぎ・障害対応・パッケージ選択でOS情報確認は必須作業
・/etc/os-releaseが最も信頼性高い。ディストリビューション名・バージョン両方確認できる
・uname -rでカーネルバージョン、hostnamectlでハードウェア情報も同時確認できる
・引き継ぎ・障害対応・パッケージ選択でOS情報確認は必須作業
続きを読む "LinuxのOSバージョンを確認するコマンド|uname・os-release・hostnamectlの使い方"
unaliasコマンドでエイリアスを削除する方法|alias一覧の確認と永続化の解除も
「エイリアスを登録したら、削除方法が分からなくなった」
「スクリプトを実行すると意図しないエイリアスが効いてしまう」
Linuxで作業効率を上げるためにエイリアス(alias)を使っていると、不要になったエイリアスを削除したい場面が出てきます。そのときに使うのが
この記事では、
特定エイリアスの削除から、
「スクリプトを実行すると意図しないエイリアスが効いてしまう」
Linuxで作業効率を上げるためにエイリアス(alias)を使っていると、不要になったエイリアスを削除したい場面が出てきます。そのときに使うのが
unalias コマンドです。この記事では、
unalias コマンド の実践的な使い方を解説します。特定エイリアスの削除から、
-a による全削除、.bashrc から永続エイリアスを消す手順、エイリアスを一時的にバイパスする方法まで網羅しました。【この記事でわかること】
・unalias エイリアス名 で現在のシェルから特定のエイリアスを削除する
・unalias -a で現在のシェルに登録されている全エイリアスを一括削除する
・alias コマンドで削除前後のエイリアス一覧を確認する習慣をつける
・永続的に消すには ~/.bashrc の alias 定義行を削除して source ~/.bashrc で再読み込みする
・\コマンド名 でエイリアスをバイパスして実体コマンドを実行できる
・unalias -a で現在のシェルに登録されている全エイリアスを一括削除する
・alias コマンドで削除前後のエイリアス一覧を確認する習慣をつける
・永続的に消すには ~/.bashrc の alias 定義行を削除して source ~/.bashrc で再読み込みする
・\コマンド名 でエイリアスをバイパスして実体コマンドを実行できる
whoコマンドでログイン中のユーザーを確認する方法|w・lastとの使い分けも
「このサーバーに今誰がログインしているか確認したい」
「シャットダウン前に他のユーザーが作業中でないか調べたい」
Linuxサーバーを運用していると、現在のログイン状況をすばやく把握したい場面は多くあります。そのときに使うのが
この記事では、
基本的なログインユーザー確認から、
「シャットダウン前に他のユーザーが作業中でないか調べたい」
Linuxサーバーを運用していると、現在のログイン状況をすばやく把握したい場面は多くあります。そのときに使うのが
who コマンドです。この記事では、
who コマンド の実践的な使い方を解説します。基本的なログインユーザー確認から、
who am i・w・last との使い分け、シャットダウン前の安全確認手順、不審なログイン検出まで網羅しました。【この記事でわかること】
・who コマンドはログイン中のユーザー一覧(ユーザー名・端末・ログイン時刻・リモートIPなど)を表示する
・who am i で自分自身のセッション情報(端末・ログイン時刻・接続元)を確認できる
・シャットダウン前のユーザー確認や不審なログイン検出に活用する
・より詳細な情報(CPU使用率・実行中コマンド)が必要なら w コマンドを使う
・ログイン履歴を遡って確認するには last コマンドを使う
・who コマンドはログイン中のユーザー一覧(ユーザー名・端末・ログイン時刻・リモートIPなど)を表示する
・who am i で自分自身のセッション情報(端末・ログイン時刻・接続元)を確認できる
・シャットダウン前のユーザー確認や不審なログイン検出に活用する
・より詳細な情報(CPU使用率・実行中コマンド)が必要なら w コマンドを使う
・ログイン履歴を遡って確認するには last コマンドを使う
usermodコマンドでユーザー設定を変更する方法|グループ追加・シェル変更・ロックも
「ユーザーのグループを変更したいけど、どのオプションを使えばいいかわからない」
「サービス用アカウントのシェルをnologinに変えたい」
既存ユーザーの設定を変更するusermodコマンドは、サーバー運用で頻繁に使います。
この記事では、usermodコマンドの基本から、グループ追加・ホームディレクトリ変更・アカウントロックまで、実務で必要な操作を網羅します。
「サービス用アカウントのシェルをnologinに変えたい」
既存ユーザーの設定を変更するusermodコマンドは、サーバー運用で頻繁に使います。
この記事では、usermodコマンドの基本から、グループ追加・ホームディレクトリ変更・アカウントロックまで、実務で必要な操作を網羅します。
【この記事でわかること】
・-aG でサブグループを追加する際は -a(append)を必ず付ける。忘れると既存グループが全て外れる
・-s /sbin/nologin でサービス用アカウントのログインを禁止するのがセキュリティの鉄則
・-L でアカウントをロック、-U でアンロック。退職者アカウントの一時停止に使う
・-d -m でホームディレクトリのパスを変更し、ファイルも新しい場所に移動する
・-e YYYY-MM-DD で有効期限を設定し、期間限定アカウントを自動的に無効化できる
・-aG でサブグループを追加する際は -a(append)を必ず付ける。忘れると既存グループが全て外れる
・-s /sbin/nologin でサービス用アカウントのログインを禁止するのがセキュリティの鉄則
・-L でアカウントをロック、-U でアンロック。退職者アカウントの一時停止に使う
・-d -m でホームディレクトリのパスを変更し、ファイルも新しい場所に移動する
・-e YYYY-MM-DD で有効期限を設定し、期間限定アカウントを自動的に無効化できる
userdelコマンドでLinuxユーザーを削除する方法|-rオプションと安全な手順
「退職した社員のLinuxアカウントを削除したいけれど、ホームディレクトリやファイルはどうなるのか不安」
「userdelを実行したら "currently used by process" とエラーが出て削除できない」
Linuxサーバーを運用していると、不要になったユーザーアカウントの削除は避けて通れない作業です。しかし、手順を誤ると、必要なデータを消してしまったり、逆にゴミファイルが残り続けたりと、思わぬトラブルにつながります。
この記事では、userdelコマンドでLinuxユーザーを安全に削除する方法を解説します。基本的な使い方から、-rオプションによるホームディレクトリの同時削除、削除前の確認手順、トラブル対処法まで、実務で必要な知識をまとめました。
「userdelを実行したら "currently used by process" とエラーが出て削除できない」
Linuxサーバーを運用していると、不要になったユーザーアカウントの削除は避けて通れない作業です。しかし、手順を誤ると、必要なデータを消してしまったり、逆にゴミファイルが残り続けたりと、思わぬトラブルにつながります。
この記事では、userdelコマンドでLinuxユーザーを安全に削除する方法を解説します。基本的な使い方から、-rオプションによるホームディレクトリの同時削除、削除前の確認手順、トラブル対処法まで、実務で必要な知識をまとめました。
【この記事でわかること】
・userdel はデフォルトではホームディレクトリを削除しない。-r オプションで一緒に削除する
・削除前に id・ps -u・crontab -l でユーザー情報・プロセス・定期ジョブを必ず確認する
・安全な手順は「usermod -L でロック → プロセス終了 → バックアップ → userdel -r」
・-f オプションはログイン中でも強制削除する最終手段で、通常は使わない
・userdel 後は find / -nouser で孤立ファイルを検索して片付ける
・userdel はデフォルトではホームディレクトリを削除しない。-r オプションで一緒に削除する
・削除前に id・ps -u・crontab -l でユーザー情報・プロセス・定期ジョブを必ず確認する
・安全な手順は「usermod -L でロック → プロセス終了 → バックアップ → userdel -r」
・-f オプションはログイン中でも強制削除する最終手段で、通常は使わない
・userdel 後は find / -nouser で孤立ファイルを検索して片付ける
useraddコマンドでユーザーを追加する方法|オプションやsudo権限の付与も
「Linuxでユーザーを追加したいけど、コマンドがよくわからない」
「useraddで追加したはずなのに、ログインできない」
サーバー管理の基本であるユーザー管理は、手順を間違えるとセキュリティ事故に直結します。特に、ユーザーを追加した直後にパスワードを設定し忘れたり、不要な権限を与えてしまったりするトラブルは、現場で非常に多く見かけます。
この記事では、Linuxでユーザーを追加する
基本的なユーザー追加から、ホームディレクトリやシェルの指定、グループの設定、sudo権限の付与、そしてサービス専用ユーザーの作り方まで、実務で必要なノウハウをすべて網羅しました。
※
「useraddで追加したはずなのに、ログインできない」
サーバー管理の基本であるユーザー管理は、手順を間違えるとセキュリティ事故に直結します。特に、ユーザーを追加した直後にパスワードを設定し忘れたり、不要な権限を与えてしまったりするトラブルは、現場で非常に多く見かけます。
この記事では、Linuxでユーザーを追加する
useradd コマンド の実践的な使い方を解説します。基本的なユーザー追加から、ホームディレクトリやシェルの指定、グループの設定、sudo権限の付与、そしてサービス専用ユーザーの作り方まで、実務で必要なノウハウをすべて網羅しました。
※
useradd コマンドは root ユーザー、または sudo を付けた状態で実行する必要があります。一般ユーザーで実行すると「Permission denied」エラーになります。【この記事でわかること】
・useradd でユーザーを追加した後、必ず passwd でパスワードを設定しないとログインできない
・-m でホームディレクトリ作成、-s でログインシェル指定(/sbin/nologin でログイン禁止)
・-g でプライマリグループ、-G でセカンダリグループを指定し、-aG wheel で sudo 権限を付与
・/etc/skel の内容が新規ユーザーのホームディレクトリに自動コピーされる
・サービス専用ユーザーは useradd -s /sbin/nologin -M で作成するのがセキュリティの鉄則
・useradd でユーザーを追加した後、必ず passwd でパスワードを設定しないとログインできない
・-m でホームディレクトリ作成、-s でログインシェル指定(/sbin/nologin でログイン禁止)
・-g でプライマリグループ、-G でセカンダリグループを指定し、-aG wheel で sudo 権限を付与
・/etc/skel の内容が新規ユーザーのホームディレクトリに自動コピーされる
・サービス専用ユーザーは useradd -s /sbin/nologin -M で作成するのがセキュリティの鉄則
Linuxでファイルを圧縮・解凍するコマンド一覧|gzip・bzip2・xzの使い分けと比較
「圧縮ファイルを解凍しようとしたらコマンドが違った」「gzip、bzip2、xz……どれを使えばいいのか混乱している」——Linuxを使い始めると、こういった場面に必ずぶつかります。
Linuxには圧縮・解凍のコマンドが複数あり、それぞれ拡張子も圧縮アルゴリズムも異なります。間違ったコマンドを使えば「このファイルは処理できない」とエラーが出るだけです。
この記事では、Linuxで使われる主要な圧縮・解凍コマンド(compress/uncompress、gzip/gunzip、bzip2/bunzip2、xz/unxz)を体系的に解説します。拡張子別の使い分け方、実際の実行例、処理速度と圧縮率の比較まで一気にまとめます。
Linuxには圧縮・解凍のコマンドが複数あり、それぞれ拡張子も圧縮アルゴリズムも異なります。間違ったコマンドを使えば「このファイルは処理できない」とエラーが出るだけです。
この記事では、Linuxで使われる主要な圧縮・解凍コマンド(compress/uncompress、gzip/gunzip、bzip2/bunzip2、xz/unxz)を体系的に解説します。拡張子別の使い分け方、実際の実行例、処理速度と圧縮率の比較まで一気にまとめます。
【この記事でわかること】
・拡張子(.Z/.gz/.bz2/.xz)でコマンドを使い分けるのが基本
・gzip -d / bzip2 -d / xz -d で解凍、-k オプションで元ファイルを保持できる
・圧縮率は xz > bzip2 > gzip、処理速度は gzip が最速
・tar と組み合わせる場合は -z(gzip)/-j(bzip2)/-J(xz)フラグを使う
・拡張子(.Z/.gz/.bz2/.xz)でコマンドを使い分けるのが基本
・gzip -d / bzip2 -d / xz -d で解凍、-k オプションで元ファイルを保持できる
・圧縮率は xz > bzip2 > gzip、処理速度は gzip が最速
・tar と組み合わせる場合は -z(gzip)/-j(bzip2)/-J(xz)フラグを使う
whichコマンドでコマンドの場所を調べる方法|type・whereisとの違いも
「このコマンド、どこにインストールされているんだろう?」
「同じ名前のコマンドが複数あって、どちらが実行されているのか分からない」
Linuxではコマンドを打つだけで実行できますが、実際のプログラムファイルがどこに置かれているかを意識する場面は意外と多いです。
この記事では、コマンドのフルパスを調べる
基本的な使い方から、
「同じ名前のコマンドが複数あって、どちらが実行されているのか分からない」
Linuxではコマンドを打つだけで実行できますが、実際のプログラムファイルがどこに置かれているかを意識する場面は意外と多いです。
この記事では、コマンドのフルパスを調べる
which コマンドの実践的な使い方を解説します。基本的な使い方から、
type や whereis との違い、PATH環境変数との関係、シェルスクリプトでの活用まで網羅しました。【この記事でわかること】
・which コマンドはPATH上にある実行ファイルのフルパスを表示する
・同名コマンドが複数ある場合は最初に見つかったもの(PATH順)が表示される
・which -a オプションでPATH上の全候補を一覧表示できる
・type コマンドはエイリアス・シェル関数・ビルトイン・外部コマンドを区別して表示するより詳細な代替手段
・whereis コマンドは実行ファイル・マニュアル・ソースの場所をまとめて確認できる
・同名コマンドが複数ある場合は最初に見つかったもの(PATH順)が表示される
・which -a オプションでPATH上の全候補を一覧表示できる
・type コマンドはエイリアス・シェル関数・ビルトイン・外部コマンドを区別して表示するより詳細な代替手段
・whereis コマンドは実行ファイル・マニュアル・ソースの場所をまとめて確認できる
uniqコマンドで重複行を削除する方法|sort連携やカウント・抽出も
「uniqコマンドで重複を消したのに、まだ重複行が残っている」
「ログファイルから出現回数の多いエラーを集計したい」
uniqコマンドは重複行を処理するコマンドですが、「隣接する行しか比較しない」という特性を知らないとハマります。
この記事では、uniqの正しい使い方から、sortとの組み合わせ、ログ集計に使える実践テクニックまで解説します。
「ログファイルから出現回数の多いエラーを集計したい」
uniqコマンドは重複行を処理するコマンドですが、「隣接する行しか比較しない」という特性を知らないとハマります。
この記事では、uniqの正しい使い方から、sortとの組み合わせ、ログ集計に使える実践テクニックまで解説します。
【この記事でわかること】
・uniq は「隣接する重複行」だけをまとめるコマンド(事前のsortが必須)
・-c で出現回数カウント、-d で重複行のみ、-u で一意の行のみ抽出できる
・sort | uniq -c | sort -rn がログ集計のゴールデンパターン
・uniq は「隣接する重複行」だけをまとめるコマンド(事前のsortが必須)
・-c で出現回数カウント、-d で重複行のみ、-u で一意の行のみ抽出できる
・sort | uniq -c | sort -rn がログ集計のゴールデンパターン
umaskコマンドの使い方|パーミッション初期値の確認・変更と永続化
「新規作成したファイルのパーミッションが思い通りにならない」
「なぜ644になるのか理由が分からない」
こうした疑問を解決するのが、umaskコマンドです。
この記事では、umaskの仕組みからパーミッション初期値の確認・変更方法、永続化の設定まで、実務で押さえておくべきポイントを解説します。
「なぜ644になるのか理由が分からない」
こうした疑問を解決するのが、umaskコマンドです。
この記事では、umaskの仕組みからパーミッション初期値の確認・変更方法、永続化の設定まで、実務で押さえておくべきポイントを解説します。
【この記事でわかること】
・umask はファイル・ディレクトリ新規作成時のパーミッション初期値を決める仕組み
・デフォルト umask 022 ではファイル=644、ディレクトリ=755 になる計算方法
・umask 002 でグループ書き込みを許可、umask 077 でセキュリティ強化
・設定を永続化するには ~/.bashrc または /etc/login.defs に記述する
・umask 000 は全員書き込み可能になるため本番環境では絶対に設定しない
・umask はファイル・ディレクトリ新規作成時のパーミッション初期値を決める仕組み
・デフォルト umask 022 ではファイル=644、ディレクトリ=755 になる計算方法
・umask 002 でグループ書き込みを許可、umask 077 でセキュリティ強化
・設定を永続化するには ~/.bashrc または /etc/login.defs に記述する
・umask 000 は全員書き込み可能になるため本番環境では絶対に設定しない
