参考記事:
Linux インタビューのトップ 60 の質問と回答 - howtouselinux
Linux システムを管理および保守する場合、システムの初期化と構成に役立つ一般的に使用されるコマンドがいくつかあります。これらのコマンドは、システム セットアップ、ユーザー管理、ソフトウェア インストール、ネットワーク構成などのさまざまなタスクをカバーします。
この記事では、必要なときに簡単に参照して使用できるように、Linux システム初期化コマンドのチートシートを提供します。
システム設定
ホスト名の設定
hostname
:現在のホスト名を表示します。hostnamectl set-hostname <new_hostname>
: 新しいホスト名を設定します。
タイムゾーンの設定
timedatectl set-timezone <timezone>
:システムのタイムゾーンを設定します。
パッケージマネージャーのアップデート
apt update
: APT パッケージ リストを更新します (Debian/Ubuntu 用)。yum update
: YUM パッケージ リストを更新します (CentOS/RHEL 用)。dnf update
: DNF パッケージ リストを更新します (Fedora 用)。
システムアップデート
apt upgrade
: システム内のすべてのパッケージをアップグレードします (Debian/Ubuntu の場合)。yum upgrade
: システム内のすべてのパッケージをアップグレードします (CentOS/RHEL の場合)。dnf upgrade
: システム内のすべてのパッケージをアップグレードします (Fedora の場合)。
ユーザー管理
ユーザーを作成
adduser <username>
: 新しいユーザーを作成します。useradd <username>
: 新しいユーザーを作成します (詳細オプション)。
ユーザーグループ管理
groupadd <groupname>
: 新しいユーザーグループを作成します。usermod -aG <groupname> <username>
: 指定したユーザーグループにユーザーを追加します。
ユーザーパスワードを変更する
passwd <username>
: ユーザーのパスワードを変更します。
ユーザーを削除する
userdel <username>
:指定したユーザーを削除します(ユーザーのホームディレクトリは削除されません)。userdel -r <username>
: 指定したユーザーとそのホームディレクトリを削除します。
ネットワーク設定
ネットワーク構成情報の表示
ifconfig
: ネットワーク インターフェイスの構成情報を表示します (廃止されました)。ip addr show
:ネットワークインターフェースの構成情報を表示します。ip route show
:ネットワークルーティングテーブルの情報を表示します。
静的 IP アドレスを構成する
nano /etc/network/interfaces
: ネットワーク インターフェイス構成ファイルを編集します (Debian/Ubuntu の場合)。vi /etc/sysconfig/network-scripts/ifcfg-<interface>
:ネットワークインターフェース設定ファイルを編集します(CentOS/RHELの場合)。
ネットワークサービスを再起動する
systemctl restart networking
: ネットワーク サービスを再起動します (Debian/Ubuntu の場合)。systemctl restart network
:ネットワークサービスを再起動します(CentOS/RHELの場合)。
ソフトウェアのインストール
パッケージをインストールする
apt install <package>
: 指定されたパッケージをインストールします (Debian/Ubuntu 用)。yum install <package>
:指定したパッケージをインストールします(CentOS/RHEL用)。dnf install <package>
: 指定されたパッケージをインストールします (Fedora 用)。
パッケージをアンインストールする
apt remove <package>
: 指定されたパッケージをアンインストールします (Debian/Ubuntu の場合)。yum remove <package>
:指定したソフトウェアパッケージ(CentOS/RHELの場合)をアンインストールします。dnf remove <package>
: 指定されたパッケージをアンインストールします (Fedora の場合)。
検索パッケージ
apt search <keyword>
: APT パッケージ リスト (Debian/Ubuntu の場合) で指定したキーワードを検索します。yum search <keyword>
: YUM パッケージ リストで指定したキーワードを検索します (CentOS/RHEL に適用)。dnf search <keyword>
: DNF パッケージ リスト (Fedora の場合) で指定したキーワードを検索します。
システム監視
システムステータスを確認する
top
: システムリソースの使用状況とプロセス情報をリアルタイムで表示します。
ハードウェア情報の表示
lscpu
:CPU情報を表示します。lsblk
:ブロックデバイス情報を表示します。free
:システムメモリの使用量を表示します。df -h
:ファイルシステムのディスク容量の使用状況を表示します。
ネットワーク接続を確認する
netstat -tuln
: すべてのネットワーク接続とリスニング ポートを表示します。
システムログ
システムログを表示する
tail -f /var/log/syslog
: システムログファイルをリアルタイムで表示します。
ログインログを表示する
last
:最後にログインしたユーザーの情報を表示します。
サービスログを表示する
journalctl -u <service>
: 指定したサービスのログを表示します (systemd システムに適用されます)。
システムセキュリティ
ファイアウォール構成
ufw enable
: Uncomplicated Firewall を有効にします (Debian/Ubuntu の場合)。firewall-cmd --zone=public --add-port=<port>/tcp --permanent
: FirewallD 経由の特定のポートを許可します (CentOS/RHEL の場合)。
システムセキュリティパッチを更新する
apt upgrade
: セキュリティ パッチ (Debian/Ubuntu の場合) を含む、システム内のすべてのパッケージをアップグレードします。yum update --security
: システム内のセキュリティ関連パッケージを更新します (CentOS/RHEL の場合)。dnf updateinfo list security
: 利用可能なセキュリティ更新情報を一覧表示します (Fedora の場合)。