Linux系统目录结构知识
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系统目录结构知识的更多相关文章
- Linux实战教学笔记07:Linux系统目录结构介绍
第七节 Linux系统目录结构介绍 标签(空格分隔):Linux实战教学笔记 第1章 前言 windows目录结构 C:\windows D:\Program Files E:\你懂的\精品 F:\你 ...
- Linux系统目录结构以及简单说明
Linux系统目录结构以及简单说明 linux目录图: / root --- 启动Linux时使用的一些核心文件.如操作系统内核.引导程序Grub等. home --- 存储普通用户的个人文件 ftp ...
- TQ2440系统介绍入门 、linux系统目录结构
TQ2440开发板系统安装步骤: 1.先用JTAG线安装BIOS到开发板.下载BIOS,NOR/NAND开关选在NOR位置. 2.linux安装步骤: (1).格式化分区 (2).安装BIOS---& ...
- Linux 系统启动过程,Linux 系统目录结构
一.Linux 系统启动过程 linux启动时我们会看到许多启动信息. Linux系统的启动过程并不是大家想象中的那么复杂,其过程可以分为5个阶段: 内核的引导. 运行 init. 系统初始化. 建立 ...
- Linux系统目录结构,Shell脚本;关闭和开启防火墙
Linux系统目录结构 目录 描述 备注 /bin a.存放着最经常使用的命令 b.可执行文件,用户命令 c.构建最小系统所需要的命令 /boot a.内核与启动文件 b.系统启动相关文件 c.启动L ...
- 三、Linux 系统目录结构
Linux 系统目录结构 登录系统后,在当前命令窗口下输入命令: ls / 你会看到如下图所示: 树状目录结构: 以下是对这些目录的解释: /bin:bin是Binary的缩写, 这个目录存放着最 ...
- 3.Linux 系统目录结构
Linux 系统目录结构 登录系统后,在当前命令窗口下输入命令可以查看我们系统的默认文件列表: ls / 你会看到如下图所示: 树状目录结构: 以下是对这些目录的解释: /bin:bin是Bina ...
- 教你玩转Linux系统目录结构
Linux 内核最初只是由芬兰人林纳斯·托瓦兹(Linus Torvalds)在赫尔辛基大学上学时出于个人爱好而编写的.Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POS ...
- Linux系统目录结构和文件基本属性
一.Linux系统目录结构 二.Linux 文件基本属性 三.touch stat tar 命令 一.Linux系统目录结构 不同颜色文件的含义: inux 文件颜色的含义,蓝色代表目录,绿色代表可执 ...
随机推荐
- Appium移动端自动化测试--控件定位方法
常用定位手段 id Accessibility ID XPath 控件基础知识 DOM: Document Object Model文档对象模型 DOM应用:最早应用于HTML和Javascript的 ...
- Django基础day01
后端(******) 软件开发结构c/s http协议的由来 sql语句的由来 统一接口统一规范 HTTP协议 1.四大特性 1.基于TCP/IP作用于应用层之上的协议 2.基于请求响应 3.无状态 ...
- cannot resolve symbol AppCompatActivity
记一次配置性的问题 今天复习自定义控件的时候新建一个project,生成的代码冒红,可把我给郁闷了.我知道我的配置是正确的,可是... 它出现了cannot resolve symbol AppCom ...
- 记录我的 python 学习历程-Day08 文件的操作
文件操作的初识 用 python 代码对文件进行各种操作. 基本构成: 文件路径:path 打开方式:读.写.追加.读写.写读-- 编码方式:utf-8 / gbk / gb2312-- f = op ...
- Python高级应用程序设计任务
Python高级应用程序设计任务要求 用Python实现一个面向主题的网络爬虫程序,并完成以下内容:(注:每人一题,主题内容自选,所有设计内容与源代码需提交到博客园平台) 一.主题式网络爬虫设计方案( ...
- 用函数式编程,从0开发3D引擎和编辑器(三):初步需求分析
大家好,本文介绍了Wonder的高层需求和本系列对应的具体功能点. 确定Wonder高层需求 业务目标 Wonder是web端3D开发的解决方案,包括引擎.编辑器,致力于打造开放.分享.互助的生态. ...
- 人工智能技术导论——使用PROLOG逻辑语言解决爱因斯坦斑马文件
一.背景 在上一篇博客https://www.cnblogs.com/wkfvawl/p/12056951.html上,我简单介绍了一下Prolog的一些基本语法,这篇博客主要通过老师课上讲过的一个问 ...
- Ligg.EasyWinApp-000: 一款Windows应用编程框架介绍
本框架(解决方案)是一个Windows应用编程框架和UI库,通过该框架,不需任何代码,通过XML配置文件,搭建任意复杂的Windows应用界面,以类似Execel公式的方式实现基本的过程控制( ...
- 轻松玩转windows之redis实战
Redis是一个常用的键值对数据库.本篇分享一下如何轻松在睿江云上实现基于windows的redis开发环境. 1. 登录睿江云 点击右上角登录框 进入登录页面,输入账号密码登录 进入控制台, ...
- Linux下快速手动产生core文件
原文链接:https://blog.csdn.net/jctian000/article/details/79695006 当我们配置好自动生成core文件的环境后,若不想写导致崩溃的程序验证,那要怎 ...