Linux Environment Variables
グローバル変数
グローバル変数は子プロセスによって継承されます。
現在のセッションのためにグローバル変数を作成するには、次のようにします:
この変数は、現在のセッションとその子プロセスからアクセス可能です。
変数を削除するには、次のようにします:
ローカル変数
ローカル変数は現在のシェル/スクリプトによってのみアクセスできます。
現在の変数のリスト
Common variables
From: https://geek-university.com/linux/common-environment-variables/
DISPLAY – Xによって使用されるディスプレイ。この変数は通常**:0.0**に設定されており、これは現在のコンピュータの最初のディスプレイを意味します。
EDITOR – ユーザーの好みのテキストエディタ。
HISTFILESIZE – 履歴ファイルに含まれる最大行数。
HISTSIZE – ユーザーがセッションを終了したときに履歴ファイルに追加される行数。
HOME – あなたのホームディレクトリ。
HOSTNAME – コンピュータのホスト名。
LANG – 現在の言語。
MAIL – ユーザーのメールスプールの場所。通常は**/var/spool/mail/USER**。
MANPATH – マニュアルページを検索するためのディレクトリのリスト。
OSTYPE – オペレーティングシステムの種類。
PS1 – bashのデフォルトプロンプト。
PATH – バイナリファイルを実行するためのすべてのディレクトリのパスを格納します。ファイル名を指定するだけで、相対パスや絶対パスを使わずに実行できます。
PWD – 現在の作業ディレクトリ。
SHELL – 現在のコマンドシェルへのパス(例:/bin/bash)。
TERM – 現在の端末タイプ(例:xterm)。
TZ – あなたのタイムゾーン。
USER – 現在のユーザー名。
Interesting variables for hacking
HISTFILESIZE
この変数の値を0に変更すると、セッションを終了したときに履歴ファイル(~/.bash_history)が削除されます。
HISTSIZE
この変数の値を0に変更してください。そうすれば、セッションを終了すると、任意のコマンドが履歴ファイル(~/.bash_history)に追加されます。
http_proxy & https_proxy
プロセスは、http または https を通じてインターネットに接続するために、ここで宣言された proxy を使用します。
SSL_CERT_FILE & SSL_CERT_DIR
プロセスはこれらの環境変数で示された証明書を信頼します。
PS1
プロンプトの見た目を変更します。
ルート:
通常のユーザー:
バックグラウンドジョブが1つ、2つ、3つ:
バックグラウンドジョブが1つ、停止したジョブが1つ、最後のコマンドが正しく終了しなかった:
Last updated