MyException - 我的异常网
当前位置:我的异常网» Linux/Unix » Linux 入门记要:二、Linux 文件系统基本结构

Linux 入门记要:二、Linux 文件系统基本结构

www.MyException.Cn  网友分享于:2013-10-08  浏览:0次
Linux 入门记录:二、Linux 文件系统基本结构

一、树状目录结构

Linux 文件系统是一个倒置的单根树状结构。文件系统的根为"/";文件名严格区分大小写;路径使用"/"分割(Windows 中使用"\")。

树状目录结构图如下:

 

以下是对上图中各个目录的解释:

目录 描述
/ 根目录,一般根目录下只存放目录,不要存放文件,/etc、/bin、/dev、/lib、/sbin应该和根目录放置在一个分区中
/bin Binary 的缩写,这个目录存放着最经常使用的命令
/boot 存放着 Linux 启动时的一些核心文件,包括一些连接文件和镜像文件
/dev Device 的缩写,存放着 Linux 的外部设备,在 Linux 中访问设备的方式和访问文件的方式是相同的
/etc 存放着所有的系统管理所需要的配置文件和子目录
/home 用户主目录。在 Linux 中,每个用户都有一个自己的目录,一般该目录名以用户的账号命名
/lib

存放着系统最基本的动态连接共享库,作用类似于 Windows 的 DLL 文件。

几乎所有的应用程序都需要用到这些共享库

/lost+found 一般情况下为空,当系统非法关机后,这里就存放了一些文件
/media

Linux 系统会自动识别一些设备。

例如 U 盘、光驱等等,当识别后,Linux 会把识别的设备挂载到这个目录下

/mnt

让用户临时挂载别的文件系统的目录。

我们可以将光驱挂载在 /mnt/ 上,然后进入该目录就可以查看光驱里的内容了

/opt

给主机额外安装软件所准备的目录。

比如可以安装一个 Oracle 数据库在这个目录。默认为空

/proc

虚拟目录,是系统内存的映射,可以通过直接访问这个目录来获取系统信息。

这个目录的内容在内存里,可以直接修改里面的某些文件。

比如可以通过下面的命令来屏蔽主机的 ping 命令,使别人无法 ping 你的机器:

echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all 

/root 系统管理员的用户主目录
/sbin s 是 Super User 的意思,存放系统管理员使用的系统管理程序
/selinux

这个是 Redhat/CentOS 所特有的目录,selinux 是一个安全机制,类似于 Windows 的防火墙。

但是这套机制比较复杂,这个目录就是存放 selinux 相关的文件的

/srv 该目录是存放一些服务启动之后需要提取的数据
/sys

/sys 这是 Linux 2.6 内核的一个很大变化。

该目录下安装了 2.6 内核中新出现的一个文件系统 sysfs。sysfs 文件系统集成了下面 3 种文件系统的信息:

针对进程的 proc 文件系统、

针对设备的 devfs 文件系统

以及针对伪终端的 devpts 文件系统。

该文件系统是内核设备树的一个直观反映。当一个内核对象被创建的时候,对应的文件和目录也在内核对象子系统中被创建

/tmp 临时文件目录
/usr

这个目录非常重要。

用户的很多应用程序和文件都放在这个目录下,类似于 Windows 下的 Program Files 目录

/usr/bin 系统用户使用的应用程序
/usr/sbin 超级用户使用的比较高级的管理程序和系统守护程序
/usr/src 内核源代码默认的放置位置
/var

这个目录中存放着在不断扩充着的东西,我们习惯将那些经常被修改的目录放在这个目录下。包括日志文件

 

二、当前工作目录

  1. 每一个 Shell 或系统进程都有一个当前工作目录。
  2. 使用 pwd 命令可以显示当前的工作目录。

 

三、文件名称

  1. 文件的名称大小写敏感。
  2. 名称最多可以为255个字符。
  3. 除了正斜线"/"外,都是有效字符。
  4. 通过 touch 命令可以创建一个空白文件或者更新已有文件的时间。
  5. 以点号"."开头的文件是隐藏文件。

 

四、列出目录内容

 ls 命令用来列出目录内容。相关参数如下:

$ ls -a  显示所有文件(包括隐藏文件)
$ ls -l  显示详细信息
$ ls -R  递归显示子目录
$ ls -ld 显示目录和链接信息

  

五、查看文件类型

通过 file 命令可以查看文件的类型。

 

六、绝对路径与相对路径

  1. 绝对路径:以正斜杠"/"开头,递归每级目录知道目标的路径。
  2. 相对路径:以当前目录为起点,到达目标的路径。受当前所在目录限制。

 

 cd 命令可以用来切换目录。

$ cd .   切换到当前目录
$ cd ..  切换上一级目录
$ cd -   切换上一个工作目录
$ cd ~   切换到当前用户目录

不管在任何目录下,直接 cd 回车,都会回到当前用户目录 /home/用户名 。

 

相关链接:大牛笔记 - Linux 目录结构

文章评论

我是如何打败拖延症的
我是如何打败拖延症的
老程序员的下场
老程序员的下场
Java程序员必看电影
Java程序员必看电影
当下全球最炙手可热的八位少年创业者
当下全球最炙手可热的八位少年创业者
2013年美国开发者薪资调查报告
2013年美国开发者薪资调查报告
Google伦敦新总部 犹如星级庄园
Google伦敦新总部 犹如星级庄园
一个程序员的时间管理
一个程序员的时间管理
10个帮程序员减压放松的网站
10个帮程序员减压放松的网站
漫画:程序员的工作
漫画:程序员的工作
总结2014中国互联网十大段子
总结2014中国互联网十大段子
每天工作4小时的程序员
每天工作4小时的程序员
旅行,写作,编程
旅行,写作,编程
老美怎么看待阿里赴美上市
老美怎么看待阿里赴美上市
为什么程序员都是夜猫子
为什么程序员都是夜猫子
写给自己也写给你 自己到底该何去何从
写给自己也写给你 自己到底该何去何从
Web开发者需具备的8个好习惯
Web开发者需具备的8个好习惯
程序员的一天:一寸光阴一寸金
程序员的一天:一寸光阴一寸金
程序员应该关注的一些事儿
程序员应该关注的一些事儿
那些性感的让人尖叫的程序员
那些性感的让人尖叫的程序员
10个调试和排错的小建议
10个调试和排错的小建议
程序员最害怕的5件事 你中招了吗?
程序员最害怕的5件事 你中招了吗?
60个开发者不容错过的免费资源库
60个开发者不容错过的免费资源库
程序员眼里IE浏览器是什么样的
程序员眼里IE浏览器是什么样的
如何区分一个程序员是“老手“还是“新手“?
如何区分一个程序员是“老手“还是“新手“?
“懒”出效率是程序员的美德
“懒”出效率是程序员的美德
Java 与 .NET 的平台发展之争
Java 与 .NET 的平台发展之争
代码女神横空出世
代码女神横空出世
2013年中国软件开发者薪资调查报告
2013年中国软件开发者薪资调查报告
初级 vs 高级开发者 哪个性价比更高?
初级 vs 高级开发者 哪个性价比更高?
那些争议最大的编程观点
那些争议最大的编程观点
程序员和编码员之间的区别
程序员和编码员之间的区别
不懂技术不要对懂技术的人说这很容易实现
不懂技术不要对懂技术的人说这很容易实现
程序员的鄙视链
程序员的鄙视链
亲爱的项目经理,我恨你
亲爱的项目经理,我恨你
Web开发人员为什么越来越懒了?
Web开发人员为什么越来越懒了?
做程序猿的老婆应该注意的一些事情
做程序猿的老婆应该注意的一些事情
为啥Android手机总会越用越慢?
为啥Android手机总会越用越慢?
程序员周末都喜欢做什么?
程序员周末都喜欢做什么?
鲜为人知的编程真相
鲜为人知的编程真相
程序员都该阅读的书
程序员都该阅读的书
程序员必看的十大电影
程序员必看的十大电影
 程序员的样子
程序员的样子
程序猿的崛起——Growth Hacker
程序猿的崛起——Growth Hacker
如何成为一名黑客
如何成为一名黑客
十大编程算法助程序员走上高手之路
十大编程算法助程序员走上高手之路
看13位CEO、创始人和高管如何提高工作效率
看13位CEO、创始人和高管如何提高工作效率
我的丈夫是个程序员
我的丈夫是个程序员
“肮脏的”IT工作排行榜
“肮脏的”IT工作排行榜
编程语言是女人
编程语言是女人
软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有