首页 > 其他分享 >服务器与目录结构深入了解

服务器与目录结构深入了解

时间:2024-09-01 23:25:56浏览次数:8  
标签:配置文件 hostname etc 深入 rc 服务器 root 目录

服务器

  服务器概述

  • 服务器可以叫做Servers,一般用于运行Linux/widows服务器版本的系统的设备
  • 服务器支持各种app、网站、小程序稳定运行
  • 服务器相对于普通电脑更加稳定,更容易扩展

  服务器分类

服务器分类

特点 选型建议
物理服务器 购买物理设备需要自己部署,价格昂贵 测试环境,访问量大使用
公有云:云服务器 可以按需分配,用户不需要关注物理设备 适用于中小型初创企业
私有云:虚拟机/虚拟化 自己准备物理设备,自定义,数据更安全 适用于对安全性有要求用户

 

 

 

 

 

物理服务器分类:机架式服务器,塔式服务器,刀片服务器

物理服务器品牌:Dell(戴尔),华为,浪潮

云服务器品牌:aws(亚马逊)、GCP(谷歌云),Azure(微软云),阿里云,腾讯云,华为云

深入了解目录下文件

  /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 [email protected]  #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 > 内存 >磁盘

 

标签:配置文件,hostname,etc,深入,rc,服务器,root,目录
From: https://www.cnblogs.com/yuanxiaojiang/p/18391934

相关文章

  • 深入理解Flink窗口
    引言我们已经了解了Flink中事件时间和水位线的概念,那它们有什么具体应用呢?当然是做基于时间的处理计算了。其中最常见的场景,就是窗口聚合计算。在流处理中,我们往往需要面对的是连续不断、无休无止的无界流,不可能等到所有所有数据都到齐了才开始处理。所以聚合计算其实只......
  • Java并发工具类:深入理解Concurrent包
    Java并发工具类:深入理解Concurrent包大家好,我是微赚淘客返利系统3.0的小编,是个冬天不穿秋裤,天冷也要风度的程序猿!在Java并发编程中,java.util.concurrent包(通常称为Concurrent包)提供了广泛的并发原语和组件,以帮助开发者编写高效、可伸缩和线程安全的并发程序。本文将深入探讨Conc......
  • 深入理解Java内存模型:对并发编程的影响
    深入理解Java内存模型:对并发编程的影响大家好,我是微赚淘客返利系统3.0的小编,是个冬天不穿秋裤,天冷也要风度的程序猿!在Java并发编程中,内存模型是一个至关重要的概念,它定义了程序中各个变量的访问规则,以及在多线程环境下如何正确地处理这些变量。Java内存模型(JMM)是Java规范中定义的......
  • 搭建 Git 私人服务器完整指南
    搭建Git私人服务器完整指南在现代软件开发中,Git已经成为最流行的版本控制系统之一。虽然GitHub、Gitee、GitLab等公共服务提供了方便的托管平台,但有时候由于安全性、隐私或其他定制化需求,我们可能需要搭建一个自己的Git服务器。这篇指南将带你从头到尾,逐步完成Git......
  • php遍历文件夹以及子目录;
    php遍历文件夹以及子目录<?phpfunctionmy_dir($folderPath){ $arr_subdictory=array(); if(@$handle=opendir($folderPath)){ while(false!==($entry=readdir($handle))){ if($entry!="."&&$entry!=".."){//排除更目录 ......
  • ubuntu重新分配根目录存储空间-将根目录空间缩小腾出给别的位置
    我有个1t的固态,上面装了双系统,分了四分之一给windows,四分之三给ubuntu,现在出了黑神话悟空,我想玩一玩,黑神话悟空需要130g的存储,但是我的windows空间只剩50g,而且我又不想使用机械硬盘,毕竟太慢了。于是,我想把我的ubuntu再分出四分之一给windows,相当于两个系统各占一半的空间。经过......
  • 使用公钥登录 Linux 服务器
    使用公钥登录Linux服务器‍Linux上使用公钥登录在客户端上通过ssh-copy_id​将公钥写入到服务器的authorized_keys:[root@VM-4-11-centos~]#[email protected]/usr/bin/ssh-copy-id:INFO:Sourceofkey(s)tobeinstalled:"/root/.ssh/id_rsa.pub"/usr......
  • 使用公钥登录 Linux 服务器
    使用公钥登录Linux服务器‍Linux上使用公钥登录在客户端上通过ssh-copy_id​将公钥写入到服务器的authorized_keys:[root@VM-4-11-centos~]#[email protected]/usr/bin/ssh-copy-id:INFO:Sourceofkey(s)tobeinstalled:"/root/.ssh/id_rsa.pub"/usr......
  • 使用公钥登录 Linux 服务器
    使用公钥登录Linux服务器‍Linux上使用公钥登录在客户端上通过ssh-copy_id​将公钥写入到服务器的authorized_keys:[root@VM-4-11-centos~]#[email protected]/usr/bin/ssh-copy-id:INFO:Sourceofkey(s)tobeinstalled:"/root/.ssh/id_rsa.pub"/usr......
  • Linux目录详解
     一.树状目录结构图:二.树状目录结构介绍: 1./bin目录 /bin目录包含了引导启动所需的命令或普通用户可能用的命令(可能在引导启动后)。这些命令都是二进制文件的可执行程序(bin是binary--二进制的简称),多是系统中重要的系统文件。2./sbin目录 /sbin目......