centos核心文件目录详解(代码片段)

author author     2023-03-09     395

关键词:

目录结构 又称FHS目录层次标准

=============标准目录结构=================

/dev 设备目录(硬盘、光驱等)
/boot Linux的内核及系统引导程序所需的额文件目录 内存的1.5倍
/etc 系统配置及服务配置文件、启动命令的目录
/proc 显示内核及进程信息的虚拟文件系统
/tmp 临时文件目录,公共厕所,客厅
/home 普通用户家目录,大臣的家
/root 超级管理员的家目录,皇宫
/var 变化的目录,一般是日志文件,cache的目录
/usr 用户程序,及数据、帮助文件、二进制命令等的目录
/bin 用户二进制命令
/sbin 系统管理员二进制命令的目录
/bin和/sbin和/usr/bin/ 用户命令的目录

=============linux目录的特点================

1./根是所有目录的顶点
2.目录结构像一棵倒挂的树
3.目录和磁盘分区默认是没有关联的,通过挂载实现访问数据
4./下不同的目录可能会对应不同的分区和磁盘
5.所有的目录都是按照一定的类别有规律的组织和命名的

Linux里设备部挂载是看不到入口的,如果希望设备被访问,就必须给这个设备一个入口,这个入口就叫做挂载点,挂载点的表现实质是一个目录。
挂载方式:mount /dev/sdb1 /mnt


/etc/issue 登录前的提示信息
/etc/motd 系统登陆后的提醒
/etc/passwd 帐号信息文件
/etc/shadow 密码信息文件
/etc/sudoers visudo 类似于 vi /etc/sudoers
/etc/rsyslog.conf 日志设置文件
/etc/fstab 开机自动挂载

/etc/sysconfig/network-scripts/ifcfg-eth0 网卡配置文件

DEVICE=eth0                                #网卡的名字 
HWADDR=00:0c:29:1e:67:61                   #@@hardware address硬件地址 MAC地址
TYPE=Ethernet                              #互联网  
UUID=3405d22b-1aab-45a5-b57f-c0d005e4f269  #UUID 系统中唯一的标识
ONBOOT=yes                                 #@@booton 在重启的时候是否开启网卡(自动运行)
NM_CONTROLLED=yes                          #是否能被network软件进行管理 
BOOTPROTO=none                             #网卡获取ip地址的方式
#none/static ip地址是固定的
#dhcp        自动获取ip地址
IPADDR=10.0.0.200                          # ip address ip地址
NETMASK=255.255.255.0                      # 子网掩码 
GATEWAY=10.0.0.2                           # 网关 默认的出口
USERCTL=no                                 #是否准许普通用户管理网卡 开 关 重启 
PEERDNS=yes                                #
DNS1=223.5.5.5                             #
DNS2=223.6.6.6                             #

/etc/init.d/network restart 重启所有网卡
ifdown eth0 && ifup eth0 针对eth0的重启
/etc/resolv.conf DNS配置文件
网卡里设置的DNS优先于/etc/resolv.conf的设置,重启后会覆盖
/etc/hosts 本地的DNS配置,优先于互联网DNS
/etc/sysconfig/network 配置主机名,永久生效使用hostname更改
/etc/fstab 实现开机启动挂载检查的一个文件
/etc/rc.local 用于存放开机自启动程序命令的文件

/etc/inittab 系统运行级别

0     关机状态,不要把运行级别设置为0
1     单用户模式 root用户密码忘记了
2     多用户模式,但是没有NFS
3     完全的多用户模式,命令模式,文本模式
4     未使用
5     X11,桌面模式,图形化界面模式
6     重启状态,不要把运行级别设置为6

/etc/init.d 存放系统或服务器通过yum或rpm安装软件的默认启动目录
/etc/profile 系统全局变量永久生效的配置文件

[[email protected] ~]# tail -3 /etc/profile
alias grep=‘grep --color=auto‘
alias egrep=‘egrep --color=auto‘
export PATH=/application/mysql/bin/:$PATH

/usr/local 编译安装的软件默认的位置

/proc/cpuinfo 查看cpu信息

[[email protected] ~]# lscpu 
Architecture:          x86_64
CPU op-mode(s):        32-bit, 64-bit
Byte Order:            Little Endian
CPU(s):                1
On-line CPU(s) list:   0
Thread(s) per core:    1
Core(s) per socket:    1
Socket(s):             1
NUMA node(s):          1
Vendor ID:             GenuineIntel
CPU family:            6
Model:                 42
Model name:            Intel(R) Core(TM) i5-2450M CPU @ 2.50GHz
Stepping:              7
CPU MHz:               2494.359
BogoMIPS:              4988.71
Hypervisor vendor:     VMware
Virtualization type:   full
L1d cache:             32K
L1i cache:             32K
L2 cache:              256K
L3 cache:              3072K
NUMA node0 CPU(s):     0

/proc/meminfo 查看内存信息

[[email protected] ~]# free -h
             total       used       free     shared    buffers     cached
Mem:          222M       210M        12M        20K       3.6M        29M
-/+ buffers/cache:       176M        45M
Swap:         1.0G       343M       680M

/proc/loadavg 查看负载

[[email protected] ~]# w
 13:37:26 up  3:03,  1 user,  load average: 0.00, 0.00, 0.00
USER     TTY      FROM              [email protected]   IDLE   JCPU   PCPU WHAT
root     pts/1    10.0.0.253       13:17    0.00s  0.08s  0.00s w

/proc/mounts 查看挂载信息

[[email protected] ~]# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda3       8.6G  3.4G  4.8G  41% /
tmpfs           112M     0  112M   0% /dev/shm
/dev/sda1       190M   40M  141M  22% /boot

/proc/version 查看内核版本

/var/log/messages 系统默认日志信息
/var/log/secure 系统用户的登录信息(谁 什么时候 从哪里登录的 是否成功)

tail -10 /var/log/secure 查看最近的系统日志,如果上面提示很多的登录失败,很有可能是***试图暴力破解用户登录密码,很危险

nginx核心配置详解(代码片段)

目录Nginx核心配置详解Nginx四层访问控制:Nginx账户认证功能:自定义错误页面:自定义访问日志:检测文件是否存在:长连接配置:作为下载服务器配置:作为上传服务器:其他配置:Nginx核心配置详解Nginx四层访问控制:准备... 查看详情

centos7上systemd详解(代码片段)

...,即:/usr/lib/systemd/system 和 /usr/lib/systemd/user配置文件这里我们先要说明一下unit的文件位置,一般主要有三个目录:123/lib/systemd/system/run/systemd/system/etc/systemd/system 这三个目录的配置文件优先级依次从低到高,如果同一... 查看详情

centos7防火墙配置详解(非常详细!)(代码片段)

...1.1预定义的zone1.2将interface和source划分到某个zone1.3zone配置文件二.Service的概念2.1service配置文件2.2service相关的指令三.ipset的概念四.direct.xmlCentos7中使用firewalld来作为防火墙,其底层调用的命令仍然是iptables等命令,但是在... 查看详情

apacheoptions指令详解(代码片段)

...较常见也比较重要的指令,Options指令可以在Apache服务器核心配置(serverconfig)、虚拟主机配置(virtualhost)、特定目录配置(directory)以及.htaccess文件中使用。Options指令的主要作用是控制特定目录将启用哪些服务器特性。Options指令常见... 查看详情

跟着老杜学mybatis+第4天+mybatis核心配置文件详解(代码片段)

跟着老杜学MyBatis+第4天+MyBatis核心配置文件详解MyBatis核心配置文件详解4.1environment4.2transactionManager4.3dataSource4.4properties4.5mapperMyBatis核心配置文件详解<?xmlversion="1.0"encoding="UTF-8" 查看详情

rpm包制作之spec文件详解(代码片段)

...照我们的需求来做成rpm包,其中的Spec文件是制作RPM包的核心。下面我们以制作NGINX的RPM开始介绍其制作方法。以下操作在CentOS7.464位系统进行(切记,不要把7上的文件装到6上去)。?1.1起手势安装rpm-buildyum-yinstallrpm-build?新建一个... 查看详情

hudi核心知识点详解——快速入门数据湖(代码片段)

...概述3.3Metadata元数据3.4Index索引3.4.1索引策略3.5Data数据4Hudi核心点解析4.1基本概念4.1.1时间轴 查看详情

centos中apache开启rewrite模块详解(代码片段)

...能,网站上所有的rewrite规则都不可使用. centos的配置文件放在:/etc/httpd/conf/httpd.conf打开文件找到:LoadModulerewrite_modulemodules/mod_rewrite.so将前面"#"去掉,如果不存在则添加上句。如果你的网站是根目录的话:找到<Directory/>O... 查看详情

centos安装vsftpd(代码片段)

...c/vsftpd。目录文件如下:/etc/vsftpd/vsftpd.conf//主配置文件,核心配置文件/etc/vsftpd/ftpusers//黑名单,这个里面的用户不允许访问FTP服务器/etc/vsftpd/user_list//白名单,允许访问FT 查看详情

centos系列启动流程详解(代码片段)

...使用一个单独的子系统实现;如Windows,Solaris3.kernel组成(1)核心文件1)/boot/vmlinuz-VERSION-release注:“vmlinuz”最后一个z表示压缩格式的kernel文件2)ramdisk(中间临时文件根系统,动态创建出来的,使用缓冲和缓存来加速对磁盘上的文件访... 查看详情

linux使用详解(进阶篇)(代码片段)

...最经常使用的命令boot这个目录存放启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件dev设备Device的缩写,该目录下存放Linux的外部设备,Linux中的设备也是以文件的形式存在etc这个目录存放所有的系统管理所需要的... 查看详情

yum源配置及详解(代码片段)

...的依赖关系。。。 一、常用yum源yum源可以来源于多种文件服务器:http://https://ftp://file://本地文件yum源国内镜像站点:阿里源https://mirrors.aliyun.com/centos/7.3.1611/os/x86_64/清华大学https://mirror.tuna.tsinghua.edu.cn/centos/7.3.1611/os/x86_64/网... 查看详情

linux/centos7samba服务器配置详解(代码片段)

...测试,要关闭防火墙,放行Samba的流量:由于Samba服务包文件的依赖关系过多,所以选择用yum安装,执行以下操作删除系统默认的yum配置文件,并编写yum配置文件:yum配置文件的内容如下:执行以下命令,安装Samba服务的所有有依... 查看详情

linux目录详解(代码片段)

/:根目录,位于Linux文件系统目录结构的顶层,一般根目录下只存放目录,不要存放文件,/etc、/bin、/dev、/lib、/sbin应该和根目录放置在一个分区中。/bin,/usr/bin:该目录为命令文件目录,也称为二进制目录。包含了供系统管理... 查看详情

跟着老杜学mybatis+第4天+mybatis核心配置文件详解(代码片段)

跟着老杜学MyBatis+第4天+MyBatis核心配置文件详解MyBatis核心配置文件详解4.1environment4.2transactionManager4.3dataSource4.4properties4.5mapperMyBatis核心配置文件详解<?xmlversion="1.0"encoding="UTF-8"?><!DOCTYPEconfigurationPUBLIC&... 查看详情

[os-linux]详解linux的权限(代码片段)

...d,chgrp以及粘滞位。目录一、用户二、Linux权限管理1.文件访问者的分类2.文件类型和访问权限(1)文件类型3.文件权限值的表示方法4.文件访问权限的相关设置方法chmodchownchgrpumaskfile指令四、目录的权限和粘滞位一、... 查看详情

[os-linux]详解linux的权限(代码片段)

...d,chgrp以及粘滞位。目录一、用户二、Linux权限管理1.文件访问者的分类2.文件类型和访问权限(1)文件类型3.文件权限值的表示方法4.文件访问权限的相关设置方法chmodchownchgrpumaskfile指令四、目录的权限和粘滞位一、... 查看详情

mybatis学习之核心配置详解(代码片段)

  MyBatis的配置文件包含了会深深影响MyBatis行为的设置和属性信息。配置文档的顶层结构如下:    一、属性(properties)  这些属性可以在外部进行配置,并可以进行动态替换。你既可以在典型的Java属性文件中配置... 查看详情