首页 | 资讯动态 | linux基础 | 系统管理 | 网络管理 | 编程开发 | linux数据库 | linux相关 | linux认证 | 下载中心 | 专题
oklinux
 系统管理:中文环境 系统管理 桌面应用 内核技术 Linux基础:安装配置 常用命令 经验技巧 软件应用 Linux数据库:Mysql POSTGRE
 网络管理:网络安全 网络应用 Linux服务器 编程开发:PHP CC++ Python Perl SHELL 嵌入式开发 | PHP基础 PHP技巧 PHP应用 PHP文摘
 首页 linux资讯动态 Linux专题 | 其他Unix Linux解决方案 硬件相关 Linux认证 企业应用 Apache | 相关下载:软路由 参考手册 开发工具
 → 当前位置:首页>系统管理>系统管理>正文

Linux系统特殊文件--目录概念及使用

OKLinux www.oklinux.cn 2007-03-26 来源:赛迪网技术社区 收藏本文

   目录是Linux系统组织文件的一种特殊文件。为使用户更好地使用目录,我们介绍有关目录的一些基本概念。

(1)工作目录与用户主目录

    从逻辑上讲,用户在登录到Linux系统中之后,每时每刻都处在某个目录之中,此目录被称做工作目录或当前目录(Working Directory)。工作目录是可以随时改变的。用户初始登录到系统中时,其主目录(Home Directory)就成为其工作目录。工作目录用“.”表示,其父目录用“..”表示。

    用户主目录是系统管理员增加用户时创建起来的(以后也可以改变),每个用户都有自己的主目录,不同用户的主目录一般互不相同。

用户刚登录到系统中时,其工作目录便是该用户主目录,通常与用户的登录名相同。

用户可以通过一个~字符来引用自己的主目录。

例如命令:
/home/WANG$ cat ~/class/software_1


和下面的命令:


/home/WANG$ cat /home/WANG/class/software_1


    意义相同。Shell将用用户主目录名来替换~字符。目录层次创建好之后,用户就可以把有关的文件放到相应的目录中,从而实现对文件的组织。

(2)路径

   顾名思义,路径是指从树型目录中的某个目录层次到某个文件的一条道路。此路径的主要构成是目录名称,中间用“/”分开。任一个文件在文件系统中的位置都是由相应的路径决定的。

    用户在对文件进行访问时,要给出文件所在的路径。 路径又分相对路径和绝对路径。 绝对路径是指从“根”开始的路径,也称为完全路径;相对路径是从用户工作目录开始的路径。

    应该注意到,在树型目录结构中到某个确定文件的绝对路径和相对路径均只有一条。绝对路径是确定不变的,而相对路径则随着用户工作目录的变化而不断变化。这一点对于我们以后使用某些命令如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
上一篇:Linux用户(User)和用户组管理概述   下一篇:如何在Subversion中运行hook脚本
收藏】 【评论】 【推荐】 【投稿】 【打印】 【关闭

相关文章
·如何在Subversion中运行hook脚本
·Linux用户(User)和用户组管理概述
·linux环境变量设置及保存地点
·Ubuntu Linux操作系统中的用户管理
·几种Linux嵌入式开发环境的简单介绍
·在Redhat9.0中将vsftpd并入xinetd
·如何降低Linux 内存开销
·运用RedHat的Kickstart升级Linux系统
·三种嵌入式操作系统的深入分析与比较
·介绍几种Linux备份方法便于日常管理
发表评论
密码: 匿名评论
评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。)
站内搜索
阅读排行榜
·linux环境变量设置及保存
·Linux用户(User)和用户
·Linux操作系统的内存使用
·用开源软件Subversion进行
·如何降低Linux 内存开销
·Ubuntu Linux操作系统中的
·C++自动化(模板元)编程基
·提高Linux系统性能加速网
·几种Linux嵌入式开发环境
·三种嵌入式操作系统的深入
最新文章
·虚拟盾 为你的虚拟机来提
·LINUX下磁盘限额配置
·Squid实现反向代理并且具
·演示和应急修复用的Linux
·简捷操作 Linux系统中的十
·Linux与Unix二大操作系统
·Linux环境下如何去远程登
·经验谈 关于Linux系统的
·Linux 下数据库备份恢复技
·Linux系统文件的优化及系
·Linux操作系统的内存使用
·用开源软件Subversion进行
·如何在Subversion中运行ho
·linux环境变量设置及保存
·Linux用户(User)和用户

设为首页 - 加入收藏 - 版权声明 - 广告服务 - 关于我们 - 联系我们 - 友情连接
Copyright © 2007 All rights reserved OKLinux.Cn 版权所有
合作联系 QQ:18743986 Email:arlan8005#163.com