Linux工程师学习资料,Linux中的文件系统树

在Linux中,所有的文件与目录都由根目录/开始。是所有目录与文件的源头。然后再一个一个分支下来,有点像树状结构。而每一个文件在此目录树中的文件名(包含完整路径)都是独一无二的。 在系统中我们会看到/ 目录下有许多目录! 这些目录都是有各自的功能。

那这些目录的功能是什么呢? 我们来看下。

用于存放命令文件

/bin 目录中存放的命令不会对系统造成质的修改,所有用户都可以使用

/sbin 目录中存放的命令会对系统造成修改,大多数命令只能由root使用

boot

用于存放系统启动的引导文件,以及Linux内核文件

/dev 用于存放硬件设备文件

/etc 用于存放系统和软件的配置文件:IP地址修改

home和root

先用普通用户登入,查看 home 目录与 root 目录,看看是否有权限进入root目录

用户的家目录,类似于windows xp中的‘我的文档’

/home 普通用户的家目录的集合,普通用户的默认家目录是home目录中与用户名同名的子目录,只存放普通用户的用户数据

/root 超级管理员root用户的家目录,只存放root用户的用户数据

lib和lib64

用于存放运行库文件(函数库文件) ,比如玩游戏时缺的运行库文件,xxx.dll丢失

开发软件的要用到

lib 32位

lib64 64位

media和mnt

用于加载存储设备

media 用于自动加载各类外接存储设备,例如:U盘、光盘等(rhel7中改用/run/media,加速U盘访问)

mnt 系统预设的用于手动加载各类内置存储设备,各类网络存储设备,如 ftp ,网上邻居(偷作业)

用于软件的默认安装路径

/usr 用于存放系统软件,还有软件的帮助手册Read me (即linuxredhat 厂商授权软件)

/opt 用于存放第三方软件,不是原厂授权软件( wps 和 office 对比)

问题:那我软件的配置文件在哪呢?答案 /etc

根下的 bin 和 sbin 其实都是快捷方式,其实都放在 /usr 下

但为了用户的使用,都放在根下

/proc /sys /run 不占用硬盘空间,占用内存空间

proc 存放进程信息

sys 存放系统数据

run 存放系统正在运行时的程序数据

/tmp 存放临时目录用于存放系统运行时产生的临时文件

问:什么是临时文件?

缓存文件属于临时文件,有些软件会自动删除缓存文件!苹果ios 11系统当空间不够,会自动清除空间

var和srv

/var 用于存放软件的媒体文件(如web,ftp)

/srv 系统使用者自行设定的用于存放软件的媒体文件

原文地址:http://blog.51cto.com/13694927/2108920

时间: 2024-10-28 23:22:17

Linux工程师学习资料,Linux中的文件系统树的相关文章

linux内核学习:中断中推后执行的部分

软中断-softirq 特点 相同和不同的软中断都可以在不同处理器上同时执行 一个软中断不会抢占另一个软中断 何时执行 从中断程序返回时 ksoftirqd线程中 显示调用 软中断最多有32个,一个32位的整型数据可以被用来标记刮起的软中断 使用策略 软中断应用于确实需要的场合,目前只有网络驱动和SCSI驱动中使用.另外,内核定时器和tasklet建立在软中断之上. 使用方法 注册软中断 void open_softirq(int nr, void (*action)(struct softir

Linux 程序设计学习笔记----Linux下文件类型和属性管理

转载请注明出处:http://blog.csdn.net/suool/article/details/38318225 部分内容整理自网络,在此感谢各位大神. Linux文件类型和权限 数据表示 文件属性存储结构体Inode的成员变量i_mode存储着该文件的文件类型和权限信息.该变量为short int类型. 这个16位变量的各个位功能划分为: 第0-8位为权限位,为别对应拥有者(user),同组其他用户(group)和其他用户(other)的读R写W和执行X权限. 第9-11位是权限修饰位,

Spring4.0MVC学习资料,Controller中的方法详解和使用(四)

在以前,mvc的框架,基本上就是struts框架了.但是现在不一样了.springmvc出来了.spring的mvc框架不亚于struts了,springmvc出来了,我们有了更多的选择. Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面.Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块.使用 Spring 可插入的 MVC 架构,可以选择是使用内置的 Spring Web 框架还可以是 Struts 这样的 We

Spring4.0MVC学习资料,ApplicationContext中的方法详解(三)

做为java开源的一部分,spring框架一直排在老大的位置.Spring4.0 是 Spring 推出的一个重大版本升级,进一步加强了 Spring 作为 Java 领域第一开源平台的地位.Spring4.0 引入了众多 Java 开发者期盼的新特性,如泛型依赖注入.SpEL.校验及格式化框架.Rest风格的 WEB 编程模型等.这些新功能实用性强.易用性高,可大幅降低 JavaEE 开发的难度,同时有效提升应用开发的优雅性.为了方便开发,Spring的ApplicationContext类,

linux内核学习资料链接

1. 内核学习方法,编译.调试等常见问题1.1 关于编译升级内核到2.6.0的一些问题 作者:ommm        http://linux.chinaunix.net/bbs/thread-281831-1-5.html 1.2 VMWare Workstation 6.0调试Linux Kernel,竟如此方便 作者:albcamus        http://linux.chinaunix.net/bbs/thread-896214-1-5.html 1.3 基于S3C2410的Lin

嵌入式Linux系统学习嵌入式Linux系统知识大纲梳理

想要学习嵌入式知识.嵌入linux,就需要学习嵌入式linux系统基础架构知识,按照计划学习,现在就让小编带大家熟悉嵌入式Linux系统基础概念.事物总有个核心,复杂的事物总可以模块化.层次化, 嵌入式Linux也如此.学习嵌入式Linux困难,主要因为涉及知识和概念过多,所以学习嵌入式Linux的就需要找到核心,需要模块化,需要进行层次划分. 嵌入式Linux系统做模块化处理就是可划分为Bootloader(引导程序),Kernel(内核),fs(文件系统),Shell(命令行界面),Gui(

Linux命令学习(21) Linux文件类型与扩展名

Linux文件类型和Linux文件的文件名所代表的意义是两个不同的概念.我们通过一般应用程序而创建的比如file.txt.file.tar.gz ,这些文件虽然要用不同的程序来打开,但放在Linux文件类型中衡量的话,大多是常规文件(也被称为普通文件). 一. 文件类型 Linux文件类型常见的有:普通文件.目录文件.字符设备文件和块设备文件.符号链接文件等,现在我们进行一个简要的说明. 1. 普通文件 我 们用 ls -lh 来查看某个文件的属性,可以看到有类似-rwxrwxrwx,值得注意的

Linux命令学习(22) linux文件属性详解

Linux 文件或目录的属性主要包括:文件或目录的节点.种类.权限模式.链接数量.所归属的用户和用户组.最近访问或修改的时间等内容.具体情况如下: 命令: ls -lih 输出: [[email protected] test]# ls -lih 总计 316K 2095120 lrwxrwxrwx 1 root root   11 11-22 06:58 linklog.log -> log2012.log 2095112 -rw-r--r-- 1 root root 296K 11-13 0

linux基础学习-9.7-linux中的三种时间戳

1.三种时间对应关系表 column column column 访问时间 Access atime 修改时间 Modify mtime 状态改动时间 Change ctime 2.如何查看文件文件的三种时间戳 stat filename 3.三种时间戳的解释 访问时间:读一次文件的内容,这个时间就会更新.比如more.cat等命令.ls.stat命令不会修改atime 修改时间:修改时间是文件内容最后一次被修改的时间.比如:vim操作后保存文件.ls -l列出的就是这个时间 [[email p