第三篇:服务器与深入了解目录下文件
服务器
服务器概述
- 服务器可以叫做Servers,一般用于运行Linux/widows服务器版本的系统的设备
- 服务器支撑各种app、网站、小程序稳定运行
- 服务器相对于普通电脑更加稳定,更容易扩展
服务器分类
服务器分类 | 特点 | 选型建议 |
物理服务器 | 购买物理设备需要自己部署,价格昂贵 | 测试环境,访问量大使用 |
公有云:云服务器 | 可以按需分配,用户不需要关注物理设备 | 适用于中小型初创企业 |
私有云:虚拟机/虚拟化 | 自己准备物理设备,自定义,数据更安全 | 适用于对安全性有要求用户 |
物理服务器分类:机架式服务器,塔式服务器,刀片服务器
物理服务器品牌:Dell(戴尔),华为,浪潮
云服务器品牌:aws(亚马逊)、GCP(谷歌云),Azure(微软云),阿里云,腾讯云,华为云
物理服务器
https://www.bilibili.com/video/BV1rb411n7a8/
- 服务器尺寸:服务器高度单位为U(1U=4.45cm)
- 服务器的路数:1路表示服务器有1颗CPU
机架式服务器
塔式服务器
刀片式服务器
深入了解目录下文件
/etc/目录
/etc/文件 | 说明 | 企业应用 |
/etc/hostname | 主机名配置文件 | 每个Linux主机配置主机名,根据主机名区别不同功能机 |
/etc/hosts | 主机名和ip的对应关系 | 网站中做访问使用 |
/etc/sysconfig/network-scripts/ifcfg-eth0 | 网卡配置文件 | 物理服务器需要自己配置,云服务器系统会自动配置 |
/etc/rc.local | 开机自启动文件 | 将开机时需要自动运行的命令、服务存放在这个文件中 |
/etc/fstab | 开机自动挂载的配置文件 | 配置磁盘挂载使用 |
/etc/motd | 文件中的内容会在用户登录系统后显示 | |
/etc/issue /etc/issue.net |
文件中的内容会在用户登录系统前显示 | 温馨提示:这个文件内同应该清空 |
修改主机名★★★★★
主机名修改建议:
- 节点名(主机名)做到见名知意
- 推荐使用英文、"-"、".",不使用中文和其他特殊符号
# hostname new_hostname (临时修改,重启后失效) [root@yuan ~]# hostname yuanxiaojiang [root@yuan ~]# hostname yuanxiaojiang # hostnamectl set-hostname new_hostname (永久修改,重启后生效) [root@yuanxiaojiang ~]# hostnamectl set-hostname yuan [root@yuanxiaojiang ~]# hostname yuan [root@yuanxiaojiang ~]# cat /etc/hostname yuan # 手动修改/etc/hostname文件内容 (永久修改,重启后生效)
网卡配置文件
- /etc/ 各种配置文件的目录
- /etc/sysconfig/ system configure 系统配置文件目录
- /etc/sysconfig/network-scripts/ 网络配置文件目录
- /etc/sysconfig/network-scripts/ifcfg-eth0 或 ens33
- if interface 网络接口
- eth ethernet 网卡
# 修改网卡配置文件的内容需要重启服务
systemctl restart network
[root@yuan ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0 TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no BOOTPROTO=none DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_FAILURE_FATAL=no IPV6_ADDR_GEN_MODE=stable-privacy NAME=eth0 UUID=c164af6b-e9e7-4ee9-9e31-815737e7ea16 DEVICE=eth0 ONBOOT=yes IPADDR=10.0.0.200 # 网卡的ip地址 PREFIX=24 GATEWAY=10.0.0.2 DNS1=223.5.5.5 DNS2=223.6.6.6 # DNS(域名解析服务) IPV6_PRIVACY=no
/etc/rc.local 开机自启动配置文件
# 第一次使用这个文件之前需要给/etc/rc.d/rc.local增加执行权限 chmod +x /etc/rc.d/rc.local # 开机自启动配置文件里面谨慎写入内容 在/etc/rc.local中写入shutdown -h now 或 reboot 试试就逝世 # 温馨提示 /etc/rc.loacl 本质就是快捷方式(软连接),源文件是/etc/rc.d/rc.local
/var/目录
/var/目录下存放经常变化的内容,variable,比如:日志
Linux有异常时,我们需要查看对应的日志
Linux中的日志记录着系统、服务的运行情况
/var/ 存放经常变化的内容 | 说明 | 应用建议 |
/var/log/ | 系统及服务的各种日志目录 | |
/var/log/secure | 存放用户登录情况的日志 | 分析是否有恶意破解情况 |
/var/log/messages | 通用各种服务的日志 |
分析服务、系统异常
|
以secure为例,查看登录日志
- ssh -p 22 root@10.0.0.200 #ssh是远程连接命令、-p指定端口号、root用户名
- 输入错误密码让他连接失败几次
- 然后查看/var/log/secure #会出现提示密码错误(Failed password)
/proc/目录
这个目录下面存放的是系统的内存中进程信息、linux内核配置、系统信息(此目录是虚拟目录、不会占用磁盘空间)
/proc/ 系统、进程信息、内核 | 说明 | 应用建议 |
/proc/cpuinfo | cpu信息 | 未来监控使用,获取cpu指标 |
/proc/meminfo | 内存信息 | 未来监控使用,获取内存指标 |
/proc/loadavg | 系统负载信息,衡量系统繁忙程度 | |
/proc/mounts | 系统挂载信息 |
1)cpu信息
cpu颗数:就是有多少个cpu
cpu核心数:1颗有多个核心
# 用lscpu命令查看cpu中的信息 CPU(s) 核心数 座 Socket:cpu颗数
2)内存信息
硬盘(磁盘):永久存储数据
内存:临时存储数据
速度:CPU > 内存 >磁盘
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 25岁的心里话
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现