CentOS Command Line: 共通コマンドと詳細説明

ファイルとディレクトリの管理

  1. ls: 現在のディレクトリ内のファイルとディレクトリを一覧表示します。 現在のディレクトリに存在するファイルとディレクトリの名前が表示されます。

    例: ls

  2. pwd: 現在のディレクトリのフルパスを出力します。 ファイル システム内のどこにいるかを知るのに役立ちます。

    例: pwd

  3. cd <directory>: 指定したディレクトリに移動します。 このコマンドを使用すると、ファイル システム内のディレクトリ間を移動できます。

    例: cd /home/user/documents

  4. touch <filename>: 新しいファイルを作成するか、既存のファイルの変更時刻を更新します。 ファイルがすでに存在する場合は、変更時刻が更新されます。

    例: touch newfile.txt

  5. cp <source> <destination>: ファイルまたはディレクトリをソースの場所から宛先の場所にコピーします。 複数のソースを指定して、複数のファイルまたはディレクトリをコピーできます。

    例:

    • cp file.txt /home/user/documents/(ファイルをコピーします)
    • cp -r folder1 /home/user/documents/(ディレクトリをコピー)
  6. mv <source> <destination>: ファイルまたはディレクトリをソースの場所から宛先の場所に移動または名前変更します。 宛先が新しい名前の場合は、名前が変更されます。 新しいパスの場合は移動します。

    例:

    • mv file.txt /home/user/documents/file_new.txt(ファイル名を変更)
    • mv folder1 /home/user/documents/(ディレクトリを移動)
  7. rm <file>: ファイルを削除します。 このコマンドは確認なしでファイルを削除するため、使用には注意してください。

    例: rm file.txt

  8. mkdir <directory>: 指定された名前で新しいディレクトリを作成します。

    例: mkdir new_folder

  9. rmdir <directory>: 空のディレクトリを削除します。 このコマンドを使用して削除できるのは空のディレクトリのみであることに注意してください。

    例: rmdir empty_folder

ファイルとディレクトリのアクセス許可の管理

  1. chmod <permissions> <file/directory>: 指定された権限に従って、ファイルまたはディレクトリのアクセス権限を変更します。 一般的な権限には、「r」(読み取り)、「w」(書き込み)、および「x」(実行)が含まれます。

    例: chmod u+rwx file.txt(所有者に読み取り、書き込み、実行権限を追加)

  2. chown <user>:<group> <file/directory>: ファイルまたはディレクトリの所有者を、指定されたユーザーおよびグループに変更します。

    例: chown user1:group1 file.txt (file.txtの所有者とグループを設定)

プロセスとサービスの管理

  1. ps: 実行中のプロセスを一覧表示します。 このコマンドは、プロセスとそれに対応するプロセス ID(PID) のリストを表示します。

    例: ps

  2. top: 実行中のプロセスとシステム リソースを表示します。 このコマンドは、実行中のプロセスを表示し、CPU、RAM などのシステム リソースを監視するための対話型インターフェイスを提供します。

    例: top

  3. kill <PID>: 指定されたプロセス ID(PID) のプロセスを終了します。 このコマンドはプロセスを停止する信号を送信し、プロセスを終了またはシャットダウンできるようにします。

    例: kill 1234 (PID 1234 のプロセスを終了)

  4. systemctl start <service>: 指定したサービスを開始します。 サービスはシステムのバックグラウンドで実行されるプログラムであり、このコマンドによってサービスが開始されます。

    例: systemctl start httpd(Apache サービスを開始する)

  5. systemctl stop <service>: 指定されたサービスを停止します。 このコマンドは実行中のサービスを停止します。

    例: systemctl stop httpd(Apache サービスを停止します)

  6. systemctl restart <service>: 指定したサービスを再起動します。 このコマンドはサービスを停止および開始します。

    例: systemctl restart httpd(Apache サービスを再起動します)

  7. systemctl status <service> :指定したサービスの状態を表示します。 このコマンドは、サービスが実行されているかどうか、およびそのステータスを表示します。

    例: systemctl status httpd(Apache サービスのステータスを表示)

パッケージ管理

  1. yum install <package>: リポジトリからソフトウェア パッケージをインストールします CentOS。

    例: yum install nginx (Nginxをインストールする)

  2. yum update <package> :インストールされているソフトウェアパッケージを最新バージョンに更新します。

    例: yum update nginx(Nginx を更新)

  3. yum remove <package>: インストールされているパッケージをシステムから削除します。

    例: yum remove nginx(Nginx を削除)

ネットワーク管理

  1. ifconfig :システムのネットワークデバイスとIPアドレスに関する情報を表示します。

    例: ifconfig

  2. ip addr :システムのネットワークデバイスとIPアドレスに関する情報を表示します。 このコマンドは に似ています ifconfig

    例: ip addr

  3. ping <hostname/IP>: パケットを送信して応答を待つことにより、指定された IP アドレスまたはドメイン名へのネットワーク接続を確認します。

    例: ping google.com

  4. curl <URL>: URL からコンテンツを取得します。 このコマンドは、Web サイトからデータをダウンロードし、結果をコマンド ラインに表示するためによく使用されます。

    例: curl https://www.example.com

コマンド履歴管理

  1. history :以前に実行したコマンドの履歴を表示します。 このコマンドは、現在のセッションで実行されたコマンドをリストします。

    例: history

 

これらは、 の一般的で便利なコマンド ライン コマンドの一部です CentOS。 ニーズと目的に応じて、これらのコマンドを使用してシステムを管理し、基本的なタスクを実行できます。