目录是Linux|0″>Linux体系安排文件的一种特别文件。为运用户更好地运用目录,咱们介绍有关目录的一些基本概念。
作业目录与用户主目录
从逻辑上讲,用户在登录到Linux体系中之后,每时每刻都处在某个目录之中,此目录被称做作业目录或当时目录(Working Directory)。作业目录是能够随时改动的。用户初始登录到体系中时,其主目录(Home Directory)就成为其作业目录。作业目选用“.”表明,其父目选用“..”表明。
用户主目录是体系管理员添加用户时创立起来的(今后也能够改动),每个用户都有自己的主目录,不同用户的主目录一般互不相同。
用户刚登录到体系中时,其作业目录就是该用户主目录,一般与用户的登录名相同。
用户能够经过一个~字符来引证自己的主目录。
例如指令
/home/WANG$ cat ~/class/software_1
和下面的指令
/home/WANG$ cat /home/WANG/class/software_1
含义相同。Shell将用用户主目录名来替换~字符。目录层次创立好之后,用户就能够把有关的文件放到相应的目录中,然后完成对文件的安排。
途径
望文生义,途径是指从树型目录中的某个目录层次到某个文件的一条路途。此途径的首要构成是目录称号,中心用“/”分隔。任一个文件在文件体系中的方位都是由相应的途径决议的。
用户在对文件进行拜访时,要给出文件地点的途径。 途径又分相对途径和绝对途径。 绝对途径是指从“根”开端的途径,也称为彻底途径;相对途径是从用户作业目录开端的途径。
应该注意到,在树型目录结构中到某个确认文件的绝对途径和相对途径均只要一条。绝对途径是确认不变的,而相对途径则跟着用户作业目录的改变而不断改变。这一点关于咱们今后运用某些指令如cp和tar等大有优点。
用户要拜访一个文件时,能够经过途径名来引证,而且能够依据要拜访的文件与用户作业目录的相对方位来引证它,而不需要列出这个文件的完好途径名。例如,用户WANG有一个名为class的目录,该目录中有两个文件:software_1和hardware_1。若用户WANG想显示出其class目录中的名为software_1的文件,能够运用下列指令:
/home/WANG$ cat /home/WANG/class/software_1
用户也能够依据文件software_1与当时作业目录的相对方位来引证该文件。这时指令为:
/home/WANG$ cat class/software_1