Linuxの基本コマンド
ここでは、すべてのユーザーが知っておくべき最も重要なLinuxコマンドをリストします
1. pwd
pwdコマンドを使用して、現在の作業ディレクトリ(フォルダ)のパスを確認します。このコマンドは絶対(フル)パスを返しますが、これは基本的にスラッシュ(/)で始まるすべてのディレクトリのパスです。
2. cd
Linux のファイルとディレクトリ間を移動するには、cd コマンドを使用します。現在の作業ディレクトリに応じて、ディレクトリの完全なパスまたは名前が必要です。すばやく移動するのに役立つショートカットがいくつかあります。
- ディレクトリを 1 つ上に移動するには
cd..
- ホームフォルダに直接移動するには
cd
- 前のディレクトリに移動するには
cd-
3. ls
ls コマンドは、ディレクトリの内容を表示するために使用されます。デフォルトでは、このコマンドは現在の作業ディレクトリの内容を表示します。 他のディレクトリの内容を表示する場合は、「ls」と入力してからディレクトリのパスを入力します。たとえば、(ls /home/username/Documents) と入力すると、(Documents) の内容が表示されます。 ls コマンドで使用できるバリエーションがあります。
- サブディレクトリ内のすべてのファイルも一覧表示するには
ls -R
- 隠しファイルを表示するには
ls -a
- ファイルとディレクトリを、アクセス許可、サイズ、所有者などの詳細情報とともに一覧表示します。
ls -al
4. cat
これは、Linuxで最も頻繁に使用されるコマンドの1つです。これは、標準出力 (sdout) 上のファイルの内容を一覧表示するために使用されます。このコマンドを実行するには、(cat) に続けてファイル名と拡張子を入力します。例えば:
cat file.txt
cat コマンドを使用する他の方法は次のとおりです。
- 新しいファイルを作成するには ...
cat > filename
- To は、2 つのファイル (1 と 2) を結合し、それらの出力を新しいファイル (3) に格納します。
cat filename1 filename2 > filename3
5. cp
(cp) コマンドを使用して、現行ディレクトリーから別のディレクトリーにファイルをコピーします。たとえば、コマンド (cp scenery.jpg /home/username/Pictures) は、scenery.jpg のコピーを (現在のディレクトリから) Pictures ディレクトリに作成します。
6. mv
(mv)コマンドの主な用途はファイルの移動ですが、ファイルの名前を変更するためにも使用できます。mv の引数は cp コマンドと似ています。mv、ファイル名、および宛先のディレクトリを入力する必要があります。たとえば、(mv file.txt /home/username/Documents)です。
ファイルの名前を変更するには、Linuxコマンドは(mv oldname.ext newname.ext)です
7. mkdir
mkdir コマンドを使用して新しいディレクトリを作成します — mkdir Music と入力すると、Music というディレクトリが作成されます。
追加の mkdir コマンドもあります。
別のディレクトリ内に新しいディレクトリを生成するには、このLinuxの基本コマンドmkdir Music / Newfileを使用します。
P (親) オプションを使用して、既存の 2 つのディレクトリの間にディレクトリを作成します。たとえば、mkdir -p Music/2020/Newfile は、新しい "2020" ファイルを作成します。
8. rmdir
ディレクトリを削除する必要がある場合は、rmdir コマンドを使用します。ただし、rmdir では空のディレクトリしか削除できません。
9. rm command
rm コマンドは、ディレクトリとその中身を削除するために使用します。rmdir の代わりにディレクトリを削除するだけの場合は、rm -r を使用します。
注:このコマンドには細心の注意を払い、どのディレクトリにいるかを再確認してください。これにより、すべてが削除され、元に戻すことはできません。
10. touch
touchコマンドを使用すると、Linuxコマンドラインから空の新しいファイルを作成できます。たとえば、(touch /home/username/Documents/Web.html) と入力して、Documents ディレクトリの下に (Web) というタイトルの HTML ファイルを作成します。
11. locate
このコマンドを使用して、Windowsの検索コマンドと同じようにファイルを検索できます。さらに、このコマンドと一緒に-i引数を使用すると、大文字と小文字が区別されなくなるため、正確な名前を覚えていなくてもファイルを検索できます。 2 つ以上の単語を含むファイルを検索するには、アスタリスク (*) を使用します。たとえば、(locate -i school*note)コマンドは、大文字か小文字かに関係なく、「school」と「note」という単語を含むファイルを検索します。
12. find
locate コマンドと同様に、find を使用すると、ファイルやディレクトリも検索されます。違いは、find コマンドを使用して、特定のディレクトリ内のファイルを検索することです。 たとえば、(find /home/ -name notes.txt)コマンドは、ホームディレクトリとそのサブディレクトリ内で(notes.txt)というファイルを検索します。
現在のディレクトリ内のファイルを検索するには、(find . -name notes.txt) を使用します。
13. grep
日常の使用に間違いなく役立つもう1つの基本的なLinuxコマンドはgrepです。これにより、特定のファイル内のすべてのテキストを検索できます。たとえば、(grep blue notepad.txt) は、メモ帳ファイルで blue という単語を検索します。検索した単語を含む行が完全に表示されます。
14. sudo
「SuperUser Do」の略で、このコマンドを使用すると、管理者権限またはroot権限を必要とするタスクを実行できます。ただし、何か間違ったことをするとエラーが発生しやすいため、このコマンドを日常的に使用することはお勧めできません。
15. df
dfコマンドを使用して、システムのディスク容量の使用状況に関するレポートをパーセンテージとKBで表示します。レポートをメガバイト単位で表示する場合は、「(df -m)」と入力します。
16. du
ファイルまたはディレクトリが占めるスペースの量を確認したい場合は、du(ディスク使用量)コマンドが答えです。ただし、ディスク使用量の概要には、通常のサイズ形式ではなく、ディスク ブロック番号が表示されます。バイト、キロバイト、およびメガバイトで表示する場合は、コマンドラインに-h引数を追加します。
17. head
headコマンドは、テキストファイルの最初の行を表示するために使用されます。デフォルトでは、最初の10行が表示されますが、この数は好みに合わせて変更できます。たとえば、最初の 5 行のみを表示する場合は、「(head -n 5 filename.ext)」と入力します。
18. tail
これはheadコマンドと同様の機能を持っていますが、tailコマンドは最初の行を表示する代わりに、テキストファイルの最後の10行を表示します。たとえば、(tail -n filename.ext) です。
19. diff
diff コマンドは、2 つのファイルの内容を行ごとに比較します。ファイルを分析した後、一致しない行を出力します。プログラマーは、ソースコード全体を書き直すのではなく、プログラムを変更する必要がある場合にこのコマンドを使用することがよくあります。このコマンドの最も単純な形式は、(diff file1.ext file2.ext) です。
20. tar
tarコマンドは、複数のファイルをtarball(zip形式に似た一般的なLinuxファイル形式で、圧縮はオプション)にアーカイブするために最もよく使用されるコマンドです。
このコマンドは非常に複雑で、既存のアーカイブへの新しいファイルの追加、アーカイブの内容の一覧表示、アーカイブからのコンテンツの抽出など、多くの機能があります。
21. chmod
chmodは別のLinuxコマンドであり、ファイルとディレクトリの読み取り、書き込み、および実行権限を変更するために使用されます。
22. chown
Linuxでは、すべてのファイルは特定のユーザーによって所有されます。chown コマンドを使用すると、ファイルの所有権を指定したユーザー名に変更または転送できます。たとえば、(chown linuxuser2 file.ext) は linuxuser2 を file.ext の所有者にします。
23. jobs
現在のすべてのジョブとそのステータスが表示されます。
24. kill
応答しないプログラムがある場合は、kill コマンドを使用して手動で終了できます。動作に問題のあるアプリに特定のシグナルを送信し、アプリ自体を終了するように指示します。
25. ping
ping コマンドを使用して、サーバーへの接続状態を確認します。たとえば、ping google.com と入力するだけで、コマンドはGoogleに接続できるかどうかを確認し、応答時間も測定します。
概要:
ここでは、すべてのユーザーが知っておくべき基本的な25のLinuxコマンドについて説明しました。