Bashコマンド:Bash ls、Bash head、Bash mv、およびBash cat

Bash ls

lsは、フォルダやファイル名など、ディレクトリの内容を一覧表示するUnixライクなオペレーティングシステム上のコマンドです。, .

  • -l,長い形式ですべてのファイルを一覧表示します
  • -G,色付き出力を有効にします
  • 例:

    freeCodeCamp/guide/

    メインfreecodecampレポを複製した後、lsfreeCodeCampディレクトリで

    api-server docker-compose.yml publicchange_volumes_owner.sh Dockerfile.tests README.mdclient docs sample.envCODE_OF_CONDUCT.md HoF.md search-indexingconfig lerna.json SECURITY.mdCONTRIBUTING.md LICENSE.md servercurriculum node_modules toolsdocker-compose-shared.yml package.json utilsdocker-compose.tests.yml package-lock.json

    その他のbashコマンド

    bash head

    headが使用されます最初の十行(デフォルトでは)またはファイルまたはファイルの指定された他の量を印刷します。, 一方、catは、ファイルを順番に読み込んで標準出力に出力するために使用されます(つまり、ファイルの内容全体を出力します)。

    それは必ずしも必要ではありませんが、おそらく、ファイルの内容をチェックして、それが正しいものであるかどうかを確認するか、または実際に空でないことをチェックしたいだけでしょう。 Div id=”8c068743ea”>

    コマンドを使用すると、ファイルの最初のN行を表示できます。

    more than on fileが呼び出されると、特定の行数が指定されていない限り、各ファイルの最初の十行が表示されます。, を選択し表示ファイルのヘッダはオプションオプションを使用します。

    使用法

    head 

    最も使用されるオプション:

    • -n N、ファイルの最初のN行を出力します
    • -q、ファイルヘッダーを出力しません
    • -v,常にファイルヘッダーを出力します

    head file.txt

    ファイルの最初の十行を出力します。txt(デフォルト)

    head -n 7 file.txt

    ファイルの最初の七行を出力します。,txt

    head -q -n 5 file1.txt file2.txt

    file1の最初の5行を出力します。txtの後にfile2の最初の5行が続きます。txt

    Bash mv

    このbashコマンドは、ファイルとフォルダを移動します。

    mv source targetmv source ... directory

    最初の引数は移動したいファイルで、二番目の引数は移動先の場所です。

    一般的に使用されるオプション:

    • -fユーザーに確認せずにファイルを強制的に移動して上書きします。
    • -iファイルを上書きする前に確認を促します。,

    Bash Cat

    catUnixオペレーティングシステムで最も頻繁に使用されるコマンドの一つです。

    catファイルを順番に読み込み、標準出力に出力するために使用されます。 名前は、ファイルを連結できる方法から来ています。,

    使用法

    cat 

    最も使用されるオプション:

    • -b、空白でない出力行に番号を付ける
    • -n、すべての出力行に番号を付ける
    • -s、隣接する複数の空白行を絞る
    • -v、タブと行末文字を除いて、非印刷文字を表示します

    ファイルの内容を印刷します。,txt:

    cat file.txt

    二つのファイルの内容を連結し、ターミナルに結果を表示します:

    cat file1.txt file2.txt

    Bashの詳細情報:

    Bashとは何ですか?

    Bash(Bourne Again SHellの略)はUnixシェルであり、コマンド言語インタプリタです。 シェルは単にコマンドを実行するマクロプロセッサです。 これは、ほとんどのLinuxディストリビューションでデフォルトでパッケージ化された最も広く使用されているシェルであり、Kornシェル(ksh)とCシェル(csh)の後継,

    LinuxオペレーティングシステムのGUIで行うことができる多くのことは、コマンドラインを介して行うことができます。 いくつかの例は次のとおりです。

    • ファイルの編集
    • オペレーティングシステムの音量の調整
    • インターネットからwebページを取得する
    • 毎日行う作業の自動化

    bashについての詳細は、GNUドキュメントおよびtldpガイドから読むことができます。

    コマンドラインでbashを使用する(Linux、OS X)

    ほとんどのLinuxおよびOS Xオペレーティングシステムでbashを使用するには、ターミナルを開きます。 考えてみましょう簡単なこんにちは世界の一例です。, 端末を開き、次の行($記号の後のすべて)を書きます。

    zach@marigold:~$ echo "Hello world!"Hello world!

    ご覧のとおり、echoコマンドを使用して文字列”Hello world!こんにちは、私たちは、”Hello world!”を出力しました。”Hello world!”を出力しましたが、”Hello world!”を出力しました。”Hello world!””端末へ。

    bashスクリプトを書く

    すべてのbashコマンドを.shファイルに入れて、コマンドラインから実行することもできます。 次の内容のbashスクリプトがあるとします。

    #!/bin/bashecho "Hello world!"

    このスクリプトには二行しかありません。 最初は、ファイルを実行するために使用するインタプリタ(この場合はbash)を示します。, 次の行は、使用するコマンドです。echo、印刷するコマンドが続きます。ここでは”Hello world!ここでは、”Hello world!ここでは、”Hello world!ここでは、”Hello world!こんにちは、”

    スクリプトの最初の行は#!で始まることに注意する価値があります。 これはUnixが異なって扱う特別なディレクティブです。

    なぜ#を使ったのですか?/bin/bashスクリプトファイルの先頭にありますか?

    これは、次のプログラムに対してどのような種類のインタプリタを実行するかを対話型シェルに知らせるための規則であるためです。,

    最初の行は、ファイルがプログラムによって実行されるべきであることをオペレーティングシステムに指示します/bin/bash、ほぼすべてのUnixまたはUnixライクなシステム上のBourneシェルの標準的な場所。 スクリプトの先頭に#!/bin/bashを追加すると、その特定のパスでシェルを使用して、スクリプト内の次のすべてのコマンドを実行するよ

    たとえば、myBashScript.shが実行可能な場合、コマンド./myBashScript.shは、OSが最初の行を見て、どのインタプリタを使用するかを調べます。, この場合、#!/bin/bashになります。一方、bash myBashScript.shを実行すると、OSはすでにbashを使用することを知っているため、最初の行は無視されます。

    myBashScript.sh実行可能にするには、単にsudo chmod +x myBashScript.shを実行します。 次に、次のコマンドを実行してスクリプトを実行します。

    zach@marigold:~$ ./myBashScript.shHello world!

    スクリプトが実行されず、上記のコマンドがエラーを返すことがあります。 これは、ファイルに設定された権限によるものです。 これを回避するには、次のようにします。

    zach@marigold:~$ chmod u+x myBashScript.sh

    そして、スクリプトを実行します。

    コメントを残す

    メールアドレスが公開されることはありません。 * が付いている欄は必須項目です