精华内容
下载资源
问答
  • 修改配置文件新增两行
    2021-11-01 09:28:54

    通过修改用户管理相关配置文件管理方式增加用户

    1. 终端进入超级用户root
    2. 编辑/etc/passwd文件,增加用户信息
    vi /etc/passwd
    
    • 进入后按i进入插入模式,在最后一行添加

      test::501:501::/home/test:bin/bash
      
    • Ese退出插入模式,然后:wq保存

    1. 编辑/etc/group文件,增加一个新组
    vi /etc/group
    
    • 进入后按i进入插入模式,在最后一行添加

      test::501:test
      
    • Ese退出插入模式,然后:wq保存

    1. 建立用户的主目录,并用chownchgrp这两个命令设置用户主自录的权限

      1.在终端输入

      mkdir /home/test
      cp -r /etc/skel /home/test
      chown test /home/test
      chgrp test /home/test
      
    2. pwconv为用户添加新密码

      1.在终端输入

      pwconv
      passwd test
      

      2.然后输入两次密码

    2.添加完成

    更多相关内容
  • Linux下对redis修改配置文件

    千次阅读 2021-05-09 03:36:57
    Linux下对redis修改配置文件多客户端怎么办?换端口redis-server --port 6380redis-cli -p 6380查看配置文件redis.conf,过滤掉"#"和空白,并复制到另一个文件中cat redis.conf | grep -v "#" | grep -v "^$" > ...

    Linux下对redis修改配置文件

    多客户端怎么办?换端口

    redis-server --port 6380

    redis-cli -p 6380

    查看配置文件redis.conf,过滤掉"#"行和空白行,并复制到另一个文件中

    cat redis.conf | grep -v "#" | grep -v "^$" > redis-6379.conf

    另起命令行,新增log输出的路径,并移动conf文件

    mkdir customize_conf

    mv redis-6379.conf customize_conf

    mkdir redis_log

    修改新建配置文件

    vim redis-6379.conf => i dd 删除整行

    # 内容如下

    # port 6379

    # daemonize yes

    # logfile "6379.log"

    # dir ~/redis-5.0.8/redis_log

    :wq 保存退出

    pwd 查看路径

    启动

    redis-server customize_conf/redis-6379.conf ` #以自定义配置文件启动redis

    ps -ef | grep redis- #查看"redis-"有关的启动进程状况

    pgrep -a redis-

    c87184e62fe0

    出现如图所示就是启动了,在另个cmd窗口下进入redis-cli

    kill -s 9 33 强制杀死进程,33是进程号

    启动多个server,不同端口

    cd customize_conf

    cp redis-6379.conf redis-6380.conf #复制配置文件

    vim redis-6380.conf #修改端口和log文件 为6380

    cd ..

    redis-server customize_conf/redis-6379.conf

    redis-server customize_conf/redis-6380.conf #:~/redis-5.0.8$ 目录下启动两个进程

    ps -ef | grep redis- #可见有两个服务

    c87184e62fe0

    两个服务

    redis-cli -p 6379 指定端口打开客户端,指定IP地址就-h

    若启动不报错,但就是没有后台进程,看看配置文件,比如修改了目录,但配置文件没改

    持久化的保存内容

    save

    bgsave

    快照格式(RDB),存储结果,格式简单,关注点在数据

    日志形式(AOF),存储过程,格式复杂,关注点在操作过程

    RDB启动方式--save指令相关配置

    ○ `dbfilename dump.rdb`

    通常设为dump-端口号.rdb

    ○ `dir`

    ○ `rdbcompression yes`

    设置存储到本地数据库时是否压缩,默认采用LZF亚索

    ○ `rdbchecksum yes`

    设置是否进行RDB文件格式校验,默认开启,若设置为no,可节约读写性过程10%的时间,但有数据损坏风险

    ○` save second changes`

    second:监控时间范围; changes:变化的key的数量;

    在指定second内,key的变化数量达到changes,就自动bgsave;那怎么算change呢?

    1. 对数据产生了影响,是set一类的指令,get不行;

    2. 真正的产生了影响,val必须发生了变化,set原来的值不行;

    3. 不进行key比对,对同一个key操作了两次有效影响,那change算2

    bgsave

    save指令会和其他指令一起使用主线程,若内容过大会阻塞太久,影响性能;

    这里使用bgsave,调用fork另起线程

    c87184e62fe0

    ○ `stop-writes-on-bgsave-error yes`

    后台出错是否停止保存?默认开启

    RDB特殊启动方式

    ○ 全量复制(主从同步中讲解)

    ○ 服务器运行过程中重启:(这是在客户端中的指令,而不是linux下)

    debug reload

    ○ 关闭服务器时指定保存数据:(这是在客户端中的指令,而不是linux下)

    shutdown save

    展开全文
  • ubuntu安装redis 在线安装 sudo apt install redis-...这种方式启动时系统默认使用生成的临时性配置文件,如果想手动改配置文件 可以通过以下命令 redis-cli config set appendonly yes 这样的方式,这种方式下如果

    在线安装

    sudo apt install redis-server
    安装完成后redis会自动启动
    通过以下命令查看系统中redis的进程
    ps -e | grep redis

    启动和关闭redis

    通过在线方式安装的redis 可以使用以下两种方式启动和关闭
    1.$ redis-server
    这种方式启动时系统默认使用生成的临时性配置文件,如果想手动改配置文件 可以通过以下命令 redis-cli config set appendonly yes 这样的方式,这种方式下如果redis重启之前的配置会失效。
    对应的关闭方式为 $ redis-cli shutdown 通过客户端方式关闭。
    2. $ /etc/init.d/redis-server start
    使用脚本启动redis。此时可以通过加参数的方式实现指定配置文件启动。如:$ /etc/init.d/redis-server start redis.conf 对应的关闭方式为 $ /etc/init.d/redis-server stop 通过脚本关闭。

    这种错误是因为:使用在线方式安装,启动的时候redis-server 命令不支持自定义配置文件,如果想指定配置文件可以采用上面说的第二种启动方式,
    上图的这种错误是因为:使用在线方式安装,启动的时候redis-server 命令不支持自定义配置文件,如果想指定配置文件可以采用上面说的第二种启动方式或者如下图所示的方式更改。
    使用第一种方式redis-server 启动redis时可以使用这种方式更改配置文件
    如上图更改配置后关闭redis服务后,在redis服务端启动的窗口目录下(我这是是在user/redis-6.0.4目录下执行的redis-server)会找到dump33.rdb文件和appendonly.aof文件。如下图那样在这里插入图片描述

    这里演示第二种启动方式
    == 上图演示的是第二种指定配置文件的启动和关闭方式 ==

    通过源文件的方式安装redis

    • 官网下载压缩包
    • 解压到安装目录
    • cd redis-6.0.9 // 进入安装目录 仔细阅读readme.md,以下步骤在该文件中都写的很清楚了
    • make //make 文件
        • ./src/redis-server 配置文件(可选) //启动服务端,加参数配置文件说明以指定文件启动,否则以临时默认文件启动
      • ./src/redis-cli // 启动客户端
      • auth 密码 // 如果设置了密码,客户端需要输入密码进入
      • 以上的启动只是简单的演示用,安装请继续执行以下命令(README.md里有)*
    • make test
    • make PREFIX=/some/other/directory install //指定目录安装,如果指了安装目录,需要把安装目录下的/bin/reis-cli 设置一个软链接到usr/local/bin下,方便在任何目录下执行redis-cli命令
    • cd utils
    • ./install_server.sh //如果这一步报错 需要屏蔽该文件内的以下代码:
    #bail if this system is managed by systemd
    #_pid_1_exe="$(readlink -f /proc/1/exe)"
    #if [ "${_pid_1_exe##*/}" = systemd ]
    #then
    #       echo "This systems seems to use systemd."
    #       echo "Please take a look at the provided example service unit files in this directory, and adapt and install them. Sorry!"
    #       exit 1
    #fi
    

    没有报错的话,会让你设置一些配置文件(最后一项为redis-server的路径),之后redis会自己直接在后台启动,提示信息里会列出启动命令等信息

    这里可能会遇到redis后台启动,无法通过/etc/init.d/redis_6379 stop 关闭的情况,执行以下命令
    查看端口占用情况 
    $ netstat -tunlp | grep 6379
    (Not all processes could be identified, non-owned process info
     will not be shown, you would have to be root to see it all.)
    tcp        0      0 127.0.0.1:6379          0.0.0.0:*               LISTEN      835/redis-server 12 
    杀掉进程
    sudo kill -9 835 
    然后重启redis  /etc/init.d/redis_6379 start
    

    控制命令:

    • systemctl status/start/stop redis
    • /etc/init.d/redis_6379 start/stop/status

    通过更改redis.conf配置文来设置密码

    redis设置密码后,系统不能重启的问题

    如果系统重启卡住,按F1查看,看到如下信息:
    A stop job is running for LSB:start and stop redis_6379,
    这说明是redis关闭时没有得到授权,没有密码
    可以用下面的方式解决:修改/etc/init.d/redis_6379文件中 (stop下的内容,格式:$CLIEXEC -a “password” -p $REDISPORT shutdown)
    -a “123456” 是新增的内容

    展开全文
  • 纯c读写ini配置文件

    千次下载 热门讨论 2015-10-14 11:40:56
    纯c读写ini配置文件 用c/c++读写ini配置文件有不少第三方的开源库,如iniparser、libini、rwini、UltraLightINIParser等,但都不理想,往往代码较大、功能较弱、 接口使用不方便。尤其在大小写处理、前后空格、各种...
  • 文章目录一、查看网络配置1.查看网络接口信息-ifconfig2.查看主机名称-hostname3....设置路由记录-route(临时)四、修改网络配置文件1.网络接口配置文件2.启用、禁用网络接口配置3.主机名称配置文件4.域名解析配置文件


    一、查看网络配置

    1.查看网络接口地址-ifconfig

    • 主机的网络接口卡(网卡)通常称之为“网络接口”
    • 在Linux中,使用ifconfig命令可以查看网络接口的地址配置信息
    • 使用ifconfig命令不带任何选项和参数的时候,会显示当前主机中已启动(运行中)的网络接口信息
    • 查看主网卡
      mark
      • inet:网络接口的IP地址
      • netmask:子网掩码
      • broadcast:广播地址
      • ether:网络接口的物理(MAC)地址,通常不能更改,是网卡在生产时确定的全球唯一的硬件地址
      • mtu:最大传输单元(字节数为1500字节);每个网络设备都有自己的mtu,默认为1500;若我们设备的mtu大于网络设备,数据在传输的过程中就会被分片拆包,导致网速(效率)变慢;若小于,则发挥不了最大传输能力;最理想的是本地与网络的MTU值相等(基本都是默认1500)
      • 如果想要查看所有的网络接口信息,加上“-a”选项即可

    2.查看主机名称-hostname

    • 查看(不附加选项和参数)或者临时设置当前主机名
      hostname [name]
    [root@localhost ~]# hostname xcf
    [root@localhost ~]# hostname
    xcf
    [root@localhost ~]# su        ##(或bash)启用新的Shell会话
    [root@xcf ~]# 
    
    • 永久设置主机名
      • hostnamectl set-hostname [主机名]
      • vim /etc/hostname (自行添加主机名,设置完后需重启系统才能生效)

    3.查看路由表条目-route

    • 查看或设置主机中路由表信息
    route [-n]
    
    • 例:
    [root@xcf ~]# route -n
    Kernel IP routing table
    Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
    0.0.0.0         192.168.126.2   0.0.0.0         UG    100    0        0 ens33
    192.168.122.0   0.0.0.0         255.255.255.0   U     0      0        0 virbr0
    192.168.126.0   0.0.0.0         255.255.255.0   U     100    0        0 ens33
    
    - Destination列对应目标网段的地址
    - Gateway列对应下一跳路由器的地址
    - Iface列对应发送数据的网络接口
    - 目标网段为“0.0.0.0”时表示此行为默认网关记录
    - 下一跳是“0.0.0.0”时表示目标网段与本主机直连
    

    4.查看网络连接情况-netstat

    • 查看系统的网络连接状态、路由表、接口统计等信息
    netstat [选项]
    
    • 常用选项
      • -a:显示当前主机中所有活动的网络连接情况(包括监听、非监听状态的服务端口)
      • -n:以数字的形式显示相关的主机地址、端口等信息
      • -r:显示路由表信息
      • -l显示处于田径状态的网络连接及端口信息
      • -t:查看TCP协议相关信息
      • -u:显示UDP协议相关信息
      • -p:显示与网络连接相关联的进程号、进程名称信息(该选项需要root权限)
    • 通常使用“-anpt”组合选项,以数字形式显示当前系统中所有的TCP连接信息,同时显示对应的进程信息;结合管道命令“grep”还可以在结果中过滤出所需的特定记录
      • 例如,执行以下操作可以查看本机中是否有监听“TCP80”端口(即标准FTP服务)的服务程序,输出信息中包括PID号和进程号名称
      [root@xcf ~]# netstat -anpt | grep ":80"
      
      • 扫描tcp和udp端口
    [root@xcf ~]# netstat -nautp
    ...略
    

    5.获取socket统计信息-ss

    • 查看系统的网络连接情况,获取socket统计信息
      ss [选项]
    • socket:即套接字,上联应用进程,下联网络协议栈,是应用程序通过网络协议进行通信的接口,是应用程序与网络协议根进行交互的接口
    • 常用选项
      • -t、-u、-n、-l、-p、-a、-r
    • 用的不多,有兴趣的同学可以再去查询深入了解下

    二、测试网络连接

    1.测试网络连通性-ping

    ping [选项] 目标主机
    
    • 使用ping命令可以向目标主机持续的发送测试数据包,并反馈显示结果,直到按“Ctrl+C”组合键后终止测试并显示最终统计结果
    • 例:测试从本机到百度网站的连通性情况(记得Ctrl+C终止,否则会一直显示下去)
    [root@xcf ~]# ping www.baidu.com
    PING www.a.shifen.com (180.101.49.12) 56(84) bytes of data.
    64 bytes from 180.101.49.12 (180.101.49.12): icmp_seq=1 ttl=128 time=58.0 ms
    64 bytes from 180.101.49.12 (180.101.49.12): icmp_seq=2 ttl=128 time=48.4 ms
    64 bytes from 180.101.49.12 (180.101.49.12): icmp_seq=3 ttl=128 time=52.0 ms
    64 bytes from 180.101.49.12 (180.101.49.12): icmp_seq=4 ttl=128 time=41.2 ms
    64 bytes from 180.101.49.12 (180.101.49.12): icmp_seq=5 ttl=128 time=47.5 ms
    ^C
    --- www.a.shifen.com ping statistics ---
    5 packets transmitted, 5 received, 0% packet loss, time 4008ms
    rtt min/avg/max/mdev = 41.227/49.484/58.045/5.535 ms
    
    • 可能会发生以下情况
      • “Destination Host Unreacheble”表示目的主机不可达,可能目标地址不存在或者目的主机已关闭
      • “Netwokr is unreacheable”表示没有可用的路由记录(如默认网关),无法到达目标主机所在网络
      • 也有可能因为网络中存在影响通信过程稳定的因素(如网卡故障、病毒或网络攻击)时,会看到“Request timeout”的反馈结果,表示与目的主机连接超时(数据包响应缓慢或丢失)
      • 也还有可能是目标主机防火墙的限制导致连接超时反馈

    2.跟踪数据包的路由途径-traceroute

    • 测试从当前主机到目的主机之间经过了哪些网络节点,并显示了各中间节点的连接状态(响应时间)
    • 对于无法显示的节点,连接状态将显示“*”
    • 例:从本主机到百度之间,需要跨越一个路由器192.168.126.2
    [root@xcf ~]# traceroute www.baidu.com
    traceroute to www.baidu.com (180.101.49.11), 30 hops max, 60 byte packets
     1  gateway (192.168.126.2)  0.088 ms  0.037 ms  0.024 ms
    
    • traceroute命令能比ping命令更加准确的定位网络连接的故障点(中断点),执行命令也会比ping稍慢一点
    • 在网络测试与排错过程中,通常会先试用ping命令测试与目的主机的网络连接,如果发现有故障,再来使用traceroute命令跟踪查看故障在哪个中间节点
    • 也是记得按Ctrl+C终止

    3.测试DNS域名解析-nslookup

    • 当域名解析出现异常的时候,将无法再使用域名的形式来访问网络中的Web站点、电子邮件系统等服务
    • nslookup是专门用来测试域名解析的专用工具,使用时只要指定要解析的目标域名作为参数即可
    nslookup 目标主机地址 [DNS服务器地址]
    
    • 示例:
      执行以下命令后,nslookup程序将提交查询请求,询问百度站点对应的IP地址是多少
    [root@xcf ~]# nslookup www.baidu.com
    Server:		192.168.126.2        ##所使用的的DNS服务器
    Address:	192.168.126.2#53        ##DNS的服务器IP地址和端口号
    
    Non-authoritative answer:        ##以下为DNS解析的反馈结果
    www.baidu.com	canonical name = www.a.shifen.com.
    Name:	www.a.shifen.com
    Address: 180.101.49.11
    Name:	www.a.shifen.com
    Address: 180.101.49.12
    
    • 若能够成功反馈要查询域名的IP地址,则表示域名解析没有问题,否则需要根据实际反馈情况来判断故障原因

    三、使用网络配置命令

    在Linux主机中,手工修改网络配置有两种最基本的方法:

    • 临时配置:使用命令调整网络参数
      • 简单、快速,可直接修改运行中的网络参数
      • 一般只适合在调试网络的过程中使用
      • 系统重启以后,所做的修改将会失效
    • 固定设置:通过配置文件修改网络参数
      • 修改各项网络参数的配置文件
      • 适合对服务器设置固定参数时使用
      • 需要重载网络服务或者重启以后才会生效
      • 相对而言复杂一点,但相当于“永久配置”

    1.设置网络接口参数-ifconfig

    • 设置网络接口的IP地址、子网掩码
    fconfig 网络接口 ip地址 [netmask 子网掩码]  
    或
    inconfig 网络接口 ip地址[/子网掩码长度]
    
    • 通常后一种方式用的多一些,当不指定子网掩码的时候,将使用ip地址所在分类默认子网掩码
    • 指定新的IP地址和子网掩码后,原有的地址将会失效
    • 示例:
    [root@xcf~]# ifconfig eth0 192.168.168.1/24(或 ifconfig eth0 192.168.168.1 netmask 255.255.255.0)
    ##将网卡echo的IP地址设置为192.168.168.1,子网掩码长度为24
    
    • 禁用(临时)或者重新激活网卡
    ifconfig 网络接口 up
    ifconfig 网络接口 down
    
    • 网络接口被禁用后,将无法再使用该网络接口与其他主机进行连接
    • 设置虚拟网络接口
      • 在对服务器进行调试的过程中,有时需临时在同一个网卡上使用一个新的IP地址,但又不能覆盖原有IP地址而导致服务程序不可用
      • 相当于在一个网卡上配置多个IP地址
      • 格式(示例):
    ifconfig 网络接口:序号 IP地址
    
    [root@xcf1 ~]# ifconfig ens33:1 11.11.11.11
    [root@xcf1 ~]# ifconfig
    ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
            inet 192.168.126.3  netmask 255.255.255.0  broadcast 192.168.126.255
            inet6 fe80::8559:70c4:715b:a5b5  prefixlen 64  scopeid 0x20<link>
            ether 00:0c:29:b4:c9:c0  txqueuelen 1000  (Ethernet)
            RX packets 1905  bytes 154593 (150.9 KiB)
            RX errors 0  dropped 0  overruns 0  frame 0
            TX packets 1224  bytes 161199 (157.4 KiB)
            TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
    
    ens33:1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
            inet 11.11.11.11  netmask 255.0.0.0  broadcast 11.255.255.255
            ether 00:0c:29:b4:c9:c0  txqueuelen 1000  (Ethernet)
    

    2.设置路由记录-route(临时)

    • route命令不仅可以用来查看路由表信息,还可以用来添加、删除静态的路由条路,其中也包括设置默认网关地址
    • 默认网关记录是一条特殊的静态路由条目
    [root@xcf1 ~]# route        ##查看路由信息
    Kernel IP routing table
    Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
    default         gateway         0.0.0.0         UG    100    0        0 ens33
    11.0.0.0        0.0.0.0         255.0.0.0       U     0      0        0 ens33
    192.168.122.0   0.0.0.0         255.255.255.0   U     0      0        0 virbr0
    192.168.126.0   0.0.0.0         255.255.255.0   U     100    0        0 ens33
    
    • 添加到指定网段的路由记录
    • 默认网关的IP地址应与本机其中一个接口的IP地址在同一个网段内
    ##格式:
    route add -net 网段地址 gw IP地址
    ##通过“route add”添加路由记录,结合“net”指定目标网段的地址,结合“gw”指定下一跳路由器的IP地址,
    
    ##示例:
    [root@xcf1 ~]# route add -net 192.168.133.0/24 gw 192.168.122.10        ##添加静态路由,本机访问另一个网段192.168.133.0/24的数据都发给192.168.122.10
    [root@xcf1 ~]# route        ##确认已添加成功
    Kernel IP routing table
    Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
    default         gateway         0.0.0.0         UG    100    0        0 ens33
    11.0.0.0        0.0.0.0         255.0.0.0       U     0      0        0 ens33
    11.0.0.0        0.0.0.0         255.0.0.0       U     100    0        0 ens33
    192.168.122.0   0.0.0.0         255.255.255.0   U     0      0        0 virbr0
    192.168.126.0   0.0.0.0         255.255.255.0   U     100    0        0 ens33
    192.168.133.0   192.168.122.10  255.255.255.0   UG    0      0        0 virbr0
    
    • 删除到指定网段的路由记录
    [root@xcf1 ~]# route del -net 192.168.133.0/24
    [root@xcf1 ~]# route        ##没了,删除成功
    Kernel IP routing table
    Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
    default         gateway         0.0.0.0         UG    100    0        0 ens33
    11.0.0.0        0.0.0.0         255.0.0.0       U     0      0        0 ens33
    192.168.122.0   0.0.0.0         255.255.255.0   U     0      0        0 virbr0
    192.168.126.0   0.0.0.0         255.255.255.0   U     100    0        0 ens33
    
    • 向路由表中添加默认网关记录
    格式:
    route add default gw IP地址
    
    • 删除路由表中默认的网关记录
    格式:
    route del default gw IP地址
    
    • 注意:在同一个主机的路由表中只应有一条默认网关记录,若同时存在多条则可能导致该主机网络连接故障

    四、修改网络配置文件

    1.网络接口配置文件

    • 网络接口的配置文件默认位于目录“/etc/sysconfig/network-scripts/”中,文件名格式为“ifcfg-XXX”,其中“XXX”是网络接口的名称
    • “ifcfg-ens33”:是第一块以太网卡的配置文件
    [root@xcf ~]# ls /etc/sysconfig/network-scripts/ifcfg-*
    /etc/sysconfig/network-scripts/ifcfg-ens33
    /etc/sysconfig/network-scripts/ifcfg-lo
    ##“lo”是回环接口
    
    • 查看网卡配置
      mark
    • 补充:
      • TYPE:设置网卡类型,以上表示为以太网
      • ONBOOT:设置网络接口是否在Linux系统启动时自动激活
      • NETMASK:设置网络接口的子网掩码
      • GATEMASK:设置网络接口的默认网关地址
      • DNS:设置DNS服务器的IP地址

    2.启用、禁用网络接口配置

    • 当修改了网络接口的配置文件后,若要使新的配置生效,需重启网卡或主机
    • 重启network网络服务
    [root@xcf ~]# systemctl restart network        (重启所有网卡)
    或
    [root@xcf ~]# service network restart
    Restarting network (via systemctl):                        [  确定  ]
    
    
    • 禁用、启用网络接口
    [root@xcf ~]# ifdown ens33        (这里是禁用或启用单个网卡)
    ##注,若在Xshell中执行此命令,则界面再不可用了,连接不上,需回到VM虚拟机中重新启动网络接口
    ##这时你会发现网络不可用了↓↓↓
    [root@xcf ~]# ping www.baidu.com
    ping: www.baidu.com: 未知的名称或服务
    [root@xcf ~]# ifup ens33        ##恢复后又可以继续上网了
    连接已成功激活(D-Bus 活动路径:/org/freedesktop/NetworkManager/ActiveConnection/6)
    [root@xcf ~]# ping www.baidu.com
    PING www.a.shifen.com (180.101.49.12) 56(84) bytes of data.
    64 bytes from 180.101.49.12 (180.101.49.12): icmp_seq=1 ttl=128 time=36.2 ms
    64 bytes from 180.101.49.12 (180.101.49.12): icmp_seq=2 ttl=128 time=31.8 ms
    ...略
    

    3.主机名称配置文件

    • 通过“/etc/hostname”文件来修改主机名
    [root@xcf ~]# vim /etc/hostname 
    ##仅识别第一行作为主机名,并重启后生效
    
    • 通过“hostnamectl”来修改主机名
    [root@xcf ~]# vim /etc/hostname 
    [root@xcf ~]# hostnamectl set-hostname xcf1
    [root@xcf ~]# bash
    [root@xcf1 ~]# hostname
    xcf1
    

    4.域名解析配置文件

    • /etc/resolv.conf文件中记录了本机默认使用的DNS服务器的IP地址,对该文件所做的修改将会立刻生效
      mark
    • 以上“serch”后面跟的是域名后缀,即当访问主机时,相当于访问“localhost.localdomain”
    • Linux系统中最多可以指定3个(3个以后的将被忽略)不同的DNS服务器地址,优先使用第一个DNS服务器
    • CentOS7需要在NetworkManager.conf文件main段内设置dns=none,并重启NetworkManager服务,或者使用CentOS7新添加nmcil命令进行设置

    5.本地主机映射文件

    • /etc/hosts文件中记录着一份主机名与IP地址的映射关系表
    • 一般用来保存经常需要访问的主机的信息
      mark
    • 当访问一个未知的域名的时候,会先查看该文件中是否有相对应的映射记录,如果找不到再去向DNS服务器查询
    • 对于经常使用的一些网址,可以通过在/etc/hosts文件添加正确的映射记录,减少DNS查询,从而提高上网速率
    • 若添加错误的映射记录,则可能会导致网站访问出现异常
    • hosts文件只保存在本地,所以只对当前主机生效,而无法作用于整个网络
    展开全文
  • 增量变更配置的几种类型新增[section]修改配置项删除配置项新增配置项混合变更配置shell实现config配置文件的增量变更。 通常在项目中会使用config文件作为项目的配置文件,config文件一般由[section]和name=value...
  • Docker Compose配置文件是Docker Compose的核心,用于定义服务、网络和数据卷。格式为YAML,默认路径为./docker-compose.yml,可以使用.yml或.yaml扩展名,目前Compose配置文件格式的最新版本为V3。Compose配置文件...
  • nacos 原理之为什么修改配置文件后应用端会立刻生效
  • 目录结构说明 默认安装路径:/etc/vsftpd/ 文件名称 说明 ...ftp核心配置文件 ...黑名单配置文件(此文件中的用户无法...是否限制访问主目录之下的用户配置文件(初始安装没有可自行创建) vsftpd.chroot_list 是...
  • Springboot引用外部配置文件

    万次阅读 热门讨论 2017-08-25 17:24:22
    现在的项目越来越多的都是打包成jar运行尤其是springboot项目,这时候配置文件如果一直放在项目中,每次进行简单的修改时总会有些不方便,这里我们看下打包成jar之后,从外部配置文件中读取配置信息。首先想到的是...
  • uniapp开发小程序配置文件解析

    千次阅读 2021-11-30 11:32:57
    小程序配置文件主要有如下几个,这里按重要性分必须和非必须部分。如下: main.js、App.vue、pages.json、manifest.json、uni.scss、env、package.json、vue.config.js 通过对HBuilderX开发小程序的配置文件,全部...
  • 如果我们要新增网卡而且这块网卡获取IP的方式是DHCP,那么只要将已经有的网卡文件复制一份,然后修改HWADDR,UUID,DEVICE,NAME即可,这四个项分别代表这硬件地址,唯一标识符,设备名,备注名。 如果新增网卡获取...
  • Docker Compose配置文件详解(V3)

    千次阅读 2020-06-23 17:39:15
    Docker Compose配置文件是Docker Compose的核心,用于定义服务、网络和数据卷。格式为YAML,默认路径为./docker-compose.yml,可以使用.yml或.yaml扩展名,目前Compose配置文件格式的最新版本为V3。Compose配置文件...
  • GIT 新增代码,提交之后 整个文件被覆盖 原因: git自动转换换符导致。如果在Windows下,在拉取文件时,会自动将LF换符替换为CRLF;在提交时,又会将CRLF转回LF。但是这个转换是有问题的:有时提交时,CRLF...
  • -i 表示的是替换并直接修改文件;sed -i '1,1s/ssd/cd/g' test_file命令使用:sed -i s/yyyy/xxxx/g `grep yyyy -rl --include="*.txt" ./`作用:将当前目录(包括子目录)中所有txt文件中的yyyy字符串替换为xxxx字符...
  • python之ini配置文件(configparser)

    万次阅读 多人点赞 2018-04-20 21:49:28
    使用配置文件来灵活的配置一些参数是一件很常见的事情,配置文件的解析并不复杂,在python里更是如此,在官方发布的库中就包含有做这件事情的库,那就是configParser configParser解析的配置文件的格式比较象ini的...
  • MyBatis配置文件(一):SqlMapConfig配置文件详解

    万次阅读 多人点赞 2019-12-06 11:33:39
    对于MyBatis,最核心的全局配置文件就是SqlMapConfig.xml(mybatis-config.xml),其中不仅包含了数据库连接信息,同时还包含了Mapper映射文件的加载路径、全局参数以及类别别名等一系列MyBatis的核心配置信息。...
  • 配置文件管理可以帮我们做什么?2.Nacos组件实现配置文件管理 特别声明:整理自慕课网大目师兄的微服务视频,链接:https://coding.imooc.com/learn/list/358.html 1.配置文件管理可以帮我们做什么? 可以做到不同...
  • FTP配置文件参数详解

    千次阅读 2019-05-30 11:11:29
    ...匿名用户不能离开匿名??用户家目录/var/ftp,且只能下载不能上传。 ...本地用户可以在自己家目录中进行读写操作;本地用户可以离开自家目录切换至有权限访问的其他目录,并在权限允许的...写在文件/etc/vsftpd.ftpuser...
  • 在介绍完配置文件中的入口和出口基本操作流程后,接下来我们介绍loader的基本使用,本文主要介绍url-loader的使用流程。 loader 用于对模块的源代码进行转换。loader 可以使你在import或"加载"模块时预处理文件。...
  • 介绍使用python的xml.etree.ElementTree模块对xml文件的标签进行新增修改和删除等常用操作
  • 我的电脑硬盘配置如下:这是已经安装完毕后的截图,其中磁盘0是一块256G的固态,我压缩了50G出来,整个磁盘就专门存放WIN10系统和UBUNTU20.04,具体的UBUNTU安装过程就不赘述了,这次安装过程中需要注意的就是EFI...
  • filebeat 配置文件详解

    万次阅读 2017-01-12 15:55:09
     # 如果设置为trueFilebeat从文件尾开始监控文件新增内容把新增的每一文件作为一个事件依次发送而不是从文件开始处重新发送所有内容。  #tail_files: false  # Filebeat检测到某个文件到了...
  • 一、需求:有一个 eureka 工程,有2个配置文件。需要根据不同的配置文件启动 2 次,并保证 2 个实例同时运行。 工程结构: 我已经有 2 个不同的配置文件:application-jy-01.properties、application-jy-02....
  • Linux系统下FTP服务配置文件参数详解

    千次阅读 2019-06-17 17:53:39
    vsftpd配置文件采用“#”作为注释符,以“#”开头的和空白在解析时将被忽略,其余的被视为配置命令,每个配置命令的“=”两边不要留有空格。对于每个配置命令,在配置文件中还列出了相关的配置说明,利用vi...
  • 配置文件增删改查程序

    千次阅读 2019-04-16 12:48:25
    2、 可增删任意一行配置文件,可改任意子配置 二、 程序流程图: 四个功能定义为四个函数,分别有对应的流程图 1、增 2、删 3、改 4、查 三、 Readme 1、 程序定义了四大功能模块:增删改查;三个辅助模块:1、...
  • 新增用户 使用下面的命令新增用户: sudo adduser wyk ...#搜索ALL=(ALL) 找到root这一,在下面新增需要配置sudo权限的用户,参考root那一进行配置 ## Allow root to run any commands anywh..
  • 最全Flume常用配置文件详情解析

    千次阅读 2020-08-19 21:08:09
    Flume的常用配置项1、Source配置项(常见配置项)1.1 Avro Source1.2 NetCat Source1.3 Exec Source1.4 Spooling Directory Source1.5 Taildir Source1.6 Thrift Source1.7 Kafka Source1.8 Sequence Generator Source...
  • application1、SpringBoot bootstrap配置文件不生效问题2、bootstrap/ application 的区别3、bootstrap/ application 的应用场景4、高级使用场景4.1 启动上下文4.2 应用上下文层次结构4.3 修改bootstrap属性配置...
  • 使用sed给文件的指定添加内容

    千次阅读 2020-12-22 14:46:19
    有这样一个文件:sver="0.1.0.36"rpcver="0.1.4.162"tilver="0.1.0.52"mpver="0.1.2.397"npcver="0.1.1.353"monver="0.1.3.697"mitmver="0.1.0.120"sklver="0.1.2.581"itmver="0.1.2.731"lver="0.1.0.120"meriver=...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 113,348
精华内容 45,339
热门标签
关键字:

修改配置文件新增两行