2-2 Linux 根文件系统详解
根据马哥Linux初级视频2-3
1. 根文件下的一级目录
#ls /

1. / boot
系统启动相关的文件。如内核、initrd (initialization run directory)

2. /dev
设备文件:里面包括块设备(随机访问)、字符设备(线性访问,按字符为单位)、设备号(主设备号和次设备号)
3. /etc
配置文件
4. /home
用户的家目录,默认为 /home/USERNAME
我的想法是,既然是home了,那么这个下面就包含所有用户的信息,如Windows user的概念
5. /root
根用户的家目录,特殊
6. /lib
library库文件及内核模块文件
所谓的内核模块文件就是 /lib/modules,库文件有静态库和动态库,其中静态库就是程序的共享,动态库就是.so (在Windows中是 .dll )
7. /media
挂载点目录,media用于挂载移动设备
#ls /dev/cdrom 是入口。
#ls /media 是挂载点
注意,其中的/mnt 为挂载点目录,额外的临时文件系统
8. /opt
options可选目录,早期第三方程序的安装目录
9. /proc
伪文件系统,启动有就不空了,但是关机后就空了。其实是内核的映射文件
10. /sys
伪文件系统,跟硬件设备相关的属性映射文件,关机后也为空
11. /tmp
临时文件,一个月内不用,会自动删除,
12. /var
可变化的文件,随着系统运行会越来越大
13. /bin
binary 二进制,可执行文件,用户文件,启动时用的,运行时可能会用到/etc和/lib
14. /sbin
管理命令
15. /usr
universal shared read-only 全局的共享的只读文件
如下三个是提供启动后,提供正常的基本功能
/usr/bin
/usr/sbin
/usr/lib
如下的三个目录是第三方软件的安装目录,跟系统启动运行没有关系
/usr/lobal/bin
/usr/lobal/sbin
/usr/lobal/lib
2. 文件的命名规则
1. 长度不能超过255个字符
2. 不能是用 / 当文件名
3. 区分大小写
3. 文件管理、目录管理、运行管理、设备管理、软件管理、进程管理、网络管理
4. 创建目录
mkdir:创建空目录
文件最后一个点才是要创建的
#mkdir XX
这里可以通过tree命令可以看到它的目录结构,但是这个tree应该是一个外部命令,有两种方式可以使其生效,如果在这台server在红帽的补丁更新服务器的列表里,这个需要买服务的。还有一种就是要先配置一下yum库才可以安装。我们先把这个问题放在这里。
这个链接就是一个安装tree的过程,可以参考。http://www.178linux.com/13408
-p 父目录
它的意思就是,如果父目录不在,mkdir只能创建,如果有个-p的命令,就是能把父目录自动的创建好
-v verbose 详细信息
花括号展开
5. 删除目录
rmdir (remove directory)
-p 的意思就是,如果你删除一个子目录,如果它的父目录已经父父目录都是它一个子的话,它会一直往上删,知道那个父下面还有其它子目录。
记住,删除的时候,目录一定要写到子目录,如果只写到父目录,肯定会出错。
6. 文件的创建
# touch 文件名
在Linux下,目录与文件不能同名,因为目录就是文件,其实Windows下也是不可以的,但是它有后缀。
touch的主要目的是改时间戳的,但文件不存在,所以它默认创建一个
7. 删除文件
rm
-f 强制删除
-r 删目录的,这个东西怎么用还不是特别清楚,但是有个 –fr / ,这个一个要小心用。因为它可以删系统盘。
2-2 Linux 根文件系统详解的更多相关文章
- linux基础知识3_根文件系统详解
文件系统: rootfs:根文件系统 /boot:系统启动相关的文件,如内核.initrd以及grub /dev:设备文件 块设备:随机访问 字符设备:线性访问,按字符为单位 设备号:主设备号(maj ...
- Linux EXT 文件系统 详解
上几章我们讲到了Linux启动的一些问题,接下来我们来看一下硬盘分割和EXT格式文件系统的问题.前面提到了分区表的问题,分区表位于MBR, 占用64个字节.所谓的硬盘分区也就是对硬盘进行规划,填写分区 ...
- linux根文件系统 /etc/resolv.conf 文件详解
Linux根文件系统/etc/resolv.conf文件,它是DNS客户机配置文件,用于设置DNS服务器的IP地址及DNS域名,还包含了主机的域名搜索顺序.该文件是由域名解析器(resolver,以恶 ...
- [转帖]Linux文件系统详解
Linux文件系统详解 https://www.cnblogs.com/alantu2018/p/8461749.html 贼复杂.. 从操作系统的角度详解Linux文件系统层次.文件系统分类.文件系 ...
- Linux /dev目录详解和Linux系统各个目录的作用
Linux /dev目录详解(转http://blog.csdn.net/maopig/article/details/7195048) 在linux下,/dev目录是很重要的,各种设备都在下面.下面 ...
- Linux crontab 命令详解
在 Linux 中,任务可以被配置在指定的时间段.指定的日期.或系统平均载量低于指定的数量时自动运行.红帽企业 Linux 预配置了对重要系统任务的运行,以便使系统能够时时被更新.譬如,被 locat ...
- Linux find命令详解
转自Linux find命令详解 一.find 命令格式 1.find命令的一般形式为: find pathname -options [-print -exec -ok ...] 2.find命令的 ...
- linux lsof命令详解
linux lsof命令详解 简介 lsof(list open files)是一个列出当前系统打开文件的工具.在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访 ...
- Linux crontab 命令详解(含配置文件路径)
编辑/etc/crontab 文件配置cron cron 服务每分钟不仅要读一次/var/spool/cron内的所有文件,还需要读一次/etc/crontab,因此我们配置这个文件也能运用cron服 ...
随机推荐
- Buff系统设计
我就随便一写,你也就随便一看吧. 什么是BUFF? 或许直接回答这个问题,那么你收获到的答案将是五花八门的.这个问题暂时放下不谈,我们可以去看其他的游戏应该是怎么设计的. 我经常玩的游戏里边B ...
- this上下文,以及通过call 、apply 实现继承
上下文:this关键字通常指向当前函数的拥有者,把拥有者叫做执行上下文. this代表函数运行时自动生成的内部对象,只能在函数内部使用. 构造函数中的this 指 构造函数的实例对象.javascri ...
- poj1228--稳定凸包
题目大意:给你一个凸包上的某些点(可能在凸包内),询问是否能确定这个凸包. 思路:先求出题目给出的点的凸包,看看在凸包的每条边内(不包括端点)有没有点,若有,则这条边是确定的,若没有,则这条边不确定, ...
- php语言实现的7种基本的排序方法
今天总结了一下常用的7种排序方法,并用php语言实现. 直接插入排序 /* * 直接插入排序,插入排序的思想是:当前插入位置之前的元素有序, * 若插入当前位置的元素比有序元素最后一个元素大,则什么也 ...
- Java异常处理机制 try-catch-finally 剖析
Java拥有着强大的异常处理机制,最近初步学习了下,感觉内容还是挺多的,特此来将自己的理解写出来与大家分享. 一. 在Java代码code中,由于使用Myeclipse IDE,可以自动提醒用户哪里有 ...
- 编程模式之模板方法模式(Template Method)
模板方法模式由两个角色组成:父类角色,子类角色. 父类角色:提供模板. 子类角色:为父类模板提供实现. 类图: JAVA代码: AbstractClass.java package com.templ ...
- ABP Migration(数据库迁移)
今天准备说说EntityFramework 6.0+,它与我之前所学的4.0有所区别,自从4.1发布以来,code first 被许多人所钟爱,Dbcontext API也由此时而生.早在学校的时候就 ...
- [翻译]Java HashMap工作原理
大部分Java开发者都在使用Map,特别是HashMap.HashMap是一种简单但强大的方式去存储和获取数据.但有多少开发者知道HashMap内部如何工作呢?几天前,我阅读了java.util.Ha ...
- [JS]笔记11之正则表达式
-->什么是正则表达式-->定义正则-->正则的索引-->元字符-->方括号.量词.其他符号-->RegExp 对象的方法-->String 对象方法 1.定 ...
- UIweib的简单实用
























