根据马哥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 根文件系统详解的更多相关文章

  1. linux基础知识3_根文件系统详解

    文件系统: rootfs:根文件系统 /boot:系统启动相关的文件,如内核.initrd以及grub /dev:设备文件 块设备:随机访问 字符设备:线性访问,按字符为单位 设备号:主设备号(maj ...

  2. Linux EXT 文件系统 详解

    上几章我们讲到了Linux启动的一些问题,接下来我们来看一下硬盘分割和EXT格式文件系统的问题.前面提到了分区表的问题,分区表位于MBR, 占用64个字节.所谓的硬盘分区也就是对硬盘进行规划,填写分区 ...

  3. linux根文件系统 /etc/resolv.conf 文件详解

    Linux根文件系统/etc/resolv.conf文件,它是DNS客户机配置文件,用于设置DNS服务器的IP地址及DNS域名,还包含了主机的域名搜索顺序.该文件是由域名解析器(resolver,以恶 ...

  4. [转帖]Linux文件系统详解

    Linux文件系统详解 https://www.cnblogs.com/alantu2018/p/8461749.html 贼复杂.. 从操作系统的角度详解Linux文件系统层次.文件系统分类.文件系 ...

  5. Linux /dev目录详解和Linux系统各个目录的作用

    Linux /dev目录详解(转http://blog.csdn.net/maopig/article/details/7195048) 在linux下,/dev目录是很重要的,各种设备都在下面.下面 ...

  6. Linux crontab 命令详解

    在 Linux 中,任务可以被配置在指定的时间段.指定的日期.或系统平均载量低于指定的数量时自动运行.红帽企业 Linux 预配置了对重要系统任务的运行,以便使系统能够时时被更新.譬如,被 locat ...

  7. Linux find命令详解

    转自Linux find命令详解 一.find 命令格式 1.find命令的一般形式为: find pathname -options [-print -exec -ok ...] 2.find命令的 ...

  8. linux lsof命令详解

    linux lsof命令详解 简介 lsof(list open files)是一个列出当前系统打开文件的工具.在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访 ...

  9. Linux crontab 命令详解(含配置文件路径)

    编辑/etc/crontab 文件配置cron cron 服务每分钟不仅要读一次/var/spool/cron内的所有文件,还需要读一次/etc/crontab,因此我们配置这个文件也能运用cron服 ...

随机推荐

  1. C++作用域

    作用域通常和变量捆绑在一起,限定了变量可用范围,同时也规定了变量的生命周期:何时创建.何时销毁.作用域通常分为:全局作用域和局部作用域. 全局作用域(全局变量) 在所用函数体外部定义的变量就是全局变量 ...

  2. 【Python实战】Pandas:让你像写SQL一样做数据分析(二)

    1. 引言 前一篇介绍了Pandas实现简单的SQL操作,本篇中将主要介绍一些相对复杂一点的操作.为了方便后面实操,先给出一份简化版的设备统计数据: 0 android NLL 387546520 2 ...

  3. 你的程序支持复杂的时间调度嘛?如约而来的 java 版本

    你的程序支持复杂的时间调度嘛? 这篇文章介绍了时间适配器的c#版本,是给客户端用的,服务器自然也要有一套对应的做法,java版本的 [年][月][日][星期][时间] [*][*][*][*][*] ...

  4. Hibernate ——二级缓存

    一.Hibernate 二级缓存 1.Hibernate 二级缓存是 SessionFactory 级别的缓存. 2.二级缓存分为两类: (1)Hibernate内置二级缓存 (2)外置缓存,可配置的 ...

  5. Mybatis框架中实现双向一对多关系映射

    学习过Hibernate框架的伙伴们很容易就能简单的配置各种映射关系(Hibernate框架的映射关系在我的blogs中也有详细的讲解),但是在Mybatis框架中我们又如何去实现 一对多的关系映射呢 ...

  6. Linux tree命令

    Linux tree命令用于以树状图列出目录的内容. 执行tree指令,它会列出指定目录下的所有文件,包括子目录里的文件. 语法 tree [-aACdDfFgilnNpqstux][-I <范 ...

  7. CSS中越界问题经典解决方案

    8.CSS相关知识 (1)如何解决父元素的第一个子元素的margin-top越界问题 1)为父元素加border-top: 1px;——有副作用 2)为父元素指定padding-top: 1px;—— ...

  8. JavaScript判断变量值简单的方法

    今天在看一个动态web表单设计器的时候发现项目中的 一个写法 function sum_total(v){ if (!v) { v= 0; } } !v  这是什么写法?不过可以肯定的是,这是一种判断 ...

  9. Upgrade from SharePoint 2010 to SharePoint 2016

    [转]http://nikcharlebois.com/upgrade-from-sharepoint-2010-to-sharepoint-2016/ In this blog, I will go ...

  10. Android中的AlertDialog使用示例三(单向选择确定对话框)

    在Android开发中,我们经常会需要在Android界面上弹出一些对话框,比如询问用户或者让用户选择.这些功能我们叫它Android Dialog对话框,AlertDialog实现方法为建造者模式. ...