Featured image of post Linuxコマンド

Linuxコマンド

Linuxターミナルでよく使うコマンド

Linux システムのファイルとディレクトリの操作コマンド

Linux システムにおけるファイルとディレクトリの操作は、主に以下のコマンドに関係します:

  1. ls - ディレクトリの内容を一覧表示する

    • 使用例:ls -l(ファイルやディレクトリの詳細を長い形式で一覧表示する)
  2. cd - 現在のディレクトリを変更する

    • 使用例:cd /home(/home ディレクトリに切り替える)
  3. pwd - 現在のディレクトリのパスを表示する

    • 使用例:pwd(現在の作業ディレクトリの完全なパスを表示する)
  4. mkdir - 新しいディレクトリを作成する

    • 使用例:mkdir new_dir(new_dir という名前の新しいディレクトリを作成する)
  5. rmdir - 空のディレクトリを削除する

    • 使用例:rmdir empty_dir(empty_dir という名前の空のディレクトリを削除する)
  6. rm - ファイルまたはディレクトリを削除する

    • 使用例:rm file.txt(file.txt という名前のファイルを削除する)
    • 発展的な使用法:rm -r dir(dir という名前のディレクトリとその内容を再帰的に削除する)
  7. cp - ファイルまたはディレクトリをコピーする

    • 使用例:cp source.txt dest.txt(source.txt を dest.txt としてコピーする)
    • 発展的な使用法:cp -r source_dir dest_dir(ディレクトリを再帰的にコピーする)
  8. mv - ファイルまたはディレクトリを移動または名前変更する

    • 使用例:mv old_name.txt new_name.txt(old_name.txt を new_name.txt に名前変更する)
    • 発展的な使用法:mv file.txt /home/user/(file.txt を指定したディレクトリに移動する)
  9. touch - 空のファイルを作成する、またはファイルのタイムスタンプを変更する

    • 使用例:touch new_file.txt(new_file.txt という名前の空のファイルを作成する)
  10. chmod - ファイルまたはディレクトリの権限を変更する

    • 使用例:chmod 755 file.txt(file.txt の権限を変更し、所有者は読み取り・書き込み・実行可能、グループとその他のユーザーは読み取り・実行可能にする)
  11. chown - ファイルまたはディレクトリの所有者を変更する

    • 使用例:chown user:group file.txt(file.txt の所有者を user、グループを group に変更する)

これらのコマンドは Linux システムのファイルとディレクトリ管理の基礎であり、これらを習得することは効果的なシステム管理を行う上で極めて重要です。

Linux プロセス管理コマンド

Linux システムにおけるプロセス管理は、主に以下のコマンドに関係します:

  1. ps - 現在のプロセスのスナップショットを表示する

    • 使用例:ps aux(すべてのプロセス情報を表示する)
  2. top - プロセス情報を動的に表示する

    • 使用例:top(システムのプロセス情報をリアルタイムで表示する)
  3. htop(別途インストールが必要)- top コマンドの強化版で、より使いやすいインターフェースとより多くの情報を提供する

    • 使用例:htop(システムのプロセス情報をリアルタイムで表示する、インターフェースがより使いやすい)
  4. kill - 指定したプロセスにシグナルを送信する

    • 使用例:kill -9 1234(プロセス番号 1234 のプロセスに SIGKILL シグナルを送信し、そのプロセスを強制終了する)
  5. pkill - プロセス名に基づいてシグナルを送信する

    • 使用例:pkill nginx(nginx という名前のすべてのプロセスに SIGTERM シグナルを送信する)
  6. killall - プロセス名に基づいてすべてのプロセスを強制終了する

    • 使用例:killall nginx(nginx という名前のすべてのプロセスを強制終了する)
  7. nohup - システムのバックグラウンドでコマンドを実行し、ターミナルを閉じても停止しないようにする

    • 使用例:nohup command &(command をバックグラウンドで実行し、ハングアップシグナルを無視する)
  8. bg - バックグラウンドで一時停止しているジョブの実行を再開する

    • 使用例:まず Ctrl+Z でプロセスを一時停止し、次に bg コマンドでバックグラウンドでの実行を再開する
  9. fg - バックグラウンドのジョブをフォアグラウンドに移動して実行を続ける

    • 使用例:fg(直近のバックグラウンドジョブをフォアグラウンドに移動して実行を続ける)
  10. jobs - 現在のセッション内のすべてのジョブとその状態を表示する

    • 使用例:jobs(現在のセッションのすべてのジョブを一覧表示する)
  11. nice - 新しいプロセスの優先度を設定する

    • 使用例:nice -n 10 command(優先度 10 で command を起動する)
  12. renice - 既存のプロセスの優先度を変更する

    • 使用例:renice 10 -p 1234(プロセス番号 1234 のプロセスの優先度を 10 に設定する)

これらのコマンドは Linux システムのプロセス管理の基礎であり、これらを通じてシステム内のプロセスを効果的に監視、制御、調整できます。

Linux システムのユーザー関連コマンド

Linux システムにおけるユーザーとユーザーグループの管理に関連するコマンドには以下があります:

  1. useradd - 新しいユーザーを追加する

    • 使用例:useradd username(新しいユーザーを追加する)
  2. userdel - ユーザーを削除する

    • 使用例:userdel username(ユーザーを削除する)
  3. usermod - ユーザーアカウントを変更する

    • 使用例:usermod -l newname oldname(ユーザー名を oldname から newname に変更する)
  4. passwd - ユーザーのパスワードを変更する

    • 使用例:passwd username(指定したユーザーのパスワードを変更する)
  5. adduser(一部のディストリビューション)- useradd よりも使いやすいユーザー追加コマンドで、通常より多くのオプションを提供する

    • 使用例:adduser newusername(対話形式で新しいユーザーを追加する)
  6. groupadd - 新しいユーザーグループを追加する

    • 使用例:groupadd groupname(新しいユーザーグループを追加する)
  7. groupdel - ユーザーグループを削除する

    • 使用例:groupdel groupname(ユーザーグループを削除する)
  8. groupmod - ユーザーグループを変更する

    • 使用例:groupmod -n newname oldname(ユーザーグループ名を変更する)
  9. gpasswd - /etc/group ファイルを管理する

    • 使用例:gpasswd -a username groupname(ユーザーをユーザーグループに追加する)
  10. id - ユーザーの UID と GID、および所属グループを表示する

    • 使用例:id username(指定したユーザーの情報を表示する)
  11. who - 現在ログインしているユーザーを表示する

    • 使用例:who(現在システムにログインしているすべてのユーザーを表示する)
  12. w - 現在ログインしているユーザーとそのユーザーが実行中のコマンドを表示する

    • 使用例:w(現在ログインしているユーザーのより詳細な情報を表示する)
  13. su - ユーザー身份を切り替える

    • 使用例:su - username(指定したユーザーに切り替える。- オプションは、ユーザーの環境変数もターゲットユーザーのものに切り替えることを意味する)
  14. sudo - 別のユーザー(デフォルトでは root)の身份でコマンドを実行する

    • 使用例:sudo command(root の身份で command を実行する)
  15. chown - ファイルまたはディレクトリの所有者を変更する

    • 使用例:chown username:groupname file(ファイルの所有者とグループを変更する)
  16. chmod - ファイルまたはディレクトリの権限を変更する

    • 使用例:chmod 755 file(ファイルの権限を変更する)

これらのコマンドは Linux システムにおけるユーザーとユーザーグループ管理の基礎であり、これらを通じてシステム内のユーザーアカウントと権限を効果的に管理できます。

Linux その他のコマンド

  1. echo - 文字列を表示する
    • 使用例:echo “Hello,everyone!”(文字列「Hello,everyone!」を表示する
  2. cal - カレンダーを表示する
    • 使用例:cal(現在の月のカレンダーを表示する)
  3. date - システムの日付と時刻を表示・設定する
    • 使用例:date 08211550(時刻を8月21日午後3時50分に変更する)
  4. clear - 画面をクリアする
    • 使用例:clear
Hugo と Stack で構築
Hugo で構築されています。
テーマ Stack は Jimmy によって設計されています。