1、Linux目录结构:

  逻辑上所有的目录只有一个顶点 /(根),所有目录的起点。根下面是一个类似倒挂的树的层次结构。

  目录的结构和分区设备是没有关系的,也就是不同的目录可以跨越不同的磁盘设备或分区。

  所有的目录都是按照一定的类别有规律的组织和命名的。

相对路径和绝对路径:

  绝对路径:从根开始的就是绝对路径

  相对路径:不从根开始的都是相对路径

2、FHS目录层次标准,是linux的目录规范标准,源于1993年。

  FHS主要定义了两层规范:第一层是 /(根)目录下的各个目录放什么文件数据;第二层是针对/usr和/var这两个目录的子目录来定义,例如:/var/log下放置系统日志文件等。

  /var分区单独分出来,硬盘足够大,剩余20%报警

3、uname  查看系统内核版本等信息

  -a  所有

  -r  查看内核

  -m    查看是32位还是64位

4、/bin 的全称是二进制的意思,bin 下存放的都是二进制命令.

/boot  存放的是 Linux 内核及引导系统程序所需的文件目录。安装系统分区的时候一般要分一个 boot 分区。常见分区:/boot -->128M   swap -->内存的1.5倍  / -->全给

  /dev  设备文件的目录,比如声卡,磁盘,光驱。。。*

  /dev/null -->>> 清空文件

  例:将a.txt文件清空

  cat /dev/null >/a.txt  ----或者  >/a.txt

  /etc   二进制安装包(yum,rpm)的配置文件;服务启动命令存放的目录*

  /home 普通用户的家目录。

  /mnt  一般用于临时挂在存储设备目录。挂载点 -->>文件系统(设备)入口

  /proc  进程信息及内核信息(CPU、硬盘信息、内存信息)

      cat /proc/meminfo    查看内存信息

      cat /proc/cpuinfo      查看CPU的信息

      cat /proc/loadavg     查看负载的信息

  /sbin  system binaries 系统的二进制命令。大多是涉及系统管理的命令的存放,是超级权限用户 root 的可执行命令存放地,和/usr/sbin、/usr/local/sbin目录是相似的。

halt      关机

init 0    关机

reboot       重启

init 6     重启

shutdown -r now  重启

shutdown -h now  关机

  /tmp  所有用户都有权限访问, 临时文件目录。

  /usr  系统存放程序的目录,比如命令、帮助文档。文件系统的第二个层次标准。

      /usr/bin  用户可执行文件目录

      /usr/lib   库文件

  /var   日志、缓存文件。

      /var/log/messages  系统日志文件,检查系统故障,检查系统信息;Linux系统有任何故障将信息发送到 /var/log/message 文件中

      /var/log/secure     系统安全文件,比如ssh连接。

      /var/spool/cron    定时任务的配置路径

小结:重要目录回顾:

  /dev  设备目录

  /etc   配置文件以及服务启动的目录

  /proc  显示内核及进程信息  

  /tmp   临时文件目录

  /home   普通用户的家目录

  /var   变化目录,一般是日志文件的目录

  /usr   用户程序及数据,帮助文件等的目录

  /boot     boot loader   引导加载

5.重要子目录说明*

(1)网卡的配置文件

Centos 6 里可以用 setup -->setup-network configuration来进行修改网卡信息。

重启网卡: 

  (1)/etc/init.dnetwork restart  systemctl restart network

  (2)ifdown eth0 && ifup eth0      关掉网卡再开启

--------------------------------------------------------------------------------------------------------

网卡配置文件:

  DEVICE=name    name是物理设备名

  IPADDR=addr      addr是IP地址

  NETMASK=mask      mask是网络掩码值

  NETWORK=addr       addr是网络地址

  BROADCAST=addr   addr是广播地址

  GATEWAY=addr    addr是网关地址

  ONBOOT=answer     answer是yes(引导时激活设备)或no(引导时不激活设备)

  USERCTL=answer    answer是yes(非root用户能控制改设备)或no

  BOOTPROTO=proto    proto取下列值之一:nono,引导时不使用协议;static,静态分配地址,bootp,使用BOOTP协议;dhcp,使用dhcp协议。

----------------------------------------------------------------------------------------------------------------

DNS服务:可以实现域名和IP的互相解析

  /etc/resolv.conf  Linux客户端DNS上网的配置文件。

/etc/hosts

  Windows 的 hosts 文件 -->> 运行窗口 system32 -->>drivers -->>etc -->hosts  一般用于开发做测试。(局域网的DNS) 

/etc/sysconfig/network  

  可修改机器名及网卡启动,网关等配置。

/etc/fstab  

  记录开机要 mount 的文件系统的一个文件

/etc/rc.local

  存放开机自启动程序命令的文件

  chkconfig 只能管理yum或rpm安装的程序的启动任务。

/etc/inittab 

  设定系统启动时 init 进程将把系统设置成什么样的 runlevel 及加载相关的启动文件设置。

/etc/exports 

  设定NFS网络文件系统用的配置文件。

/etc/init.d

  这个目录是用来存放系统或服务器以 System V 模式启动的脚本,这在 System V 模式启动或初始化的系统中常见,比如 Centos/Redhat。

/etc/profile

  系统全局环境变量配置路径;

  alias rm=  配置别名的时候

  PATH 环境变量

/etcprofile.d

  加载系统登录程序一个目录,命令或文件独立存在。

  

Linux系统目录结构知识的更多相关文章

  1. Linux实战教学笔记07:Linux系统目录结构介绍

    第七节 Linux系统目录结构介绍 标签(空格分隔):Linux实战教学笔记 第1章 前言 windows目录结构 C:\windows D:\Program Files E:\你懂的\精品 F:\你 ...

  2. Linux系统目录结构以及简单说明

    Linux系统目录结构以及简单说明 linux目录图: / root --- 启动Linux时使用的一些核心文件.如操作系统内核.引导程序Grub等. home --- 存储普通用户的个人文件 ftp ...

  3. TQ2440系统介绍入门 、linux系统目录结构

    TQ2440开发板系统安装步骤: 1.先用JTAG线安装BIOS到开发板.下载BIOS,NOR/NAND开关选在NOR位置. 2.linux安装步骤: (1).格式化分区 (2).安装BIOS---& ...

  4. Linux 系统启动过程,Linux 系统目录结构

    一.Linux 系统启动过程 linux启动时我们会看到许多启动信息. Linux系统的启动过程并不是大家想象中的那么复杂,其过程可以分为5个阶段: 内核的引导. 运行 init. 系统初始化. 建立 ...

  5. Linux系统目录结构,Shell脚本;关闭和开启防火墙

    Linux系统目录结构 目录 描述 备注 /bin a.存放着最经常使用的命令 b.可执行文件,用户命令 c.构建最小系统所需要的命令 /boot a.内核与启动文件 b.系统启动相关文件 c.启动L ...

  6. 三、Linux 系统目录结构

    Linux 系统目录结构 登录系统后,在当前命令窗口下输入命令:  ls /  你会看到如下图所示: 树状目录结构: 以下是对这些目录的解释: /bin:bin是Binary的缩写, 这个目录存放着最 ...

  7. 3.Linux 系统目录结构

    Linux 系统目录结构 登录系统后,在当前命令窗口下输入命令可以查看我们系统的默认文件列表:  ls /  你会看到如下图所示: 树状目录结构: 以下是对这些目录的解释: /bin:bin是Bina ...

  8. 教你玩转Linux系统目录结构

    Linux 内核最初只是由芬兰人林纳斯·托瓦兹(Linus Torvalds)在赫尔辛基大学上学时出于个人爱好而编写的.Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POS ...

  9. Linux系统目录结构和文件基本属性

    一.Linux系统目录结构 二.Linux 文件基本属性 三.touch stat tar 命令 一.Linux系统目录结构 不同颜色文件的含义: inux 文件颜色的含义,蓝色代表目录,绿色代表可执 ...

随机推荐

  1. python学习-os引入

    # 引入import os # 路径处理 -- 外部资源-os # 获取当前的工作路径workspace = os.getcwd() # os模块下的getcwd函数print(workspace) ...

  2. PostgreSQL 、springboot 、spring data jpa 集成

    项目地址:https://gitee.com/zhxs_code/PostgreSQL_springboot_jpa_demo.git 增删查改都已经实现. 重点部分: 1.定义自己的方言. pack ...

  3. Vue ---- 组价 组件化 子传父 父传子

    目录 补充js的for循环: 组件 1.组件的分类: 2.组件的特点 3.创建局部组件 4.全局组件 二.组件化 一.组件传参父传子 二.组件传参:子传父 补充js的for循环: // for in遍 ...

  4. CSS3新特性简单总结(持续补充常用到的情景)

    1.CSS3边框border-radius 左上右下box-shadow box-shadow: 水平阴影(可负值,必) 垂直阴影(可负值,必) 模糊距离 阴影尺寸 颜色颜色 inset(将外部阴影改 ...

  5. hdu 1255 覆盖的面积 (扫描线求矩形交)

    覆盖的面积 Time Limit: 10000/5000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Subm ...

  6. Vue基础系列(五)——Vue中的指令(中)

    写在前面的话: 文章是个人学习过程中的总结,为方便以后回头在学习. 文章中会参考官方文档和其他的一些文章,示例均为亲自编写和实践,若有写的不对的地方欢迎大家和我一起交流. VUE基础系列目录 < ...

  7. Eclipse——关联源代码

    Eclipse——关联源代码 摘要:本文主要说明了如何在Eclipse里关联源代码. 下载源码包 首先去想要关联的jar包的官网下载对应jar包的源代码,拿Tomcat的类库举例,先去官网下载源码包: ...

  8. ASP.NET Core on K8S深入学习(11)K8S网络知多少

    本篇已加入<.NET Core on K8S学习实践系列文章索引>,可以点击查看更多容器化技术相关系列文章. 一.Kubernetes网络模型 我们都知道Kubernetes作为容器编排引 ...

  9. javascript中的对象拷贝

    js中的数据类型 在介绍javascript中的对象的拷贝之前,我先介绍一个基础的东西,javascript中的数据类型. 我们做前端的应该都知到在es6 之前,javascript中的数据类型Boo ...

  10. SQLServer配置镜像,无法将 ALTER DATABASE 命令发送到远程服务器实例,数据库镜像配置未更改。请确保该服务器已连接,然后重试。

    问题描述: 在做镜像的时候镜像已经连接成功,但是见证服务器却报错 然后tcping了端口啥都是通的,后面发现原来是主机名称一样导致的问题 发现host文件里面: C:\Windows\System32 ...