ログイン

lpic 102 シェル環境のカスタマイズ 簡単なスクリプト
31問 • 1年前
  • サラリーマンサラリーマン
  • 通報

    問題一覧

  • 1

    環境変数を一時的に変更したり、削除したりしてコマンドを実行できるコマンドは?

    env [オプション][環境変数名=値][コマンド]

  • 2

    envコマンドで何も環境変数が設定されていない状態にするオプションは?

    -i

  • 3

    envコマンドで環境変数を一時的に削除するオプションは?

    -u 環境変数名

  • 4

    envコマンドで環境変数の値を一時的に指定された値に変更するオプションは?

    環境変数名=値

  • 5

    envコマンドで全ての環境変数を表示するオプションは?

    オプションなし

  • 6

    環境変数とは?

    変数を設定したシェル上と、そこから起動されるシェル(サブシェル)やアプリケーション、コマンドで有効な変数

  • 7

    シェルのオプション機能の設定を行うコマンドは?

    set [-o][+o] オプション

  • 8

    全ユーザーに適用され、読込タイミングがbash起動時で、Debian系で読み込まれ、bash起動時に実行させたい処理(エイリアスなど)を設定するファイルは?

    /etc/bash.bashrc

  • 9

    全ユーザーに適用され、読込タイミングがbash起動時で、RedHat系で読み込まれ、bash起動時に実行させたい処理(エイリアスなど)を設定するファイルは?

    /etc/bashrc

  • 10

    全ユーザーに適用され、読込タイミングがログイン時で、環境変数、利用環境にかかわるものを設定するファイルは?

    /etc/profile

  • 11

    各ユーザーに個別で適用され、読込タイミングがログイン時で、環境変数などユーザー環境にかかわるものを設定するファイルは?

    ~/.bash_profile

  • 12

    各ユーザーに個別で適用され、読込タイミングがログイン時で、~/.bash_profileがない場合の読み込み次候補(内容は~/.bash_profileと同じ)であるファイルは?

    ~/.bash_login

  • 13

    各ユーザーに個別で適用され、読込タイミングがログイン時で、~/.bash_loginがない場合の読み込み次候補(内容は~/.bash_profileと同じ)であるファイルは?

    ~/.profile

  • 14

    各ユーザーに個別で適用され、読込タイミングがbash起動時で、bash起動時に実行させたい処理(エイリアスなど)を設定するファイルは?

    ~/.bashrc

  • 15

    各ユーザーに個別で適用され、読込タイミングがログアウト時で、ログアウト時に実行させたい処理を設定するファイルは?

    ~/.bash_logout

  • 16

    /etc/passwdに設定され、ユーザーのログイン時に最初に起動されるシェルは? このシェルが終了するとログアウトされる。

    ログインシェル

  • 17

    ログインシェルから別のプロセスとして起動するシェル(例:直接/bin/bashを実行する)は?

    対話型シェル

  • 18

    ログインシェル起動時からのファイル読み込みフローは?

    1./etc/profile 2./etc/bash.bashrc 3.~/.bash_profile  ↓なければ  ~/.bash_login  ↓なければ  ~/.profile  ↓なければ  ログインシェル起動完了 4.3で読み込まれた場合↓  あれば、~/.bashrcが読み込まれる  なければ、ログインシェル起動完了 5.4で読み込まれた場合↓  あれば、/etc/bashrcが読み込まれる

  • 19

    bash上で独自のシェル関数を作成できるコマンドは?

    function 関数名() { コマンド; } 注意点として、「{」の後ろと、「}」の前にはスペースが必要

  • 20

    functionコマンドの実行コマンド中で関数の実行時に指定した引数を設定するには?

    実行時に指定した順に$1、$2 ... とすることで、引数の値を参照する

  • 21

    定義済みのシェル関数を確認するには?

    declare -f

  • 22

    シェル関数の削除はどのように行う?

    unsetコマンド

  • 23

    なぜシェル関数はsetコマンドでも確認できる?

    bashはシェル変数とシェル関数を区別しないため

  • 24

    シェル関数とシェルスクリプトの違いは?

    シェル関数内でexitした場合、現在のシェルが終了する。シェルスクリプトを実行した場合は新たなシェル(サブシェル)を生成し、そのサブシェル上でシェルスクリプトは動作するので、シェルスクリプト内でexitした場合はサブシェルが終了し、現在のシェルに戻る

  • 25

    setコマンドで[-o][+o]の意味は?

    オプションを有効にするには「-o」を指定し、解除するには「+o」を指定する

  • 26

    エイリアスを削除するのではなく、一時的にエイリアスを無効にするには?

    エイリアスコマンドの前に「\」バックスラッシュを入力してコマンドを実行する

  • 27

    aliasコマンドでコマンドが2語以上になる場合はどうする必要がある?

    シングルクォート(')もしくはダブルクォート(")で括る

  • 28

    1977年にAT&Tベル研究所のスティーブン・ボーンにより開発されたシェルは?

    sh

  • 29

    1980年代初期にベル研究所のデビッド・コーンにより開発されたシェルは?

    ksh

  • 30

    BSD UNIXシステム上でビル・ジョイによってC言語をモデルとして開発されたシェルは?

    csh

  • 31

    cshのバグを修正し、機能を拡張したシェルは?

    tcsh

  • AWSのしくみと技術がわかる 5

    AWSのしくみと技術がわかる 5

    サラリーマンサラリーマン · 61問 · 1年前

    AWSのしくみと技術がわかる 5

    AWSのしくみと技術がわかる 5

    61問 • 1年前
    サラリーマンサラリーマン

    AWSのしくみと技術がわかる 6

    AWSのしくみと技術がわかる 6

    サラリーマンサラリーマン · 44問 · 1年前

    AWSのしくみと技術がわかる 6

    AWSのしくみと技術がわかる 6

    44問 • 1年前
    サラリーマンサラリーマン

    AWSのしくみと技術が分かる 7,8

    AWSのしくみと技術が分かる 7,8

    サラリーマンサラリーマン · 73問 · 1年前

    AWSのしくみと技術が分かる 7,8

    AWSのしくみと技術が分かる 7,8

    73問 • 1年前
    サラリーマンサラリーマン

    AWS 基礎からのネットワークサーバー 1

    AWS 基礎からのネットワークサーバー 1

    サラリーマンサラリーマン · 8問 · 1年前

    AWS 基礎からのネットワークサーバー 1

    AWS 基礎からのネットワークサーバー 1

    8問 • 1年前
    サラリーマンサラリーマン

    AWS 基礎からのネットワークサーバー 2,3,4

    AWS 基礎からのネットワークサーバー 2,3,4

    サラリーマンサラリーマン · 75問 · 1年前

    AWS 基礎からのネットワークサーバー 2,3,4

    AWS 基礎からのネットワークサーバー 2,3,4

    75問 • 1年前
    サラリーマンサラリーマン

    AWS基礎からのネットワークandサーバー構築 5,6,7,8

    AWS基礎からのネットワークandサーバー構築 5,6,7,8

    サラリーマンサラリーマン · 61問 · 1年前

    AWS基礎からのネットワークandサーバー構築 5,6,7,8

    AWS基礎からのネットワークandサーバー構築 5,6,7,8

    61問 • 1年前
    サラリーマンサラリーマン

    AWS基礎からのネットワークandサーバー構築 9

    AWS基礎からのネットワークandサーバー構築 9

    サラリーマンサラリーマン · 15問 · 1年前

    AWS基礎からのネットワークandサーバー構築 9

    AWS基礎からのネットワークandサーバー構築 9

    15問 • 1年前
    サラリーマンサラリーマン

    AWSコンテナ入門1

    AWSコンテナ入門1

    サラリーマンサラリーマン · 100問 · 1年前

    AWSコンテナ入門1

    AWSコンテナ入門1

    100問 • 1年前
    サラリーマンサラリーマン

    AWSコンテナ入門1 続き

    AWSコンテナ入門1 続き

    サラリーマンサラリーマン · 19問 · 1年前

    AWSコンテナ入門1 続き

    AWSコンテナ入門1 続き

    19問 • 1年前
    サラリーマンサラリーマン

    AWSコンテナ入門2

    AWSコンテナ入門2

    サラリーマンサラリーマン · 47問 · 1年前

    AWSコンテナ入門2

    AWSコンテナ入門2

    47問 • 1年前
    サラリーマンサラリーマン

    AWSコンテナ入門3

    AWSコンテナ入門3

    サラリーマンサラリーマン · 100問 · 1年前

    AWSコンテナ入門3

    AWSコンテナ入門3

    100問 • 1年前
    サラリーマンサラリーマン

    AWSコンテナ設計・構築3 続き

    AWSコンテナ設計・構築3 続き

    サラリーマンサラリーマン · 17問 · 1年前

    AWSコンテナ設計・構築3 続き

    AWSコンテナ設計・構築3 続き

    17問 • 1年前
    サラリーマンサラリーマン

    AWSコンテナ入門4

    AWSコンテナ入門4

    サラリーマンサラリーマン · 60問 · 1年前

    AWSコンテナ入門4

    AWSコンテナ入門4

    60問 • 1年前
    サラリーマンサラリーマン

    AWSコンテナ入門5

    AWSコンテナ入門5

    サラリーマンサラリーマン · 23問 · 1年前

    AWSコンテナ入門5

    AWSコンテナ入門5

    23問 • 1年前
    サラリーマンサラリーマン

    インフラエンジニアの教科書2 1 改訂

    インフラエンジニアの教科書2 1 改訂

    サラリーマンサラリーマン · 49問 · 1年前

    インフラエンジニアの教科書2 1 改訂

    インフラエンジニアの教科書2 1 改訂

    49問 • 1年前
    サラリーマンサラリーマン

    インフラエンジニアの教科書2 2 改訂

    インフラエンジニアの教科書2 2 改訂

    サラリーマンサラリーマン · 100問 · 1年前

    インフラエンジニアの教科書2 2 改訂

    インフラエンジニアの教科書2 2 改訂

    100問 • 1年前
    サラリーマンサラリーマン

    インフラエンジニアの教科書2 改訂続き

    インフラエンジニアの教科書2 改訂続き

    サラリーマンサラリーマン · 75問 · 1年前

    インフラエンジニアの教科書2 改訂続き

    インフラエンジニアの教科書2 改訂続き

    75問 • 1年前
    サラリーマンサラリーマン

    AWSの全部わかる教科書 1,2,3

    AWSの全部わかる教科書 1,2,3

    サラリーマンサラリーマン · 71問 · 1年前

    AWSの全部わかる教科書 1,2,3

    AWSの全部わかる教科書 1,2,3

    71問 • 1年前
    サラリーマンサラリーマン

    AWSの全部わかる教科書 4

    AWSの全部わかる教科書 4

    サラリーマンサラリーマン · 21問 · 1年前

    AWSの全部わかる教科書 4

    AWSの全部わかる教科書 4

    21問 • 1年前
    サラリーマンサラリーマン

    ゼロからわかるlinuxコマンド1

    ゼロからわかるlinuxコマンド1

    サラリーマンサラリーマン · 100問 · 1年前

    ゼロからわかるlinuxコマンド1

    ゼロからわかるlinuxコマンド1

    100問 • 1年前
    サラリーマンサラリーマン

    問題一覧

  • 1

    環境変数を一時的に変更したり、削除したりしてコマンドを実行できるコマンドは?

    env [オプション][環境変数名=値][コマンド]

  • 2

    envコマンドで何も環境変数が設定されていない状態にするオプションは?

    -i

  • 3

    envコマンドで環境変数を一時的に削除するオプションは?

    -u 環境変数名

  • 4

    envコマンドで環境変数の値を一時的に指定された値に変更するオプションは?

    環境変数名=値

  • 5

    envコマンドで全ての環境変数を表示するオプションは?

    オプションなし

  • 6

    環境変数とは?

    変数を設定したシェル上と、そこから起動されるシェル(サブシェル)やアプリケーション、コマンドで有効な変数

  • 7

    シェルのオプション機能の設定を行うコマンドは?

    set [-o][+o] オプション

  • 8

    全ユーザーに適用され、読込タイミングがbash起動時で、Debian系で読み込まれ、bash起動時に実行させたい処理(エイリアスなど)を設定するファイルは?

    /etc/bash.bashrc

  • 9

    全ユーザーに適用され、読込タイミングがbash起動時で、RedHat系で読み込まれ、bash起動時に実行させたい処理(エイリアスなど)を設定するファイルは?

    /etc/bashrc

  • 10

    全ユーザーに適用され、読込タイミングがログイン時で、環境変数、利用環境にかかわるものを設定するファイルは?

    /etc/profile

  • 11

    各ユーザーに個別で適用され、読込タイミングがログイン時で、環境変数などユーザー環境にかかわるものを設定するファイルは?

    ~/.bash_profile

  • 12

    各ユーザーに個別で適用され、読込タイミングがログイン時で、~/.bash_profileがない場合の読み込み次候補(内容は~/.bash_profileと同じ)であるファイルは?

    ~/.bash_login

  • 13

    各ユーザーに個別で適用され、読込タイミングがログイン時で、~/.bash_loginがない場合の読み込み次候補(内容は~/.bash_profileと同じ)であるファイルは?

    ~/.profile

  • 14

    各ユーザーに個別で適用され、読込タイミングがbash起動時で、bash起動時に実行させたい処理(エイリアスなど)を設定するファイルは?

    ~/.bashrc

  • 15

    各ユーザーに個別で適用され、読込タイミングがログアウト時で、ログアウト時に実行させたい処理を設定するファイルは?

    ~/.bash_logout

  • 16

    /etc/passwdに設定され、ユーザーのログイン時に最初に起動されるシェルは? このシェルが終了するとログアウトされる。

    ログインシェル

  • 17

    ログインシェルから別のプロセスとして起動するシェル(例:直接/bin/bashを実行する)は?

    対話型シェル

  • 18

    ログインシェル起動時からのファイル読み込みフローは?

    1./etc/profile 2./etc/bash.bashrc 3.~/.bash_profile  ↓なければ  ~/.bash_login  ↓なければ  ~/.profile  ↓なければ  ログインシェル起動完了 4.3で読み込まれた場合↓  あれば、~/.bashrcが読み込まれる  なければ、ログインシェル起動完了 5.4で読み込まれた場合↓  あれば、/etc/bashrcが読み込まれる

  • 19

    bash上で独自のシェル関数を作成できるコマンドは?

    function 関数名() { コマンド; } 注意点として、「{」の後ろと、「}」の前にはスペースが必要

  • 20

    functionコマンドの実行コマンド中で関数の実行時に指定した引数を設定するには?

    実行時に指定した順に$1、$2 ... とすることで、引数の値を参照する

  • 21

    定義済みのシェル関数を確認するには?

    declare -f

  • 22

    シェル関数の削除はどのように行う?

    unsetコマンド

  • 23

    なぜシェル関数はsetコマンドでも確認できる?

    bashはシェル変数とシェル関数を区別しないため

  • 24

    シェル関数とシェルスクリプトの違いは?

    シェル関数内でexitした場合、現在のシェルが終了する。シェルスクリプトを実行した場合は新たなシェル(サブシェル)を生成し、そのサブシェル上でシェルスクリプトは動作するので、シェルスクリプト内でexitした場合はサブシェルが終了し、現在のシェルに戻る

  • 25

    setコマンドで[-o][+o]の意味は?

    オプションを有効にするには「-o」を指定し、解除するには「+o」を指定する

  • 26

    エイリアスを削除するのではなく、一時的にエイリアスを無効にするには?

    エイリアスコマンドの前に「\」バックスラッシュを入力してコマンドを実行する

  • 27

    aliasコマンドでコマンドが2語以上になる場合はどうする必要がある?

    シングルクォート(')もしくはダブルクォート(")で括る

  • 28

    1977年にAT&Tベル研究所のスティーブン・ボーンにより開発されたシェルは?

    sh

  • 29

    1980年代初期にベル研究所のデビッド・コーンにより開発されたシェルは?

    ksh

  • 30

    BSD UNIXシステム上でビル・ジョイによってC言語をモデルとして開発されたシェルは?

    csh

  • 31

    cshのバグを修正し、機能を拡張したシェルは?

    tcsh