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. hdu 6298 Maximum Multiple (简单数论)

    Maximum Multiple Time Limit: 4000/2000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) ...

  2. 【CV现状-3.0】"目标"是什么

    #磨染的初心--计算机视觉的现状 [这一系列文章是关于计算机视觉的反思,希望能引起一些人的共鸣.可以随意传播,随意喷.所涉及的内容过多,将按如下内容划分章节.已经完成的会逐渐加上链接.] 缘起 三维感 ...

  3. WPF 3D足球导览

    根据博文:https://www.cnblogs.com/duel/p/regular3dpoints.html获取足球的3D坐标后,在每一个坐标位置创建一个ModelVisual3D元素,既能实现炫 ...

  4. SQL SERVER查询数据库所有表的大小,按照记录数降序排列

    SELECT B.NAME,A.ROW_COUNT FROM SYS.DM_DB_PARTITION_STATS A,SYS.OBJECTS BWHERE A.OBJECT_ID=B.OBJECT_I ...

  5. sed 使用正则表达式进行替换

    echo "111(222)333" | sed 's/(\(.*\))\(.*\)/\2\2\2/' \1 \2 表示匹配的第几个() 在进行模式匹配时,() 需要加转义符号\ ...

  6. 删除列表中重复元素以及求list中元素个数

    Python 去除列表中重复的元素 来自比较容易记忆的是用内置的set l1 = ['b','c','d','b','c','a','a'] l2 = list(set(l1)) print l2 还 ...

  7. 【zabbix监控】zabbix监控tomcat服务

    服务器配置(zabbix_server) 1. 安装jdk 版本需要1.7以上,我这边安装的是1.8的,可以参考我jdk安装的文章 # 上传到zabbix_server服务端.安装(jdk-8u171 ...

  8. js 对象 / json / jsonb / jsonp 区别

    一.JSON vs JS 对象 1.区别 区别 Javascript 对象 Json 含义 对象的实例 一种数据格式(序列化格式) 传输 不能传输 可以跨平台传输,轻量级 格式 1.键不加引号.加单引 ...

  9. Analyze Data 分析数据

    In this lesson, you will learn how to add the Analysis functionality to your application. For this p ...

  10. Make a Property Calculable 使属性可计算

    In this lesson, you will learn how to manage calculated properties. For this purpose, the Payment cl ...