DUICUO

知っておくべきLinuxコマンド29選

[[141882]]

Linuxディストリビューションは多様なグラフィカルユーザーインターフェース(GUI)をサポートしていますが、状況によっては、Linuxのコマンドラインインターフェース(bash)がシンプルで高速なままです。bashとLinuxシェルでは、タスクを完了するためにユーザーがコマンドを入力する必要があるため、「コマンドラインインターフェース」と呼ばれます。

コマンドとは、コンピュータがタスクを実行するために使用する命令です。コマンドを使用すると、コンピュータをシャットダウンしたり、現在のディレクトリ内のファイルを一覧表示したり、現在のテキストファイルの内容を表示したり、画面にメッセージを表示したりできます。

初心者の方で、コマンドラインインターフェースを使ってみたいという方のために、基本的なLinuxコマンドのリストをまとめました。様々なLinuxディストリビューションで様々なタスクを実行するのに役立ちます。詳細な説明ではありませんが、Linux初心者、一般ユーザー、管理者を問わず、どなたにも役立つはずです。

1.ls – リスト

ls GUI でフォルダーを開いてその内容を表示するのと同じように、現在の作業ディレクトリの内容 (ファイルまたはフォルダー) を一覧表示します。

2.mkdir – ディレクトリの作成

mkdir <new-directory-name>は通常、新しいディレクトリを作成します。

3.pwd – 作業ディレクトリを印刷

pwd現在の作業ディレクトリを表示します

4.cd – ディレクトリの変更

ターミナルで実行されている現在のセッションでは、 cd <directory>指定されたフォルダー (またはディレクトリ) を現在の作業ディレクトリとして設定します。

5.rmdir – ディレクトリの削除

rmdir <directory-name> ` は指定されたディレクトリを削除します。

6.rm – 削除

rm <file-name>は指定されたファイルまたはフォルダを削除します。`rm rm -r <directory-name>を使用すると、フォルダを再帰的に削除できます。

7.cp – コピー

cp <source-file> <destination-file> `コマンドは、ファイルまたはフォルダをコピーします。`cp cp -r <source-folder> <destination-folder>オプションを使用すると、フォルダを再帰的にコピーできます。

8.mv – ムーヴ

mv <source> <destination>コマンドはファイルまたはフォルダを移動します。ファイルまたはフォルダが現在の作業ディレクトリに存在する場合は、名前を変更することもできます。

#p#

9.cat – ファイルを連結して印刷する

cat <file>コマンドは、標準出力 (モニターまたは画面) 上のファイルの内容を表示するために使用されます。

10.tail – TAIL を印刷 (最後から) >

tail <file-name> `コマンドは、デフォルトで指定されたファイルの最初の10行を標準出力に表示します。`tail tail -n N <file-name>を使用すると、標準出力に表示するファイルのN行目を指定できます。

11.less – LESSを印刷する

less <file-name> 、ファイルの内容をページ単位またはウィンドウ単位で出力します。これは、大量のテキストデータを含む大きなファイルを閲覧する際に非常に便利で効率的です。Ctrl +Fでページ送り、 Ctrl+Bでページ戻しができます。

12.grep

grep "<string>" <file-name> ` は、指定されたファイル内で指定された文字列を検索します。`grep grep -i "<string>" <file-name> ` は検索時に大文字と小文字を区別しませんが、 grep -r "<string>" <file-name> ` は、現在の作業ディレクトリ内のファイル内で指定された文字列を再帰的に検索します。

13. 検索

このコマンドは、指定された場所にある、指定された条件に一致するファイルを検索します。大文字と小文字を区別して検索する場合はfind <folder-to-search> -name <file-name>-nameオプションを使用し、大文字と小文字を区別せずに検索する場合はfind <folder-to-search> -iname <file-name>使用します。

  1. find <検索するフォルダ> -iname <ファイル>

14.タール

tarコマンドは、tar アーカイブを作成、表示、および抽出できます。`tar tar -cvf <archive-name.tar> <file1-OR-file2-OR-both-to-archive> ` は対応するアーカイブを作成し、 tar -tvf <archive-to-view.tar>アーカイブを表示し、 tar -xvf <archive-to-extract.tar>はアーカイブを抽出します。

#p#

15.gzip

gzip <filename> ` コマンドは、gzip 圧縮ファイルを作成および解凍します。`gzip gzip -d <filename>を使用して圧縮ファイルを解凍することもできます。

16.解凍する

コマンドunzip <archive-to-extract.zip> gzipアーカイブを解凍します。解凍前にコマンドunzip -l <archive-to-extract.zip>を使用してファイルの内容を表示できます。

17.ヘルプ

<command-name> --help使用すると、ターミナルで利用可能なすべてのコマンドが一覧表示されます。コマンドの具体的な使用方法を確認するには、任意のコマンドで-hまたは-helpオプションを使用します。

18.whatis – このコマンドは何ですか

whatis <command-name>指定されたコマンドを 1 行で説明します。

19.man – マニュアル

man <command-name>は、指定されたコマンドのマニュアル ページを表示します。

#p#

20.出口

exit 、現在のターミナル セッションを終了するために使用されます。

21.ピン

ping <remote-host-address>コマンドは、データ パケットをリモート ホスト (サーバー) に送信し、ネットワーク接続とサーバーの状態を確認するためによく使用されます。

22. who – ログインしているユーザー

who現在ログインしているユーザー名を一覧表示できます。

23.su – ユーザー切り替え

su <username>は、異なるユーザー間を切り替えるために使用されます。パスワードがなくても、スーパーユーザーは他のユーザーに切り替えることができます。

24.uname

uname 、カーネル名、ホスト名、カーネルバージョン、プロセッサタイプなどのシステムに関する重要な情報を表示します。`uname uname -aを使用すると、すべての情報を表示できます。

25. free – 空きメモリ

freeコマンドは、システムの空きメモリ、占有メモリ、使用可能なスワップ メモリなどの情報を表示します。`free free -m結果の単位を KB に変換し、 free –gは GB に変換します。

26.df – ディスク空き容量

df 、ファイルシステム内のディスク使用状況情報(ハードドライブやその他のストレージデバイスの使用済み容量と空き容量を含む)を表示します。`df df -hを使用すると、結果を人間が読める形式で表示できます。

27.ps – プロセス

psシステムの実行中のプロセスを表示します。

28. トップ – トッププロセス

topコマンドはデフォルトで CPU 使用率の高いプロセスを表示します。`top top -u <username>を使用すると、特定のユーザーの CPU 使用率ランキングを表示できます。

29. シャットダウン

shutdownはコンピュータをシャットダウンするために使用され、 shutdown -rコンピュータを再起動するために使用されます。