展开

关键词

Shell 命令行获取本机IP,grep的练习

Shell 命令行获取本机IP,grep的练习在 mac 下面输入 ifconfig 或者在 linux 下面输入 ip a 就可以得到我们的网卡信息。 mac ifconfig 下面的实现我们输入 ifconfig 会得到大段的信息,我们可以看到我们想要的IP地址前面的字符串是 inet所以,我们优化一下代码如下:ifconfig | grep inet 我们再排除掉 inet6 和 127 的信息,就可以得到我们的本地IP了ifconfig | grep inet | grep -v inet6 | grep -v 127得到 inet 192.168.12.139 需要先把 ~.bin 配置为环境变量,请参考 将这个命令作为一个系统命令,可以随时执行在 linux centos 7 下面实现获取本机IP的脚本linux 不使用 ifconfig 命令来获取信息,而是使用 所以我们把上面的命令修改一下,改成ip a | grep inet | grep -v inet6 | grep -v 127 | sed s^*g | cut -d -f2由于 linux 中得到的信息的最前面不是制表符而是空格

4K60

Excute Commands with SaltStack

33dc28f7e76c4903ad9b603b77e29a7c Boot ID: 6ce363851e6d4a519c97c067a58296ae Virtualization: kvm Operating System: CentOS Linux 7 (Core) CPE OS Name: cpe:o:centos:centos:7 Kernel: Linux 3.10.0-514.21.1.el7.x86_64 Architecture: x86 : mtu 65536 qdisc noqueue state UNKNOWN qlen 1 linkloopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet dist: centos 7.3.1611 Core locale: UTF-8 machine: x86_64 release: 3.10.0-514.21.1.el7.x86_64 system: Linux version: CentOS Linux 7.3.1611 Core #命令语法# salt-key -LAccepted Keys:muchtest-mastertest-minionDenied

6420
  • 广告
    关闭

    云产品限时秒杀

    云服务器1核2G首年38元,还有多款热门云产品满足您的上云需求

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    LVS DR

    前言LVS(Linux Virtual Server) 是一款开源的 LB(load balancing) 软件The Linux Virtual Server is a highly scalable and highly available server built on a cluster of real servers, with the load balancer running on the Linux users interact as if it were a single high-performance virtual serverLVS 的主要目的是构建一个高性能,高可用,可扩展,可靠的 Linux 集群服务Build a high-performance and highly available server for Linux using clustering technology, which 7 (Core) CPE OS Name: cpe:o:centos:centos:7 Kernel: Linux 3.10.0-862.2.3.el7.x86_64 Architecture: x86

    10020

    LVS NAT

    前言LVS(Linux Virtual Server) 是一款开源的 LB(load balancing) 软件The Linux Virtual Server is a highly scalable and highly available server built on a cluster of real servers, with the load balancer running on the Linux users interact as if it were a single high-performance virtual serverLVS 的主要目的是构建一个高性能,高可用,可扩展,可靠的 Linux 集群服务Build a high-performance and highly available server for Linux using clustering technology, which 7 (Core) CPE OS Name: cpe:o:centos:centos:7 Kernel: Linux 3.10.0-862.2.3.el7.x86_64 Architecture: x86

    7620

    linux获取本机ip命令的几种方法

    linux获取本机ip命令的几种方法方法1 :ifconfig eth0|grep inet addr|awk-F :{print $2}|awk {print $1} 方法2:ifconfig eth0 |grep inet addr|awk {print $2}|cut -c 6- 方法3:ifconfig eth0|sed -n inet {s. *;p} 方法4:ifconfig eth0|sed -n 2p|awk {print $2}|cut -c 6-30 方法5:ifconfig | grep inet addr:| grep -v 127.0.0.1 | cut -d: -f2 | awk { print $1} 方法6: ifconfig -a | perl -ne if ( m^s*inet (? cast ) { print qq($1n); exit 0; } 方法7:ifconfig eth0|grep inet addr|awk -F {print $13} 方法8: ifconfig

    19520

    全自动安装Mongo副本集

    eth if ; then iface_local_flag=1 else iface_local_flag=0 fifivm_private_ip=`ifconfig ${iface}0 | grep inet | cut -d -f 1`if ; then vm_public_ip=${vm_private_ip}else vm_public_ip=`ifconfig ${iface}1 | grep inet failed exit 3fiecho -e 033;then echo -e 033;then echo -e 033;then usrbinnohup optnode_exporter-0.16.0.linux-amd64node_exporter & fips -ef | grep mongodb_exporter-linux-amd64 | grep -v grepif ;then usrbinnohup optmongodb_exporter-linux-amd64 | cut -d -f 1`if ; then vm_public_ip=${vm_private_ip}else vm_public_ip=`ifconfig ${iface}1 | grep inet

    6310

    在同一台电脑上启动多个FreeSWITCH实例

    以下操作在Mac上进行,在Linux上的操作也类似。首先找到Mac当前的IP 192.168.3.119 。 在当前网卡上再设置两个静态IP,通过别名方式实现(在Linux上可以使用eth0:1虚拟网卡实现):sudo ifconfig en1 inet 192.168.3.28 netmask 255.255.255.255 aliassudo ifconfig en1 inet 192.168.3.29 netmask 255.255.255.255 alias检查配置:$ sudo ifconfig en1 en1: =8863 mtu 1500 ether b8:09:8a:d3:91:2f inet6 fe80::ba09:8aff:fed3:912f%en1 prefixlen 64 scopeid 0x5 inet 192.168.3.28 netmask 0xffffffff broadcast 192.168.3.28 inet 192.168.3.29 netmask 0xffffffff broadcast

    20920

    实战 | Nginx+keepalived 实现高可用集群

    1、准备四台机器本实验系统均使用Centos 7.5,在所有节点进行以下操作: 查看操作系统# cat etcredhat-releaseCentOS Linux release 7.5.1804 (Core 192.168.1.3124 brd 10.43.1.255 scope global eth0 inet 192.168.1.11024 scope global secondary eth0:1 LB-02# ip a...2: eth0: mtu 1500 qdisc mq inet 192.168.1.3224 brd 10.43.1.255 scope global eth0 inet 192.168.1.21024 binbashwhile truedoif then etcinit.dkeepalived stopfisleep 2done结语欢迎关注微信公众号『开源Linux』,专注于分享LinuxUnix相关内容 ,包括Linux运维、Linux系统开发、网络编程、以及虚拟化和云计算等技术干货。

    50130

    系统无ifconfig,一条命令获取本机ip并将其赋值给指定变量来使用

    欢迎转载,转载请注明出处,谢谢 在Linux系统中,准确地获取本机IP信息是非常有用的。在写bash shell脚本事经常会用到IP,这时就需要我们使用一些办法获取本机IP并赋值给变量来使用。 一、获取本机IP# ip a|grep -w inet|grep global|sed s^.*inet g|sed s. 此时命令也可以写成:# ip a|grep -w inet|grep global|sed s.*inet g|sed s. *inet g|sed s. *inet g|sed s.*$g`# echo $IP10.1.1.21

    99010

    SUSE Linux 10 下重命名网卡名字

    前阵子碰到suse linux下网卡重命名的问题,是在虚拟机上安装RAC,通过复制虚拟机后需要完成的。 与redhat linux,以及oralce linux不同的处理方式,下面将其记录下来,供参考。 1、新节点的网络配置 #启动节点之后没有任何IP配置信息 bo2dbp:~ # ifconfig lo Link encap:Local Loopback inet addr:127.0.0.1 Mask 路由,机器名 #下面是删除后并配置ip,route之后的信息 bo2dbp:~ # ifconfig eth3 Link encap:Ethernet HWaddr 00:0C:29:99:DF:0F inet 1000 RX bytes:2387 (2.3 Kb) TX bytes:328 (328.0 b) eth4 Link encap:Ethernet HWaddr 00:0C:29:99:DF:19 inet

    56720

    k8s1.13.0二进制部署-flannel网络(二)

    DirectRouting: true}}准备二进制包wget https:github.comcoreosflannelreleasesdownloadv0.10.0flannel-v0.10.0-linux-amd64 .tar.gztar xf flannel-v0.10.0-linux-amd64.tar.gzscp flanneld mk-docker-opts.sh 192.168.0.125:optkubernetesbinscp noqueue state UNKNOWN group default qlen 1000 linkloopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet qdisc pfifo_fast state UP group default qlen 1000 linkether 00:0c:29:80:79:49 brd ff:ff:ff:ff:ff:ff inet : mtu 1500 qdisc noqueue state DOWN group default linkether 02:42:5e:ab:96:76 brd ff:ff:ff:ff:ff:ff inet

    24440

    Keepalived LVS DR

    this project is to provide simple and robust facilities for loadbalancing and high-availability to Linux system and Linux based infrastructuresKeepalived 主要使用 VRRP 实现 VIP 的管理On the other hand high-availability 7 (Core) CPE OS Name: cpe:o:centos:centos:7 Kernel: Linux 3.10.0-862.2.3.el7.x86_64 Architecture: x86 a00:27ff:feb3:ae0b64 scope link valid_lft forever preferred_lft forever# cat etccentos-releaseCentOS Linux 7 (Core) CPE OS Name: cpe:o:centos:centos:7 Kernel: Linux 3.10.0-862.2.3.el7.x86_64 Architecture: x86

    13230

    linux 6下编译安装配置LAMP平台

    LAMP(Linux- Apache-MySQL-PHP)网站架构是目前国际流行的Web框架,该框架包括:Linux操作系统,Apache网络服务器,MySQL数据库,Perl、PHP或者Python 四、编译安装过程1、编译安装httpd直接参考:Linux下编译安装Apache httpd 2.42、编译安装mysql直接参考:Linux 下MySQL源码安装完整版 3、编译安装php直接参考:Linux 七、验证以下是一个分离架构的LAMP编译安装后的环境1、Web服务器# cat etcredhat-release CentOS Linux release 7.2.1511 (Core) # httpd 服务器 # cat etcredhat-releaseCentOS release 6.7 (Final) # mysql -Vmysql Ver 14.14 Distrib 5.6.30, for Linux (x86_64) using EditLine wrapper # ifconfig|grep inet |head -1 inet addr:192.168.1.242 Bcast:192.168.1.255

    23820

    Kali-Security渗透系统配置记录

    系统里面集成了超过300个渗透测试工具复,受到广大的网络安全从业者与爱好者的追捧;Kail系统特性:· 永久免费: Kali Linux一如既往的免费.你永远无需为Kali Linux付费.· 开源Git DNS1.修改IP地址 #编辑文件nano etcnetworkinterfaces#在选择静态IP或DHCP,编辑文件内容并保存退出 1)静态IP:#Loop回环地址auto loiface lo inet loopback#将网卡eth0设置为静态IPauto eth0iface eth0 inet static #修改IP、子网掩码、网关address XX.XX.XX.XXnetmask XX.XX.XX.XX gateway XX.XX.XX.XX 2)DHCP自动获取IP:#Loop回环地址auto loiface lo inet loopback#将网卡eth0设置为DHCP自动获取auto eth0iface eth0 inet dhcp 3)重启网卡服务:etcinit.dnetworking restart 2.修改DNS 1)编辑文件nano etcresolv.conf 2)添加DNSnameserver

    21543

    在 Debian Linux 上设置和配置网桥

    怎样安装 brctl输入以下 apt-get 命令:$ sudo apt install bridge-utils怎样在 Debian Linux 上设置网桥你需要编辑 etcnetworkinterface 在 Debian Linux 配置网桥的过程如下:步骤 1 - 找出你的物理接口使用 ip 命令:$ ip -f inet a s示例输出如下:2: eno1: mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 inet 192.168.2.2324 brd 192.168.2.255 scope global eno1 valid_lft forever , see interfaces(5). source etcnetworkinterfaces.d* # The loopback network interfaceauto loiface lo inet 命令:$ sudo vi etcnetworkinterfaces.dbr0在其中添加配置:## static ip config file for br0 ##auto br0iface br0 inet

    17120

    CentOS 8 都发布了,你还不会用 nftables?

    CentOS 8 主要改动和 RedHat Enterprise Linux 8 是一致的,基于 Fedora 28 和内核版本 4.18,其中网络方面的主要改动是用 nftables 框架替代 iptables element inet my_table my_range_set { 10.20.20.024 }$ nft list set inet my_table my_range_settable inet $ nft add chain inet my_table my_tcp_chain$ nft add chain inet my_table my_udp_chain$ nft add rule inet 例如:$ nft add table inet table_one$ nft add chain inet table_one my_chain$ nft add table inet table_two 相信有了本文的知识储备,你应该可以愉快地使用 nftables 实现 Linux 的智能分流了,具体扫一扫下方的二维码参考这篇文章:Linux全局智能分流方案。

    77900

    Keepalived LVS NAT

    this project is to provide simple and robust facilities for loadbalancing and high-availability to Linux system and Linux based infrastructuresKeepalived 主要使用 VRRP 实现 VIP 的管理On the other hand high-availability 7 (Core) CPE OS Name: cpe:o:centos:centos:7 Kernel: Linux 3.10.0-862.2.3.el7.x86_64 Architecture: x86 a00:27ff:feb3:ae0b64 scope link valid_lft forever preferred_lft forever# cat etccentos-releaseCentOS Linux 7 (Core) CPE OS Name: cpe:o:centos:centos:7 Kernel: Linux 3.10.0-862.2.3.el7.x86_64 Architecture: x86

    12930

    从安装linux到安装hadoop

    :www.oracle.comtechnetworkjavajavasedownloadsjava-se-6u24-download-338091.html cp Downloadsjdk-6u24-linux-x64 .bin usrjava cd usrjava sh jdk-6u24-linux-x64.bin Set JAVA_HOME PATH for single user Login to your account 的网络参数保存在文件 etcnetworkinterfaces中,默认设置使用dhcp,内容如下: # The primary network interface auto eth0 iface eth0 inet 的方法如下: (1)编辑 etcnetworkinterfaces 1.1)将dhcp 一行屏蔽 # The primary network interface auto eth0 #iface eth0 inet dhcp 1.2)添加和静态ip有关的参数 # The primary network interface iface eth0 inet static address 192.168.1.51 netmask

    526110

    Elasticsearch安装

    可以下载安装文件或者压缩文件,推荐下载压缩文件:tar -xvf elasticsearch-2.0.0.tar.gz启动在linux下执行:cd elasticsearch-2.0.0bin.elasticsearch bound_address {inet}, publish_address {inet} new_master ], reason: zen-disco-join (elected_as_master ) elasticsearchrWMtGj3dQouz2r6ZFL9v4g bound_address {inet}, publish_address {inet} recovered indices

    41870

    7-docker容器的网络通信

    用这种方式组织的容器,容器间通信十分便捷,效率也很高三 bridge 网络A. bridge网络入门解释如果不指定--network,创建的容器默认都会挂到 docker0 上,docker0是安装时创建的linux bridge网络(可以理解为NAT),可以用linux管理bridge的命令进行查看和管理yum install bridge-utilsdocker container rm -f `docker inet 127.0.0.18 scope host lo inet 172.18.0.216 brd 172.18.255.255 scope global eth0 inet 192.168.4.224 什么是macvlan:macvlan 本质上是一种网卡虚拟化技术macvlan 本身是 linux kernel 模块,允许在同一个物理网卡上配置多个 MAC 地址,即多个 interface,每个 interface inet 127.0.0.18 scope host lo inet 10.0.1.224 brd 10.0.1.255 scope global eth0 inet 172.19.0.216 brd

    5740

    相关产品

    • TencentOS Server

      TencentOS Server

      腾讯服务器操作系统(TencentOS Server,TS)是腾讯云推出的Linux操作系统,它旨在为云上运行的应用程序提供稳定、安全和高性能的执行环境。它可以运行在腾讯云CVM全规格实例上,包括黑石2.0服务器。

    相关资讯

    热门标签

    扫码关注云+社区

    领取腾讯云代金券