ファイルとディレクトリの管理
-
ls
: 現在のディレクトリ内のファイルとディレクトリのリストを表示します。 このコマンドを使用すると、現在のディレクトリの内容を表示できます。例:
ls
-
pwd
: 現在のディレクトリの絶対パスを出力します。 このコマンドは、ファイル システム内のどこにいるかを知るのに役立ちます。例:
pwd
-
cd <directory>
: 指定したディレクトリに移動します。 このコマンドを使用すると、ファイル システム内のディレクトリ間を移動できます。例:
cd /home/user/documents
-
touch <file>
: 新しいファイルを作成するか、既存のファイルの変更時刻を更新します。 ファイルがすでに存在する場合は、変更時刻が更新されます。例:
touch newfile.txt
-
cp <source> <destination>
: ファイルまたはディレクトリをソースの場所から宛先の場所にコピーします。 複数のソースを指定して、複数のファイルまたはディレクトリをコピーできます。例:
cp file.txt /home/user/documents/
(ファイルをコピーします)cp -r folder1 /home/user/documents/
(ディレクトリをコピー)
-
mv <source> <destination>
: ファイルまたはディレクトリをソースの場所から宛先の場所に移動または名前変更します。 宛先が新しい名前の場合は、名前が変更されます。 新しいパスの場合は移動します。例:
mv file.txt /home/user/documents/file_new.txt
(ファイル名を変更)mv folder1 /home/user/documents/
(ディレクトリを移動)
-
rm <file>
:ファイルを削除します。 このコマンドは確認なしにファイルを削除するため、慎重に使用してください。例:
rm file.txt
-
mkdir <directory>
: 指定された名前で新しいディレクトリを作成します。例:
mkdir new_folder
-
rmdir <directory>
: 空のディレクトリを削除します。 このコマンドでは空のディレクトリのみを削除できることに注意してください。例:
rmdir empty_folder
権限管理
-
chmod <permission> <file/directory>
: 指定された権限に従って、ファイルまたはディレクトリのアクセス権限を変更します。 一般的な権限には、「r」(読み取り)、「w」(書き込み)、および「x」(実行)が含まれます。例:
chmod u+rwx file.txt
(ユーザーに読み取り、書き込み、および実行権限を追加) -
chown <user>:<group> <file/directory>
: ファイルまたはディレクトリの所有者を、指定されたユーザーおよびグループに変更します。例:
chown user1:group1 file.txt
(file.txt の所有者とグループを設定)
プロセスとサービスの管理
-
ps
: 実行中のプロセスをリストします。 このコマンドは、プロセスとそれに対応するプロセス ID(PID) のリストを表示します。例:
ps
-
top
: 実行中のプロセスとシステム リソースを表示します。 このコマンドは、実行中のプロセスを表示し、CPU、RAM などのシステム リソースを監視するための対話型インターフェイスを提供します。例:
top
-
kill <PID>
: 指定されたプロセス ID(PID) のプロセスを終了します。 このコマンドはプロセスを停止する信号を送信し、プロセスを終了またはシャットダウンできるようにします。例:
kill 1234
(PID 1234 のプロセスを終了) -
systemctl start <service>
: 指定したサービスを開始します。 サービスはシステムのバックグラウンド プログラムであり、このコマンドによりサービスが開始されます。例:
systemctl start apache2
(Apache サービスを開始する) -
systemctl stop <service>
: 指定されたサービスを停止します。 このコマンドは実行中のサービスを停止します。例:
systemctl stop apache2
(Apache サービスを停止します) -
systemctl restart <service>
: 指定したサービスを再起動します。 このコマンドはサービスを停止してから開始します。例:
systemctl restart apache2
(Apache サービスを再起動します) -
systemctl status <service>
: 指定したサービスの状態を表示します。 このコマンドは、サービスが実行されているかどうかとそのステータスを表示します。例:
systemctl status apache2
(Apache サービスのステータスを表示)
パッケージ管理
-
apt-get install <package>
: リポジトリからソフトウェア パッケージをインストールします Ubuntu。例:
apt-get install nginx
(Nginxをインストールする) -
apt-get update
: リポジトリからすべてのソフトウェア パッケージの情報を更新します。 このコマンドは、リポジトリから最新のパッケージに関する情報を取得します。例:
apt-get update
-
apt-get upgrade
: インストールされているすべてのパッケージを最新バージョンにアップグレードします。例:
apt-get upgrade
-
apt-get remove <package>
: インストールされているパッケージをシステムから削除します。例:
apt-get remove nginx
(Nginx を削除)
ネットワーク管理
-
ifconfig
:システムのネットワークデバイスとIPアドレスに関する情報を表示します。例:
ifconfig
-
ip addr
:システムのネットワークデバイスとIPアドレスに関する情報を表示します。 このコマンドは に似ていますifconfig
。例:
ip addr
-
ping <domain/IP>
: パケットを送信して応答を待つことにより、指定された IP アドレスまたはドメイン名へのネットワーク接続を確認します。例:
ping google.com
-
curl <URL>
: URL からコンテンツを取得します。 このコマンドは、Web サイトからデータをダウンロードし、結果をコマンド ラインに表示するためによく使用されます。例:
curl https://www.example.com
コマンド履歴管理
-
history
:以前に実行したコマンドの履歴を表示します。 このコマンドは、現在のセッションで実行されたコマンドをリストします。例:
history
これらは、 の一般的で便利なコマンド ライン コマンドの一部です Ubuntu。 ニーズと目的に応じて、これらのコマンドを使用してシステムを管理し、さまざまな基本タスクを実行できます。