ウェブサイト検索

Bashコマンド構文の理解:初心者向けチュートリアル


Bash(ボーンアゲインシェル)は、Linux環境で広く使用されている強力なコマンド言語インタープリタです。Bashコマンドの構文を学ぶことで、基本的なファイル操作から高度なスクリプトまで、さまざまなタスクを実行することができます。このガイドでは、基本的な構文から中級レベルに至るまで、重要なBashコマンドの構文を探り、18の例を取り上げます。もしあなたが始めたばかりなら、より複雑なコマンドのための基盤を築こうとしているなら、または初めてのbashスクリプトを書こうとしているなら、このチutorialはBashを効果的に使用する自信を持つのに役立ちます。

このチュートリアルでは、あなたは学びます:

  • Bashコマンドの基本構造
  • オプションと引数を効果的に使用する方法
  • 一般的なBashコマンドの実用的な例

Bashコマンド構文の始め方

各Bashコマンドは、コマンド名、続いてオプション(コマンドの動作を変更するためのもの)、および引数(ターゲットを指定するためのもの)から成る明確な構造に従います。この構文を理解することは、Linuxコマンドラインに習熟するための鍵です。シンプルなコマンドから始めて、より高度なものに至るまで、18の例を見ていきましょう。

  1. エコーでテキストを印刷する: echoコマンドは、端末にテキストを表示します。

    echo "Hello, World!"

    この例は「こんにちは、世界!」を端末に出力します。echoコマンドはBashスクリプトでメッセージや変数を印刷する基本的な方法です。

  2. lsでファイルとディレクトリを表示する: 現在のディレクトリにあるファイルとディレクトリを表示するにはlsを使用します。

    ls

    すべてのファイルとディレクトリのリストが表示されます。詳細なリストを表示するには、-lオプションを追加してください。

  3. mkdirを使用してディレクトリを作成する: mkdirコマンドは新しいディレクトリを作成します。

    mkdir new_directory
  4. このコマンドは「new_directory」と名付けられたディレクトリを作成します。mkdirに-pを使うことで、入れ子になったディレクトリを作成できます。

  5. cdでディレクトリを変更する: cdを使用してディレクトリを移動します。

    cd /path/to/directory
  6. 指定されたディレクトリに移動し、それを現在の作業ディレクトリにします。

  7. 現在のディレクトリをpwdで表示する: pwdコマンドは現在のディレクトリを表示します。

    pwd
  8. これはディレクトリ構造内での位置を追跡するのに役立ちます。

  9. catコマンドでファイル内容を表示する: catコマンドはファイルの内容を表示します。

    cat filename.txt
  10. これはターミナルに「filename.txt」の内容を表示します。ページ表示をするためにmoreまたはlessを追加してください。

  11. cpコマンドによるファイルのコピー: cpコマンドはファイルやディレクトリをコピーします。

    cp source_file.txt destination.txt

    これにより、現在のディレクトリに「source_file.txt」のコピー「destination.txt」が作成されます。

  12. mvコマンドによるファイルの移動: mvを使用して、ファイルを移動または名前を変更します。

    mv old_name.txt new_name.txt
  13. これは「old_name.txt」を「new_name.txt」に名前を変更します。移動するには、宛先の別のディレクトリパスを指定してください。

  14. rmコマンドによるファイル削除: rm コマンドはファイルを削除します。

    rm unwanted_file.txt
  15. 削除されたファイルは簡単に復元できないため、注意してください。ディレクトリを削除するには -r を追加してください。

  16. ファイルを見つけるためのfind: findはファイルやディレクトリを検索します。

    find /path -name "filename"
  17. 指定されたパスで「ファイル名」を検索します。ワイルドカードを使用して検索オプションを拡張できます。

  18. wcを使用した行数、単語数、文字数のカウント: wcはテキストファイルのカウントを提供します。

    wc filename.txt
  19. 「filename.txt」の行数、単語数、文字数を表示します。特定のカウントには、-l、-w、または-cを使用してください。

  20. grepを使ったファイル内検索: grepコマンドはテキストパターンを検索します。

    grep "text" filename.txt
  21. 「filename.txt」に「text」を含む行を見つけます。大文字と小文字を区別しない検索を行うには、-iを追加してください。

  22. duを使ったディスク使用量の確認: duを使ってディレクトリのスペース使用量を確認します。

    du -sh /path/to/directory

    指定したディレクトリの合計サイズを表示します。-hオプションは、人間が読みやすい出力を提供します。

  23. dfコマンドによるディスクスペースの監視:dfコマンドはディスクスペースの使用状況を表示します。

    df -h
  24. すべてのマウントされたファイルシステムとその使用状況を一覧表示します。-hオプションは出力を読みやすくします。

  25. psコマンドによるシステムプロセスの表示:psコマンドは現在のプロセスを表示します。

    ps aux
  26. 実行中のプロセスの詳細情報を含む包括的なリストを表示します。

  27. killでプロセスを管理する: killコマンドはプロセスを停止します。

    kill PID
  28. 指定されたプロセスID(PID)でプロセスを終了します。psを使用してPIDを見つけてください。

  29. コマンドのリコールに履歴を使用する:historyコマンドは、以前に実行したコマンドのリストを表示します。

    history
  30. 過去のコマンドのリストを表示します。!番号を使用してコマンドを再実行します。

  31. chmodでの権限設定: chmodコマンドはファイルの権限を変更します。

    chmod 755 filename.sh
  32. 所有者がファイルを読み書き実行できるように権限を設定し、他のユーザーは読み取りと実行のみできるようにします。

結論

このガイドでは、基本的なファイル操作、プロセス管理、ファイル権限を網羅した必須のBashコマンドを紹介しました。これらのコマンドを習得することで、Linuxにおけるより高度な作業のための強固な基盤が築かれます。これらのコマンドを練習し、タスクを自動化し、端末での作業フローを効率化する方法を探求してください。

関連記事: