精华内容
下载资源
问答
  • linux6系统修改主机名: 用户必须为root或者具有root权限 ifconfig或者ip addr查看ip 1 [root@localhost ~]# vi /etc/sysconfig/network 内容修改如下: NETWORKING=yes HOSTNAME=master centos7的主机名称修改...

    linux6系统修改主机名:

    用户必须为root或者具有root权限

    ifconfig或者ip addr查看ip

    1 [root@localhost ~]# vi /etc/sysconfig/network
    内容修改如下:
    NETWORKING=yes
    HOSTNAME=master

    centos7的主机名称修改:
    hostnamectl set-hostname  主机名

    2 [root@localhost ~]# vi /etc/hosts
    127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
    ::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
    ip hostname

    note:不要修改原内容,后面追加写入保存就ok

    服务器或者网路重新启动

    [root@localhost ~]# reboot
    [root@localhost ~]# service network restart
    重新登录后查看对应的hostname

    1 centos7 查看防火墙状态
    centos7防火墙默认firewalld,如果需要用iptables则需要安装
    #先检查是否安装了iptables
    service iptables status
    #安装iptables
    yum install -y iptables
    #升级iptables
    yum update iptables 
    #安装iptables-services
    yum install iptables-services
    systemctl enable iptables.service
    #开启服务
    systemctl start iptables.service
    #查看状态
    systemctl status iptables.service

    在CentOS7.4中,系统已经默认安装了firewalld,我们只需要安装firewall-config
    [root@lvxinghao ~]# yum install firewalld firewall-config
    [root@lvxinghao ~]# yum -y install firewall-config
    [root@lvxinghao ~]# yum -y update firewalld

    [root@lvxinghao ~]# systemctl status firewalld


    关闭防火墙命令:systemctl stop firewalld.service

    开启防火墙:systemctl start firewalld.service

    关闭开机自启动:systemctl disable firewalld.service

    开启开机启动:systemctl enable firewalld.service

    防火墙状态查看:systemctl status firewalld

    查看开机是否启动防火墙服务: systemctl is-enabled firewalld

    禁用防火墙(系统启动时不启动防火墙服务):systemctl disable firewalld  


    永久有效开启和关闭:

    开启: chkconfig iptables on 

    关闭: chkconfig iptables off

    防火墙状态查看:/etc/init.d/iptables status

    防火墙临时关闭:/etc/init.d/iptables stop

     

     

    展开全文
  • 主机名配置 yum源更新 时钟同步 内核参数配置 语言时区 关闭SELINUX, 防火墙 SSH参数配置 实验环境 Hyper V, VMware, VirtualBox等任意一种虚拟机软件 Centos 7, 假设你已经会安装 XShell, gitbash, putty等任意一...

    Linux主机初始化

    • 系统下载
    • 网络配置
    • 主机名配置
    • yum源更新
    • 时钟同步
    • 内核参数配置
    • 语言时区
    • 关闭SELINUX, 防火墙
    • SSH参数配置

    实验环境

    • Hyper V, VMware, VirtualBox等任意一种虚拟机软件
    • Centos 7, 假设你已经会安装
    • XShell, gitbash, putty等任意一种远程软件

    系统下载

    https://developer.aliyun.com/mirror/ , 到国内的镜像站下载系统, 速度一般快点
    在这里插入图片描述
    点击进去后你能找到下载地址
    在这里插入图片描述
    一般而言, 路径如 https://mirrors.aliyun.com/centos/7.7.1908/isos/x86_64/, 选择最小的版本即可
    在这里插入图片描述
    至于是不是centos7无所谓, 目前最近已经到8了(建议用新不用旧)

    网络配置

    默认地刚安装好的Linux是动态获取(dhcp)ip地址的

    [root@localhost ~]# ip addr
    1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN qlen 1
        link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
        inet 127.0.0.1/8 scope host lo
           valid_lft forever preferred_lft forever
        inet6 ::1/128 scope host 
           valid_lft forever preferred_lft forever
    2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
        link/ether 00:15:5d:e9:01:6e brd ff:ff:ff:ff:ff:ff
        inet 172.23.39.154/28 brd 172.23.39.159 scope global eth0
           valid_lft forever preferred_lft forever
        inet6 fe80::dfd4:bb10:afa6:20ef/64 scope link 
           valid_lft forever preferred_lft forever
           
    [root@localhost ~]# ip route
    default via 172.23.39.145 dev eth0  proto static  metric 100 
    172.23.39.144/28 dev eth0  proto kernel  scope link  src 172.23.39.154  metric 10 
    

    根据上述命令知道系统的ip地址, 子网掩码, 网关信息, 注意你看见的地址等信息应该和我是不一样的

    • ip addr/netmask 172.23.39.154/28 (子网掩码即255.255.255.240)
    • geteway 172.23.39.144/28

    先备份网卡配置, 做错了可以重来

    注意: 因为Centos版本不同, 你的网卡名字可能和我不一样

    cp -a /etc/sysconfig/network-scripts/ifcfg-eth0{,.bak}
    

    配置网络

    编辑vi /etc/sysconfig/network-scripts/ifcfg-eth0, 默认地网卡配置是这样的

    TYPE="Ethernet"
    BOOTPROTO="dhcp"
    DEFROUTE="yes"
    PEERDNS="yes"
    PEERROUTES="yes"
    IPV4_FAILURE_FATAL="no"
    IPV6INIT="yes"
    IPV6_AUTOCONF="yes"
    IPV6_DEFROUTE="yes"
    IPV6_PEERDNS="yes"
    IPV6_PEERROUTES="yes"
    IPV6_FAILURE_FATAL="no"
    IPV6_ADDR_GEN_MODE="stable-privacy"
    NAME="eth0"
    UUID="dbd5ee26-4d06-4684-beae-632ecbec8c97"
    DEVICE="eth0"
    ONBOOT="yes"
    

    设置固定IP是必须的, 保留上述配置不要动(新手不要乱动, 有一定基础, 直接复制下面某云的网卡静态IP配置写法), 作如下修改

    # 将DHCP修改为static
    BOOTPROTO="static"
    # ONBOOT下新增静态网络配置信息
    IPADDR=172.23.39.154
    NETMASK=255.255.255.240
    GATEWAY=172.23.39.145
    

    更新网络服务

    [root@localhost ~]# systemctl restart network
    
    # 查看地址是否正确, 路由是否正确, 对比一下
    [root@localhost ~]# ip addr
    [root@localhost ~]# ip route
    
    # 测试网络连通性
    [root@localhost ~]# ping 172.23.39.145
    

    最后, 附上ali云的ECS静态IP配置

    DEVICE=eth0
    ONBOOT=yes
    BOOTPROTO=static
    IPADDR=172.18.249.206
    NETMASK=255.255.240.0
    

    配置域名解析

    如果上一步可以Ping通外网, 这一步可以跳过

    [root@localhost ~]# vi /etc/resolv.conf 
    
    # google
    #nameserver 8.8.8.8
    # ali
    #nameserver 100.100.2.138
    #nameserver 100.100.2.136
    options timeout:2 attempts:3 rotate single-request-reop
    

    主机名配置

    hostnamectl set-hostname --pretty centos01 很多云主机设置了这个主机名, 建议这条命令不用打

    hostnamectl set-hostname centos-01
    hostnamectl set-hostname --pretty centos01
    vi /etc/hosts
    
    127.0.0.1   centos01 centos-01 localhost localhost.localdomain localhost4 localhost4.localdomain4
    ::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
    

    必须重新连接(可以不用重启), 此时主机名配置生效

    验证

    [root@centos-01 ~]# hostnamectl 
       Static hostname: centos-01
       Pretty hostname: centos01
             Icon name: computer-vm
               Chassis: vm
            Machine ID: f11f734cc1fb436281c55b315d831a93
               Boot ID: ee71a19bc67748b793fb5d2948e367d2
        Virtualization: microsoft
      Operating System: CentOS Linux 7 (Core)
           CPE OS Name: cpe:/o:centos:centos:7
                Kernel: Linux 3.10.0-1062.12.1.el7.x86_64
          Architecture: x86-64
    

    yum源更新

    官方教程非常详细, 此处不介绍, 云主机一般都有自己的源, 不需要设置, 实验环境需要

    时钟同步

    云主机一般用不上, 实验环境一般不用, 所以这个跳过吧

    安装时钟同步软件

    [root@centos-01 ~]# yum install -y ntpdate ntp-doc
    
    timedatectl set-timezone Asia/Shanghai
    /usr/sbin/ntpdate 0.cn.pool.ntp.org > /dev/null 2>&1
    /usr/sbin/hwclock --systohc
    /usr/sbin/hwclock -w
    
    cat > /var/spool/cron/root << EOF
    10 0 * * * /usr/sbin/ntpdate 0.cn.pool.ntp.org > /dev/null 2>&1
    * * * * */1 /usr/sbin/hwclock -w > /dev/null 2>&1
    EOF
    
    chmod 600 /var/spool/cron/root
    /usr/bin/systemctl restart crond 
    

    内核参数配置

    cp /etc/sysctl.conf /etc/sysctl.conf.bak

    cat > /etc/sysctl.conf << EOF
    net.ipv6.conf.all.disable_ipv6 = 1
    net.ipv6.conf.default.disable_ipv6 = 1
    net.ipv4.tcp_syn_retries = 1
    net.ipv4.tcp_synack_retries = 1
    net.ipv4.tcp_keepalive_time = 600
    net.ipv4.tcp_keepalive_probes = 3
    net.ipv4.tcp_keepalive_intvl =15
    net.ipv4.tcp_retries1 = 3
    net.ipv4.tcp_retries2 = 5
    net.ipv4.tcp_fin_timeout = 10
    net.ipv4.tcp_tw_recycle = 1
    net.ipv4.tcp_tw_reuse = 1
    net.ipv4.tcp_syncookies = 1
    net.ipv4.tcp_window_scaling = 1
    net.ipv4.tcp_max_tw_buckets = 60000
    net.ipv4.tcp_max_orphans = 32768
    net.ipv4.tcp_max_syn_backlog = 16384
    net.ipv4.tcp_mem = 94500000 915000000 927000000
    net.ipv4.tcp_wmem = 4096 16384 13107200
    net.ipv4.tcp_rmem = 4096 87380 17476000
    net.ipv4.ip_local_port_range = 1024 65000
    net.ipv4.route.gc_timeout = 100
    net.core.somaxconn = 32768
    net.core.netdev_max_backlog = 32768
    net.nf_conntrack_max = 6553500
    net.netfilter.nf_conntrack_max = 6553500
    net.netfilter.nf_conntrack_tcp_timeout_established = 180
    vm.overcommit_memory = 1
    vm.swappiness = 1
    fs.file-max = 65535
    EOF
    

    立即生效

    sysctl -p
    

    验证

    sysctl -a
    

    延申阅读

    Linux实例常用内核网络参数介绍与常见问题处理

    ECS做负载均衡需要用户做额外的配置吗?

    语言时区

    一般而言云主机都不需要设置,变更为英文, 验证ls -al显示的是全英文

    echo "LANG=\"en_US.UTF-8\"">/etc/locale.conf
    source  /etc/locale.conf
    
    # timedatectl list-timezones
    timedatectl set-timezone Asia/Shanghai
    

    验证时区

    [root@centos-01 ~]# date -R
    Wed, 26 Feb 2020 10:26:55 +0800
    
    [root@centos-01 ~]# timedatectl status
          Local time: Wed 2020-02-26 10:27:39 CST
      Universal time: Wed 2020-02-26 02:27:39 UTC
            RTC time: Wed 2020-02-26 02:27:39
           Time zone: Asia/Shanghai (CST, +0800)
         NTP enabled: yes
    NTP synchronized: yes
     RTC in local TZ: no
          DST active: n/
    

    关闭SELINUX, 防火墙

    一般而言云主机都是关闭的, 可以跳过, 实验环境是必定关闭的,免去很多干扰

    sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
    setenforce 0
    
    systemctl stop  firewalld.service
    systemctl disable  firewalld.service
    

    SSH参数配置

    注意一下参数, 一般而言PermitRootLogin yes就可以用root远程连接了

    ...
    ListenAddress 0.0.0.0
    ...
    PermitRootLogin yes
    

    systemctl restart sshd

    展开全文
  • 新建虚拟机1.1 新建1.2 克隆2 修改虚拟机的静态IP3 修改主机名4 关闭防火墙5 时间同步6 配置ssh免密7 软件传输 虚拟机 1. 新建虚拟机 1.1 新建 新建完成后需要对虚拟机使用ISO映像文件 这里是引用开发...

    Linux基础环境搭建(CentOS7)- 虚拟机准备


    大家注意以下的环境搭建版本号,如果版本不匹配有可能出现问题!

    Linux基础环境搭建(CentOS7)- 虚拟机准备
    Linux基础环境搭建(CentOS7)- 安装JDK
    Linux基础环境搭建(CentOS7)- 安装Hadoop
    Linux基础环境搭建(CentOS7)- 安装Zookeeper
    Linux基础环境搭建(CentOS7)- 安装Kafka
    Linux基础环境搭建(CentOS7)- 安装HBase
    Linux基础环境搭建(CentOS7)- 安装Scala和Spark
    Linux基础环境搭建(CentOS7)- 安装Mysql和Hive
    Linux基础环境搭建(CentOS7)- 安装Sqoop
    Linux基础环境搭建(CentOS7)- 安装Flume


    Linux简介

    严格的来讲,Linux 不算是一个操作系统,只是一个 Linux 系统中的内核,即计算机软件与硬件通讯之间的平台;Linux的全称是GNU/Linux,这才算是一个真正意义上的Linux系统。GNU是Richard Stallman组织的一个项目,世界各地的程序员可以变形GNU程序,同时遵循GPL协议,允许任何人任意改动。但是,修改后的程序必须遵循GPL协议。

    Linux 是一个多用户多任务的操作系统,也是一款自由软件,完全兼容POSIX标准,拥有良好的用户界面,支持多种处理器架构,移植方便。

    为程序分配系统资源,处理计算机内部细节的软件叫做操作系统或者内核。如果你希望详细了解操作系统的概念,请查看操作系统教程。

    用户通过Shell与Linux内核交互。Shell是一个命令行解释工具(是一个软件),它将用户输入的命令转换为内核能够理解的语言(命令)。
    在这里插入图片描述

    虚拟机

    在实体计算机上,通过软件模拟出的一台或者多台虚拟计算机叫虚拟机。虚拟机使用宿主机的硬件资源,拥有真实计算机的绝大多数功能。你可以在虚拟机中安装虚拟机软件所支持的操作系统,比如你可以在 vm 虚拟机中安装 linux,也可以在 vm 虚拟机中安装 windows,无论你的宿主机使用的是 lunix 系统或者 windows 系统。

    一、新建虚拟机

    由于我个人能力有限,整个博客都是围绕CentOS7的版本进行操作,对于其他版本的CentOS操作命令可能会有所不同,建议大家可以安装CentOS7的版本,下面我也提供了CentOS7的IOS映像文件下载链接,大家都可以去下载!

    IOS映像文件

    CentOS-7 IOS映像文件下载链接:http://mirrors.163.com/centos/7/isos/x86_64/

    在这里插入图片描述

    新建

    首先先新建一台虚拟机
    在这里插入图片描述
    选择典型,下一步
    在这里插入图片描述
    先选择稍后安装操作系统,下一步
    在这里插入图片描述
    由于我们是安装CentOS7的,所以选择Linux,再选择CentOS7 64位,下一步
    在这里插入图片描述
    给虚拟机编写一个名称,选择一个合适的盘存储虚拟机的数据(不要选到C盘了!)
    在这里插入图片描述
    最大磁盘因人而异,建议20G,下一步
    在这里插入图片描述
    完成
    在这里插入图片描述
    现在给虚拟机使用ISO映像文件
    在这里插入图片描述
    新建完成后需要对虚拟机使用ISO映像文件(下一步有下载链接)
    在这里插入图片描述

    选择中文-简体中文
    在这里插入图片描述
    文件选择
    在这里插入图片描述
    选择自己需要安装的软件
    在这里插入图片描述

    建议: 开发及生成工作站(选择需要的软件即可):
    FTP服务器,文件及存储服务器,图形生成工具,硬件监控工具,身份管理服务器,KDE,大系统性能,传统 X Windows 系统的兼容性,MariaDB数据库服务器,PHP 支持,Python,虚拟化 Hypervisor,安全性工具,智能卡支持,系统管理工具

    在这里插入图片描述
    设置root密码以及创建用户

    在这里插入图片描述
    由于不是商用,密码可以简单点
    在这里插入图片描述
    在这里插入图片描述
    等待下载
    在这里插入图片描述
    重启
    在这里插入图片描述
    接受许可证
    在这里插入图片描述
    打钩即可
    在这里插入图片描述
    登录用户
    在这里插入图片描述
    选择语言
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    完成!
    在这里插入图片描述
    开启终端,进行命令行操作~
    在这里插入图片描述

    二、克隆

    对虚拟机进行克隆,减少繁琐的步骤

    右键想克隆的虚拟机,管理-克隆
    在这里插入图片描述
    在这里插入图片描述
    选择虚拟机中的当前状态,下一步
    在这里插入图片描述
    选择创建完整克隆,下一步
    在这里插入图片描述
    同样,给虚拟机编写一个名称,选择一个合适的盘存储虚拟机的数据(不要选到C盘了!)
    在这里插入图片描述

    三、修改虚拟机的静态IP(三台机器都需要操作)

    先获取本机的序列号,复制粘贴到ifcfg-ens33文件里面

    ip addr
    

    在这里插入图片描述
    编辑ifcfg-ens33文件,修改BOOTPROTO和ONBOOT参数,添加IPADDR,NETMASK,GATEWAY,DNS1,DNS2,HWADDR(粘贴刚才复制的序列号),然后wq保存。

    vim /etc/sysconfig/network-scripts/ifcfg-ens33
    

    在这里插入图片描述
    !!!注意:
    IPADDR前2位192.168是固定的,第3位需要在window系统的cmd窗口自行ipconfig查询,第4位只要不超的255即可(三台虚拟机第4位的数字不可一样)!
    GATEWAY的前3位数字和IPADDR的一样,第4位为2!

    在这里插入图片描述

    四、修改主机名(三台机器都需要改)

    vim /etc/hostname (主节点master,从节点slave1,从节点slave2)
    

    在这里插入图片描述
    配置hosts文件

    vim /etc/hosts(三台机器都执行)
    

    输入各节点相应IP(前面修改虚拟机的静态IP设定的)

    在这里插入图片描述
    重启虚拟机(三台操作完)

    reboot
    

    五、Xshell工具连接(三台机器都可以连接)

    需要新建3个窗口
    在这里插入图片描述
    三个窗口的名称为之前3个节点各自的IPADDR
    在这里插入图片描述
    然后就连接,然后接受协议,最后登录root用户即可!

    需要用到的软件安装包可以用Xftp工具传输到虚拟机

    六、关闭防火墙(三台机器都需要操作)

    查看防火墙状态

    systemctl status firewalld.service
    

    停止firewall

    systemctl stop firewalld.service
    

    禁止firewall开机启动

    systemctl disable firewalld.service
    

    七、时间同步(三台机器都需要操作)

    tzselect	#三台机器都执行
    

    在这里插入图片描述

    yum install -y ntp  #下载ntp(三台机器都执行)
    vim /etc/ntp.conf  #添加内容
    

    添加内容如下:

    server 127.127.1.0 # local clock

    fudge 127.127.1.0 stratum 10 #stratum设置为其它值也是可以的,其范围为0~15

    /bin/systemctl restart ntpd.service	#重启ntp服务(master上执行)
    ntpdate master		#其他机器进行同步(在slave1,slave2中执行)
    /bin/systemctl restart ntpd.service	#重启ntp服务(在slave1,slave2中执行)
    

    在这里插入图片描述

    八、配置ssh免密(master操作即可)

    ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa	#在master上执行如下命令生成公私密钥:(注意master上执行)
    ssh-copy-id -i /root/.ssh/id_dsa.pub slave1		#将master公钥复制到slave1
    ssh-copy-id -i /root/.ssh/id_dsa.pub master		#将master公钥复制到master
    ssh-copy-id -i /root/.ssh/id_dsa.pub slave2		#将master公钥复制到slave2
    

    注意:以上只是master到slave1、slave2的免密。如果想配置其他免密,其命令类似。
    在这里插入图片描述

    退出连接:exit
    
    展开全文
  • Linux操作日常小记

    2019-04-04 16:23:27
    CentOS 7 主机名相关命令查看当前主机名查看主机名状态修改主机名3. CentOS 7 防火墙相关命令查看防火墙状态关闭防火墙关闭防火墙自启动4. 安装相关命令rpm安装包安装tar安装包安装yum安装5. 创建用户相关命令创建...

    Linux操作日常小记

    文章目录

    应用安装

    安装JDK

    rpm或tar.gz安装包安装

    rpm -ivh jdk-8u181-linux-x64.rpm

    tar -zxvf jdk-8u171-linux-x64.tar.gz -C /usr

    配置java环境变量

    vi /etc/profile

    #在profile文件末尾添加以下内容
    export JAVA_HOME=/usr/java/latest
    export PATH=$PATH:$JAVA_HOME/bin
    export CLASSPATH=.

    export JAVA_HOME=/usr/java/jdk1.8.0_171
    export PATH=$JAVA_HOME/bin:$PATH
    export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tool.jar

    使环境变量配置生效

    source /etc/profile

    安装gcc

    联网安装

    yum -y install gcc gcc-c++

    yum -y install gcc*

    离线安装

    参考: Linux离线安装gcc4.8

    下载gcc安装包

    链接:https://pan.baidu.com/s/1GJKrGa5WTRSew8aqmAImFQ 提取码:yq3l

    mpfr-3.1.1-4.el7.x86_64.rpm
    libmpc-1.0.1-3.el7.x86_64.rpm
    kernel-headers-3.10.0-862.el7.x86_64.rpm
    glibc-headers-2.17-222.el7.x86_64.rpm
    glibc-devel-2.17-222.el7.x86_64.rpm
    cpp-4.8.5-28.el7.x86_64.rpm
    gcc-4.8.5-28.el7.x86_64.rpm

    将其上传至离线服务器

    安装

    rpm -ivh *.rpm --nodeps --force

    或按一下顺序安装

    如不嫌麻烦,也可以按如下顺序执行安装命令:
    rpm -ivh mpfr-3.1.1-4.el7.x86_64.rpm
    rpm -ivh libmpc-1.0.1-3.el7.x86_64.rpm
    rpm -ivh kernel-headers-3.10.0-862.el7.x86_64.rpm
    rpm -ivh glibc-headers-2.17-222.el7.x86_64.rpm
    rpm -ivh glibc-devel-2.17-222.el7.x86_64.rpm
    rpm -ivh cpp-4.8.5-28.el7.x86_64.rpm
    rpm -ivh gcc-4.8.5-28.el7.x86_64.rpm

    验证

    gcc -v

    输出版本则安装成功

    安装make

    联网安装

    yum -y install automake autoconf libtool make

    离线更新

    下载安装make

    http://ftp.gnu.org/gnu/make/

    上传至服务器

    安装

    #解压缩
    tar -zxvf make-4.3.tar.gz
    #进入安装目录
    cd make-4.3
    #配置
    ./configure --prefix=/usr/local/make
    #编译安装
    make && make install

    安装vim

    yum -y install vim*

    安装zlib,zlib-devel

    联网安装

    yum -y install zlib zlib-devel

    离线安装

    下载安装包

    http://www.zlib.net/zlib-1.2.11.tar.gz
    https://centos.pkgs.org/7/centos-x86_64/zlib-devel-1.2.7-18.el7.x86_64.rpm.html

    上传至服务器

    安装

    #解压缩
    tar -zxf zlib-1.2.11.tar.gz
    #进入安装目录
    cd zlib-1.2.11
    #配置
    ./configure --prefix=/usr/local/zlib
    #编译安装
    make && make install

    #安装
    rpm -ivh zlib-devel-1.2.7-18.el7.x86_64.rpm

    安装zlib,zlib-devel

    联网安装

    yum -y install pcre-devel

    离线安装

    下载安装包

    https://centos.pkgs.org/7/centos-x86_64/pcre-devel-8.32-17.el7.x86_64.rpm.html

    上传至服务器

    安装

    #安装
    rpm -ivh pcre-devel-8.32-17.el7.x86_64.rpm

    安装openssl

    联网安装

    yum -y install openssl-devel-1.1.xxx

    离线安装

    参考: Linux系统安装 OpenSSL两种方法
    参考:openssl离线安装

    下载安装包

    下载地址: https://github.com/openssl/openssl/tags

    上传至服务器

    安装

    #解压缩
    tar -zxvf openssl-OpenSSL_1_1_1i.tar.gz
    #进入安装目录
    cd openssl-OpenSSL_1_1_1i
    #添加openssl配置 prefix 是安装目录,openssldir是配置文件目录
    ./config --prefix=/usr/local/openssl --openssldir=/usr/local/openssl/ssl
    #编译安装
    make && make install
    配置 shard作用是生成动态链接库
    ./config shared --prefix=/usr/local/openssl --openssldir=/usr/local/openssl/ssl
    #清除上次的make命令所产生的object文件(后缀为“.o”的文件)及可执行文件
    make clean
    #编译安装
    make && make install
    #添加配置
    vi /etc/ld.so.conf
    #文件的最后面,添加如下内容: /usr/local/openssl/lib,需要主要自己的安装目录下lib路径
    #使配置生效
    ldconfig
    #添加OPESSL的环境变量
    vi /etc/profile
    #添加以下内容
    export OPENSSL=/usr/local/openssl/bin(看清楚你的openssl/bin在哪里)
    export PATH=$OPENSSL:$PATH
    #使配置生效
    source /etc/profile
    #安装完毕,查看版本
    openssl version

    ldd /usr/local/openssl/bin/openssl
    会出现类似如下信息:
    linux-vdso.so.1 => (0x00007fffe4b69000)
    libssl.so.1.1 => /usr/local/openssl/lib/libssl.so.1.1 (0x00007f6b760b6000)
    libcrypto.so.1.1 => /usr/local/openssl/lib/libcrypto.so.1.1 (0x00007f6b75bcc000)
    libdl.so.2 => /lib64/libdl.so.2 (0x00007f6b759c8000)
    libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f6b757ac000)
    libc.so.6 => /lib64/libc.so.6 (0x00007f6b753de000)
    /lib64/ld-linux-x86-64.so.2 (0x00007f6b76348000)

    #查看路径
    whereis which openssl

    安装sqlite

    参考: SQLite 简介

    联网安装

    参考: CentOS 安装Sqlite3

    yum -y install sqlite sqlite-devel

    离线安装

    参考: 【数据库】SQLite3的安装

    下载安装包

    https://www.sqlite.org/download.html
    上传至服务器

    安装

    #解压缩
    tar -zxvf sqlite-autoconf-3340000.tar.gz
    进入安装目录
    cd sqlite-autoconf-3340000
    #配置
    ./configure --prefix=/usr/local/sqlite
    #编译安装
    make && make install

    安装mysql

    联网安装

    yum -y install mysql-server
    yum -y install mysql-client
    yum -y install libmysqlcppconn-dev libmysqlclient-dev libmysql++-dev

    离线安装

    参考: Centos7离线安装mysql8
    Linux上离线安装Musql8.0版本
    linux 安装mysql8.0
    在CentOS7中使用rpm包安装MySQL8.0.22的全过程演示

    下载安装包

    https://dev.mysql.com/downloads/mysql/
    在这里插入图片描述

    上传至服务器

    安装

    #查看是否已安装过
    rpm -qa|grep mariadb
    #安装过则删除
    rpm -e --nodeps mariadb-libs
    #解压缩
    tar -xvf mysql-8.0.22-1.el7.x86_64.rpm-bundle.tar
    #解压缩后有以下安装包
    rpm -ivh mysql-community-libs-8.0.22-1.el7.x86_64.rpm
    rpm -ivh mysql-community-libs-compat-8.0.22-1.el7.x86_64.rpm
    rpm -ivh mysql-community-client-plugins-8.0.22-1.el7.x86_64.rpm
    rpm -ivh mysql-community-client-8.0.22-1.el7.x86_64.rpm
    rpm -ivh mysql-community-common-8.0.22-1.el7.x86_64.rpm
    rpm -ivh mysql-community-server-8.0.22-1.el7.x86_64.rpm
    rpm -ivh mysql-community-devel-8.0.22-1.el7.x86_64.rpm
    逐个安装,命令如下:
    【必须安装】
    rpm -ivh mysql-community-common-8.0.22-1.el7.x86_64.rpm
    rpm -ivh mysql-community-libs-8.0.22-1.el7.x86_64.rpm
    rpm -ivh mysql-community-client-8.0.22-1.el7.x86_64.rpm
    rpm -ivh mysql-community-server-8.0.22-1.el7.x86_64.rpm
    【非必须安装】
    rpm -ivh mysql-community-libs-compat-8.0.22-1.el7.x86_64.rpm
    rpm -ivh mysql-community-client-plugins-8.0.22-1.el7.x86_64.rpm
    rpm -ivh mysql-community-devel-8.0.22-1.el7.x86_64.rpm

    安装过程种会应不必要依赖缺失停止
    可添加--nodeps --force命令
    如:rpm -ivh mysql-community-libs-8.0.22-1.el7.x86_64.rpm --nodeps --force

    #查看版本
    mysql -V
    #初始化
    mysqld --initialize
    #启动服务
    systemctl start mysqld.service
    #设置开启自启动
    systemctl enable mysqld
    #查看密码
    cat /var/log/mysqld.log |grep password
    #登录
    #mysql -uroot -p
    #修改root用户密码为 Abc@110!
    ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘Abc@110!’;
    #远程访问授权
    create user ‘root’@’%’ identified with mysql_native_password by ‘Abc@110!’;
    grant all privileges on . to ‘root’@’%’ with grant option;
    flush privileges;
    #修改加密规则, Mysql 8.0 版本 和 5.0 版本加密规则不同,现在得工具加密规则只支持旧的加密方式
    ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘root’ PASSWORD EXPIRE NEVER;
    flush password;
    #查看mysql版本
    select version();

    安装 wget

    联网安装

    yum -y install wget

    离线安装

    参考: windows安装wget

    1. 下载wget-1.11.4-1-setup.exe
      https://jaist.dl.sourceforge.net/project/gnuwin32/wget/1.11.4-1/wget-1.11.4-1-setup.exe
    2. 载后双击安装,全部默认安装(C:\Program Files (x86)\GnuWin32)
    3. 设置系统环境变量
      系统环境变量,新建 GNU_HOME=C:\Program Files (x86)\GnuWin32
      在path中添加 ;%GNU_HOME%\bin
      点击确定环境变量添加完毕
      运行
      wget -c https://hao.360.cn/ -O D:/Workspace/test.html
      抓取到了此网页面保存到了D:/Workspace/目录下面,并且重新命名为test.html
      wget命令格式详解:
        wget [参数列表] [目标软件、网页的网址]
        -o,–output-file=FILE 将软件输出信息保存到文件
        -a,–append-output=FILE将软件输出信息追加到文件
        -d,–debug显示输出信息
        -q,–quiet 不显示输出信息
        -i,–input-file=FILE 从文件中获取URL
        -O, --output-document=FILE下载文件保存为别的文件名
        -nc, --no-clobber 不要覆盖已经存在的文件
        -N,–timestamping 只下载比本地新的文件
        -T,–timeout=SECONDS 设置超时时间
      -nd, --no-directories 不建立目录
        -x,–force-directories 强制建立目录

    CentOS 7 主机名相关命令

    查看当前主机名

    hostname

    查看主机状态

    hostnamectl status

    修改主机名

    hostnamectl set-hostname xxxxxx

    CentOS 7 防火墙相关命令

    参考: Centos7 防火墙开放端口,查看状态,查看开放端口
    Linux防火墙操作命令,开放或关闭端口

    查看防火墙状态

    systemctl status firewalld

    启动防火墙

    systemctl start firewalld

    关闭防火墙

    systemctl stop firewalld

    关闭防火墙自启动

    systemctl disable firewalld

    关闭防火墙自启动

    systemctl enable firewalld

    查看防火墙已开放端口

    firewall-cmd --list-all
    public (active)
    target: default
    icmp-block-inversion: no
    interfaces: eth0
    sources:
    services: dhcpv6-client ssh
    ports: 8091/tcp
    protocols:
    masquerade: no
    forward-ports:
    source-ports:
    icmp-blocks:
    rich rules:

    firewall-cmd --zone=public --query-port=80/tcp
    yes

    防火墙开放端口(开放端口后需重载防火墙)

    firewall-cmd --zone=public --add-port=8080/tcp --permanent
    success
    firewall-cmd --reload
    success

    –zone #作用域
    –add-port=8080/tcp #添加端口,格式为:端口/通讯协议
    –permanent #永久生效,没有此参数重启后失效
    firewall-cmd --reload 并不中断用户连接,即不丢失状态信息

    取消防火墙开放端口

    firewall-cmd --zone= public --remove-port=80/tcp --permanent

    安装相关命令

    rpm安装包安装

    rpm -ivh xxxxxxxxxxxxxxxxxxx.rpm

    rpm常用安装命令参考: rpm命令常用选项

    tar安装包安装

    tar -zxvf xxxxxxxxxxxxxxxxxxxx.tar.gz -C /usr

    make 编译安装

    make && make install

    make 编译安装之卸载

    make uninstall

    yum安装

    yum install xxxxxxxxxxxxx
    yum -y install xxxxxxxxxxxxx

    yum查看已安装应用

    yum list installed

    yum卸载

    yum -y remove xxxx

    创建用户相关命令

    创建用户组

    groupadd xxxxxxxxxx
    注:xxxxxxxx代表组名

    创建用户

    useradd -g xxxxxx yyyyyy
    注:xxxxxxx代表组名;yyyyyy代表用户名

    切换用户

    su xxxxxxxxx
    注:xxxxxxxxx 代表用户名

    修改文件用户权限指令

    chown -R xxxxxxxxx:yyyyyyyyyy /mmmmm/nnnnnn/
    注:xxxxxxxxx:yyyyyyyyyy 代表 组名:用户名; /mmmmm/nnnnnn/ 代表 文件地址

    curl指令

    linux操作系统中的网络命令可以发送任何请求方式的http请求
    curl -XGET 127.0.0.1:9200

    vi/vim 时显示行号

    :set nu

    wget下载指令

    wget xxxxxxxxxxxxxxxxxxx
    xxxxxxxxxxxxxx代表 资源地址

    指令详解可参考:https://www.cnblogs.com/semonxv/p/3816366.html

    注意:使用该指令需预先安装wget
    安装指令:yum -y install wget

    查看某一进程状态 ps | grep

    ps -ef | grep xxxxxx

    eg. ps -ef | grep tomcat
    在这里插入图片描述

    注:windows查看系统进程指令
    netstat -ano | findstr "port端口"

    远程连接应用 telnat

    telnat ip port

    查看该pid下线程对应的系统占用情况 top

    top -Hp xxxxxpid
    注:xxxxxpid 代表应用进程pid
    eg. top -Hp 384
    在这里插入图片描述

    下载当前的java线程栈 sudo

    sudo -u xxxxx jstack -l xxxxxpid>/1.txt
    注:xxxxx表示应用名称 ; xxxpid表示该应用的进程pid
    eg. sudo -u tomcat jstack -l 384>/1.txt

    dump java堆数据

    sudo -u xxxxx jmap -dump:live,format=b,file=/dump201612271310.dat xxxxxpid
    注:xxxxx 代表应用名称 ; xxxxxpid 代表进程pid
    eg. sudo -u tomcat jmap -dump:live,format=b,file=/dump201612271310.dat 384

    查看系统盘符使用情况 df

    df -h
    可以查看磁盘各分区大小、已用空间等信息
    在这里插入图片描述

    查看指定目录下的文件(文件/文件夹)大小 du

    du -h /xxx --max-depth=num
    注: /xxx 文件夹名字 ;–max-depth=num 文件夹深度
    eg. du -h tomcat8 --max-depth=1
    在这里插入图片描述
    eg. du -h tomcat8 --max-depth=2
    在这里插入图片描述

    du -sh *

    查看当前目录以下搜索文件和子目录大小

    不删除文件前提下清空文件

    > catalina.out 重定向清空文件
    true > catalina.out
    truncate -s 0 catalina.out

    参考:
    linux 清空catalina.out日志 不需要重启tomcat
    linux 清空catalina.out日志 不需要重启tomcat(五种方法)【转】

    批量删除某个前缀的文件 find rm

    find . -name 'xxxxx*.zip' - type f -print -exec rm -rf {} \;
    注:
    find :使用find命令搜索文件,使用它的-name参数指明文件后缀名。
    . :是当前目录,因为Linux是树形目录,所以总有一个交集目录,这里根据需要设置
    'xxxxx*.zip' :指明前缀和后缀名,*是通配符
    -type f :查找的类型为文件
    -print :输出查找的文件目录名
    -exec :-exec选项后边跟着一个所要执行的命令,表示将find出来的文件或目录执行该命令。
    注意: exec选项后面跟随着所要执行的命令或脚本,然后是一对儿{},一个空格和一个\,最后是一个分号

    eg. find . -name ‘201702*.zip’ - type f -print -exec rm -rf {} ;

    修改密码

    修改普通用户密码

    获取root权限 : su - root
    指定要修改的用户名 :passwd 用户名
    输入两边新密码

    修改 root密码

    指定要修改的用户名 :passwd 超级用户名
    eg. passwd root
    输入两遍新密码

    jar包运行命令

    nohup java -jar xxxx.jar > xxxx.log 2 > &1 &
    xxxx.jar是运行的jar包
    xxxx.log是输出的日志
    2 > &1 : 错误输出将和标准输出同用一个文件描述符,说人话就是错误输出将会和标准输出输出到同一个地方。
    参考博文:
    https://blog.csdn.net/Forward__/article/details/80646488
    https://blog.csdn.net/Java_Mike/article/details/80383126

    设置静态IP

    编辑ens33网卡配置

    vim /etc/sysconfig/network-scripts/ifcfg-ens33

    BOOTPROTO="status"    (动态IP用dhcp)
    ONBOOT="yes"    (设置为开机启动)
    IPADDR=192.168.0.1(填你的ip)            #IP地址
    NETMASK=255.255.255.0  (填你的掩码值)      #掩码值
    GATEWAY=192.168.0.0         (默认网关)
    DNS1=8.8.8.8               (采用谷歌的默认DNS服务器 或 114.114.114.114 国内的DNS地址,是固定的)
    

    重启网络服务

    service network restart

    Linux关机相关命令

    shutdown

    shutdown命令 安全地将系统关机。shutdown执行它的工作是送信号〔signal〕给init程序﹐要求它改变runlevel。Runlevel 0被用来停机〔halt〕﹐runlevel 6是用来重新激活〔reboot〕系统。
    例如:
    安全关机命令:shutdown 会等待一会再关机
    立刻关机命令:shutdown -h now
    重启命令:shutdown -r now

    halt

    halt命令 立刻关机 相当于shutdown -h now,其实halt就是调用shutdown -h。halt执行时﹐杀死应用进程﹐执行sync系统调用﹐文件系统写操作完成后就会停止内核。但是这样子只停止了操作系统,电源还在工作。

    init

    init是所有进程的祖先﹐它的进程号始终为1﹐所以发送TERM信号给init会终止所有的用户进程﹑守护进程等。
    init是切换执行等级的命令。
    Linux共有7种执行等级,比较重要的是下面4种等级:
    run level 0:关机
    run level 3:纯命令行模式
    run level 5:含有图形界面模式
    run level 6:重启

    reboot

    reboot的工作过程差不多跟halt一样。不过它是引发主机重启,而halt是关机。

    以上四个关机命令与Linux关机命令](https://blog.csdn.net/dante_k7/article/details/7469753)博文冲突,无奈加个声明
    ————————————————
    版权声明:本文为CSDN博主「dante_k7」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/dante_k7/article/details/7469753

    poweroff

    poweroff会先关闭系统,然后会发送一个关闭电源的信号给acpi。

    systemd

    现在新的发行版本是使用上了systemd,这些命令都是软连接到了systemctl或者systemd,意味着现在关机及电源管理,都是systemd接管了,所以这些命令都是一样的。

    systemctl [指令]
    halt 进入系统停止的模式,屏幕可能会保留一些讯息,这与你的电源管理模式有关
    poweroff 进入系统关机模式,直接关机没有提供电力喔!
    reboot 直接重新启动
    suspend 进入休眠模式

    查看某端口占用

    netstat -tunlp | grep

    [root@localhost /]# netstat -tunlp | grep 8080
    tcp6       0      0 :::8080                 :::*                    LISTEN     22245/java
    

    ps -ef | grep pid

    [root@localhost /]# ps -ef | grep 22245
    root     19871 26321  0 11:40 pts/2    00:00:00 grep --color=auto 22245
    root     22245     1  3 11:24 pts/2    00:00:34 java -jar xxxxxxx.jar
    

    待续。。。

    展开全文
  • echo "修改主机名" hostnamectl set-hostname wangxfa hostname sleep 1 echo "查看并关闭防火墙" systemctl status firewalld systemctl stop firewalld systemctl disable firewalld systemctl status firewalld ...
  • 前言 这个主要是在centos7下搭建hadoop2.8.3,对hadoop的搭建进行...修改主机名 关闭防火墙 创建用户hadoop 开始 修改虚拟机网络配置NAT,设置虚拟机子网段 修改方法:本机搜索->虚拟网络编辑 这里修改一下默
  • 修改主机名5. 配置主机名与IP的映射关系6. 配置yum源7. 重启创建快照总结 前言 为了确保实验环境一致,降低前期学习难度,今天我们来聊一聊循序渐进学运维-服务篇的实验环境准备, 所有的实验环境只是为了尽快上手...
  • Linux操作系统优化

    2019-09-27 09:00:35
    第18章 Linux操作系统优化 第18章 Linux操作系统优化1. 更改Yum源和添加epel源2. 关闭SELinux3. 关闭防火墙(Firewalld)4. 关闭NetworkManager5.... 修改主机名和IP脚本11. 安装常用软件12. Linux基础优化...
  • 非专业运维人员的日常收集Linux常用命令修改HostName 主机名查看Linux系统版本的命令防火墙Linux 如何使用echo安装好系统后,安装vm-toolsCentOS7中systemctl与CentOS6中service区别原来的 service 命令与 systemctl...
  • 前言 资料准备: 1、erlong安装包 2、rabbitmq安装包 3、两台Linux服务器(本篇文章用的CentOS7) 可以按照下面博客中步骤安装:Linux下安装Rabbitmq 环境准备 在两台Linux系统中修改...关闭防火墙确保2台机器相互p
  • CentOS7集群网络配置 安装Linux基础命令 网络配置 关闭防火墙 设置主机名 修改集群网络映射 集群间免密登录
  • Centos7下安装Hadoop2.8.5

    2020-11-10 19:47:42
    1、修改主机名 vi /etc/sysconfig/network 加入以下内容 NEKWORKING =yes HOSTNAME=hadoop0 2、修改主机名和IP的映射 vi /etc/hosts 加入以下内容 192.168.33.61 hadoop0 3、关闭防火墙 #查看防火墙状态 ...
  • Linux高级操作命令

    2019-09-27 19:36:29
    未完待续… 文章目录基础配置配置软件源yum查询软件配置并访问...hostnamectl set-hostname svr7.tedu.cn --修改主机名 ifconfig --查看ip地址 nmtui --设置ip地址 systemctl stop firewalld --关闭防火墙 syste...
  • 虚拟机环境准备 克隆虚拟机 修改克隆虚拟机的静态IP service NetworkManager stop chkconfig ...修改主机名 Centos7: 重启后能保持修改后的。 hostnamectl set-hostname xxx 关闭防火墙 //临时关闭
  • 7台虚拟机HA高可用配置详细过程

    千次阅读 2017-09-05 14:43:21
    1.修改Linux主机名 ...3.修改主机名和IP的映射关系一点要关闭防火墙4.关闭防火墙 5.ssh免登陆 6.安装JDK,配置环境变量等集群规划: 主机名 IP 安装的软件 运行的进程 weekend01 192.168.1.201 jdk、hadoop
  • Oracle Linux 7.6 +19c_RAC 安装文档一、安装规划1、数据库服务2台2、存储3、IP 规划4、其他软件二、安装环境配置1、两个节点安装rac需要的依赖包2、\etc\hosts配置3、修改主机名4、在两个节点关闭防火墙5、关闭时间...
  • 关闭防火墙,设置静态IP,主机名此处略,参考Linux之CentOS7.5安装及克隆 1.2 修改host文件 我们希望三个主机之间都能够使用主机名称的方式相互访问而不是IP,我们需要在hosts中配置其他主机的host。因此我...
  • Linux部署集群入门,小白也能看懂!

    千次阅读 多人点赞 2019-10-21 17:02:29
    Linux部署集群入门1....修改主机名6.给ip地址起别名7.scp 远程传输8.设置SSH无密码连接 1.克隆虚拟机 直接复制已有的虚拟机的文件夹复制及可 2.配置网卡和ip地址 2.1配置网卡 vim /etc/udev/rules.d/...
  • Linux 配置网卡 和克隆

    2019-05-18 09:04:27
    配置主机名 配置host映射文件 关闭防火墙 Service iptables stop Chkconfig iptables off 克隆 第一步:关闭虚拟机(如果如果不关闭就无法克隆) 第二步: 点击克隆 第四步 第5步 第6步: 填写虚拟机名称 和...
  • 1、进入网络配置地址,打开网卡文件 2、进行如下设置 3、进行服务重启 4、检查ip地址是否设置...5、关闭防火墙 ...7、添加集群机器ip及主机名 ...9、修改集群机器里的ip 地址与主机名,要与第7步里的一致 ...
  • 1 修改主机名 2 添加hosts文件实现集群主机之间能相互解析 3 关闭selinux和防火墙 4 安装epel源 wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo 5 安装Gluster源 ...
  • linux菜鸟日记(3)

    2016-10-13 12:30:00
    在这串shell代码中我实现了 IP地址的配置、光盘的挂载、本地yum源的搭建、一些服务的安装例如 httpd、 php、 ntp等、关闭防火墙修改主机名。 这些在安装完成Centos7系统之后需要安装的一些基本功能在这串代码里就...
  • 3.修改主机名和IP的映射关系 4.关闭防火墙 5.ssh免登陆  6.安装JDK,配置环境变量等 7.集群规划: 主机名 IP 所需安装工具 运行进程 hadoop01 220.192.10.10 jdk、hadoop、zookeeper DataNode、...
  • Linux下oracle数据库安装教程

    千次阅读 2017-10-11 20:54:06
    1.关闭Linux防火墙和SELinux,在/etc/hosts中加入本机IP和主机名; 2.由于oracle10g并没有支持centos7的安装,所以在安装oracle之前首先要配置centos-release文件 vim /etc/centos-release 将...
  • 7修改主机名 8,文件批量上传 9,文件批量下载 10,免键盘登录putty《已集成无需另安装》 11,免键盘登录winscp《已集成无需另安装》 12,定义了cmd | text | line | return四种工作模式组合使用可方便扩展其它...
  • 一、准备 搭建两台linux机器(linux版本为:centos7) 1.设置静态IP :...2.关闭防火墙: systemctl stop firewalld.service systemctl disable firewalld.service 3.修改主机名 主机...
  • 一、环境准备: 操作系统:CentOS-7-x86_64-Minimal-1810.iso 数据库:greenplum-db-6.2.1-rhel7-x86_64.rpm 集群配置:1 master,1 primary segment , 1个mirror segment ...修改主机名:  host
  • centos7 下安装superset详解

    千次阅读 2020-03-26 14:52:16
    1.关闭防火墙 systemctl stop firewalld &...2.修改主机名 vim /etc/hosts vim /etc/hostname 修改后需要重启 3. 安装 anaconda 3 (到官网下载安装) 安装Anaconda3-5.2.0-Linux-x86_64 shAnaconda3-...
  • hadoop安装教程

    2020-07-14 23:04:37
    修改主机名 关闭防火墙 创建atguigu用户 配置atguigu用户具有root权限(详见《尚硅谷大数据技术之Linux》) 7.在/opt目录下创建文件夹 (1)在/opt目录下创建module、software文件夹 [at
  • Linux网络编程 宋敬彬 孙海滨

    热门讨论 2011-12-09 16:49:20
    8.4.3 使用主机名获取主机信息的例子 228 8.4.4 函数gethostbyname()不可重入的例子 230 8.5 协议名称处理函数 232 8.5.1 xxxprotoxxx()函数 232 8.5.2 使用协议族函数的例子 233 8.6 小结 236 第9章 ...

空空如也

空空如也

1 2 3 4 5
收藏数 85
精华内容 34
关键字:

linux7修改主机名关闭防火墙

linux 订阅