環境変数とファイルの検索
セットの環境変数への変更環境変数:これらのスキルと環境変数を使用してファイルを検索するいくつかの方法の役割を学ぶための導入は、効率的に、Linuxの知識を使用することができます
環境変数
環境変数を説明するために、あなたは最初の変数が何であるかを理解する必要があり、これらのシンボルのシェル変数は、いわゆる変数は、シンボルの値(必ずしも値が、それは文字または文字列を使用できません)を記録するために使用するコンピュータであると言うことは正確で、かつ必要があります異なる演算処理のために、変数の値は、一般的に1対1の関係であり、それは式で読み取ることができ、他の変数に割り当てられる値は、直接任意の変数値に割り当てる指定することができます。計算や処理を容易にするため、プログラミング言語のほとんどは、各レコード番号、文字やデータ型などの文字列の変数の型を区別します。基本的に同じでシェル変数は、操作に参加することができ、異なるタイプ(ただし、具体的に指定されたタイプ名)があり、限られた範囲があります。
変数の概念を理解するのは簡単、環境変数を理解することは容易です。カスタム変数よりも環境変数のスコープは、シェルの環境変数は、独自およびその子に作用するよう、大きくすることができます。すべてのUNIXおよびUNIX系のシステムでは、各プロセスは、独自の環境変数の設定があり、デフォルトでは、プロセスが作成されたときに、明示的に指定作成プロセスに加えて、それはその親プロセスの必須を継承します環境設定のほとんど。シェルプログラムは、オペレーティングシステムの上でプロセスとして実行され、我々はシェルシェルのほとんどのコマンドを実行する方法は、子プロセスが実行されています。
変数コマンドは、TMPという名前の変数を作成し、宣言
使用=数代入演算子、代入変数TMP
変数の値を読み取り、エコーコマンドを使用して$記号($記号は、変数の参照値を表すために使用される、初心者が頻繁に入ることを忘れて):
注:変数名のないすべてのフォームが使用可能であり、変数名には、文字、数字、または下線を使用でき、かつデジタル始まりとして使用することはできません。
私たちは、変数の型は、通常、三つの方法を伴います。
1、現在のシェルプロセスのプライベートユーザ定義変数、現在のシェルでのみ有効、我々が作成したTMP変数前述したように。
2、シェルは組み込み変数そのもの。
3、カスタム変数環境変数から派生。
set 显示当前 Shell 所有变量,包括其内建
环境变量(与 Shell 外观等相关),
用户自定义变量及导出的环境变量。
env 显示与当前用户相关的环境变量,
还可以让命令在指定环境中运行。
export 显示从 Shell 中导出成环境变量的变量,
也能通过它将自定义变量导出为环境变量。
注意:为了与普通变量区分,通常我们习惯将环境变量名设为大写。
$ temp=shiyanlou
$ export temp_env=shiyanlou
$ env|sort>env.txt
$ export|sort>export.txt
$ set|sort>set.txt
$ vimdiff env.txt export.txt set.txt
ファイルの検索
ファイルのパッキングおよび解凍
介绍 Linux 上常用的压缩/解压工具,主要讲解 zip,tar 的使用。 知识点zip 命令tar 命令压缩与解压常用组合
概念讲解
在讲 Linux 上的压缩工具之前,有必要先了解一下常见常用的压缩包文件格式。在 Windows 上最常见的不外乎这两种 .zip,.7z 后缀的压缩文件。而在 Linux 上面常见的格式除了以上两种外,还有 .rar,.gz,.xz,.bz2,.tar,.tar.gz,.tar.xz,*.tar.bz2,简单介绍如下:
文件后缀名 说明
*.zip zip 程序打包压缩的文件
*.rar rar 程序压缩的文件
*.7z 7zip 程序压缩的文件
*.tar tar 程序打包,未压缩的文件
*.gz gzip 程序(GNU zip)压缩的文件
*.xz xz 程序压缩的文件
*.bz2 bzip2 程序压缩的文件
*.tar.gz tar 打包,gzip 程序压缩的文件
*.tar.xz tar 打包,xz 程序压缩的文件
*tar.bz2 tar 打包,bzip2 程序压缩的文件
*.tar.7z tar 打包,7z 程序压缩的文件