ifconfig

How to cut ifconfig to get eth* details alone?

隐身守侯 提交于 2020-01-06 20:00:56
问题 I'm writing a script to print ethtool details of ifconfig. Sample output should be from ifconfig is like, eth0 eth1 eth2 I have tried using below command, root@bt# ifconfig | cut -d ":" -f 1 But could not able to achieve the same. Actually, i need to get these eth* and pass in root@bt# ethtool <arg1> where arg1=eth* to get results :-) can you please help me to get crop from ifconfig. ? 回答1: With grep & ifconfig : ifconfig | grep -o '^eth[0-9]\+' Or with only grep : grep -oP '^ *\Keth[0-9]+'

How to cut ifconfig to get eth* details alone?

谁都会走 提交于 2020-01-06 20:00:00
问题 I'm writing a script to print ethtool details of ifconfig. Sample output should be from ifconfig is like, eth0 eth1 eth2 I have tried using below command, root@bt# ifconfig | cut -d ":" -f 1 But could not able to achieve the same. Actually, i need to get these eth* and pass in root@bt# ethtool <arg1> where arg1=eth* to get results :-) can you please help me to get crop from ifconfig. ? 回答1: With grep & ifconfig : ifconfig | grep -o '^eth[0-9]\+' Or with only grep : grep -oP '^ *\Keth[0-9]+'

Linux VMware 克隆后无法启动eth0网卡

♀尐吖头ヾ 提交于 2020-01-02 04:02:37
引:     VMware 下LINUX出现:Device eth0 does not seem to be present, delaying initialization.解决办法 VMWare 克隆 复制 eth0 be present 找不到 解决方案 vmware clone 网卡 VMware 下LINUX下使用ifconfig查看时无eth0网卡相应信息! 当使用克隆后的虚拟机时发现原来在基本系统中的网卡eth0到了新系统却没有了,使用 ifconfig -a会发现只有eth1。因为基本系统的网络相关配置都是基于eth0的,eth1没有网络相关的配置,此时要正常该虚拟机中的网络,只有添加eth1的 网络配置,这样每次都要修改网卡配置在做多Linux系统测试的时候很不方便。更进一步,如果基于此克隆虚拟机继续克隆或复制新的虚拟机,网卡的标识每一 次都会自动加1(第二次克隆会变eth2),dmesg却显示内核只识别到网卡eth0。 原因分析: 很多Linux distribution使用 udev动态管理设备文件 ,并根据设备的信息对其进行持久化命名。例如在Debian etch中,udev会在系统引导的过程中识别网卡,将mac地址和网卡名称对应起来记录在udev的规则脚本中。而VMware会自动生成虚拟机的 mac地址。这样

使用ifconfig看到的网卡名为eth1

天大地大妈咪最大 提交于 2020-01-02 04:00:07
当你克隆或者重装虚拟机软件时,由于你使用的是以前系统虚拟硬盘的信息,而该系统中已经有eth0的信息,对于这个新的网卡,udev会自动将其命名为eth1(累加的原则),所以在你的系统启动后,你使用ifconfig看到的网卡名为eth1。 解决办法: 1.编辑 vim /etc/udev/rules.d/70-persistent-net.rules ,将eth0那行删去,下面的eth1改为eth0 2.打开 vim /etc/sysconfig/network-scripts/ifcfg-eth0,该文件中的mac地址为原来eth0网卡的物理地址,将MAC的地址信息修改为70-persistent-net.rules中的eth1的MAC地址,再次重启网络,就完全恢复到以前eth0网卡的状态了。 启动网络命令service network restart 来源: https://www.cnblogs.com/wangxiaochao/p/9252605.html

egrep及文本处理工具

痴心易碎 提交于 2020-01-01 22:52:55
egrep 支持扩展正则表达式 使用方式和选项和grep一样 扩展正则表达式的元字符 字符匹配 次数匹配 位置锚定 分组或匹配 注:以上元字符和grep一样,但是转义字符“\”都没有了,除了:\<,\b,\>,\1以外 或:匹配整个左边或者整个右边 a|b:匹配a或者b C|cat:匹配C或者cat (C|c)at:匹配Cat或者cat 练习: 1,找出/proc/meminfo文件中,所有大写或小写s开头的行,至少三种方式 答案: grep -i "^s" /proc/meminfo grep "^[sS]" /proc/meminfo grep -E "^(s|S)" 2,显示当前系统上,root,centos和user1用户的默认shell 答案:grep -E "^(root|centos|user1)\>" /etc/passwd 3,找出/etc/rc.d/init.d/functions文件中某个单词后面跟一个小括号的行 答案:grep -E "[_[:alnum:]]+\(\)" /etc/rc.d/init.d/functions。注:这里括号前面加“\”表示括号本身。如果不加“_”,会把“_”左右当成两个单词。 4,使用echo命令输出一个绝对路径,使用egrep取出基名 答案:echo "/etc/sysconfig" | egrep -o "[^/]+/?$

linux题目整理(二)

a 夏天 提交于 2019-12-31 22:52:57
1、如何过滤出已知当前目录下oldboy中的所有一级目录(不包含子目录,即只能是一级目录) 方法1:find ./ -type d -maxdepth 1 方法2:ls -F 方法3:ls -l | grep ^d 方法4:ls -F | grep /$ 方法5:ls -l | grep -v ^- 方法6:ls -l | sed -n /^d/p 2、一个目录中有很多文件(ls查看时好多屏),想最快速度查看到最近更新的文件,如何看? ls -lrt /etc #最底部的就是最新更新的文件 参数说明: -r, –reverse #翻转排序 -t #按照修改时间排序 3、已知apache服务的访问日志按天记录在服务器本地目录/app/logs下,由于磁盘空间紧张,现在要求只能保留最近7天访问日志!请问如何解决? 办法或配置或处理命令(提示:可以从apache服务配置上着手,也可以从生成出来的日志上着手) 1>.服务自身的功能实现 2>.手动删除 find ./ -mtime +7 -type f -name “*.log” -exec rm -f {} \; #查找7天以前的日志并删除之 4、打印配置文件nginx.conf内容的行号及内容,该如何做? 方法1:cat -n nginx.conf 方法2:less -N nginx.conf 方法3:grep -n . nginx

虚拟机Linux初学笔记

元气小坏坏 提交于 2019-12-31 22:50:23
安装虚拟机: 1.再有空余磁盘新建镜像文件夹,英文命名 2.找到iso文件,打开vm,新建虚拟机,按向导安装,从磁盘中选择需要的iso镜像,按需要选择适当的磁盘大小和所需设置,进行安装。 3.要创建快照,安装VMware tools linux命令: ls 查看当前文件夹下或其他文件夹的文件列表 ls -l 详细信息列表 ls -al 查看所有文件列表详细信息 cd ./当前目录 ../上一级 clear = ctrl+l 清屏 touch 文件名 创建文件 echo "hello" >文件名,将hello写入文件 cat +文件 查看文件内容 tac +文件名 查看文件 mkdir 文件夹名 创建文件夹 rmdir 文件夹名 删除文件夹 rm 文件名 删除文件 rm -r 文件夹名 删除文件夹 rm -rf 文件夹名 强制删除文件夹,不会询问是否移除文件夹 cp 源文件路径 目的文件路径 拷贝文件 mv 源文件路径 目的文件路径 移动文件(剪切) cd /root进入root 家目录 cd /home/test 进入test 家目录(当前登录为test用户) [root@localhost /] root:当前登录用户 localhost:当前登路计算机名字 /:当前工作位置 #:当前用户是root ¥:普通用户 su 用户名 切换到该用户,注意

redhat的网络配置文件

时光怂恿深爱的人放手 提交于 2019-12-31 21:24:34
ifup、ifdown启用、禁用网卡的命令。 在linux系统中,实时地手动修改一些网络接口参数,可以利用ifconfig命令来实现,如果是要直接以配置文件,即在:/etc/sysconfig/network-scripts中的ifcfg-ethx等文件的设置参数来启动的话,那就得要通过ifdown或 ifup来实现了。 这两个程序其实是script而已,它会直接到 /etc/ sysconfig/network-scripts目录下搜索对应的配置文件,例如ifup eth0,它会找出ifcfg-eth0这个文件的内容,然后加以设置。    不过,由于这两个程序主要是搜索设置文件(ifcfg-ethx)来进行启动与关闭的,所以在使用前请确定ifcfg-ethx是否真的存在于正确的目录内,否则会启动失败。 另外,如果以ifconfig eth0来设置或者是修改了网络接口后,就无法再以ifdown eth0的方式来关闭了。 因为ifdown会分析比较目前的网络参数与ifcfg-eth0是否相符,不符的话,就会放弃这次操作。 因此,使用 ifconfig修改完毕后,应该要以ifconfig eth0 down才能够关闭该接口。 linux每次启动时网卡都需要激活才能上网 可以这样解决: #vi /etc/sysconfig/network-scripts/ifcfg-eth0:1

linux下ifconfig, DNS以及route配置

最后都变了- 提交于 2019-12-31 21:21:38
转载:http://blog.csdn.net/wangjingfei/article/details/5283632/ 熟悉使用ifconfig 会非常方便。   ifconfig eth0 新ip   然后编辑/etc/sysconfig/network-scripts/ifcfg-eth0,修改ip   一、修改IP地址   [aeolus@db1 network-scripts]$ vi ifcfg-eth0   DEVICE=eth0   ONBOOT=yes   BOOTPROTO=static   IPADDR=219.136.241.211   NETMASK=255.255.255.128   GATEWAY=219.136.241.254   二、修改网关   vi /etc/sysconfig/network   NETWORKING=yes   HOSTNAME=Aaron   GATEWAY=192.168.1.1   三、修改DNS   [aeolus@db1 etc]$ vi resolv.conf   nameserver 202.96.128.68   nameserver 219.136.241.206   四、重新启动网络配置   /etc/init.d/network restart   修改ip地址   即时生效:   # ifconfig

OpenStack(M版)之基础环境配置(1静态ip、网络接口)

人盡茶涼 提交于 2019-12-31 21:21:02
配置主机静态IP地址、网络接口、主机名 $ vim /etc/network/interfaces auto lo           # 回环网络接口 iface lo inet loopback auto ens33        # 网络接口的名称 iface ens33 inet static    # 将dhcp修改为static address 192.168.xxx.xxx   # 静态IP地址,除默认网关以外的有效IP地址 注意,此为虚拟机IP 需要根据自己的虚拟机修改文章中的IP 地址 netmask 255.255.255.0   # 子网掩码 broadcast 192.168.xxx.255  # 广播地址 gateway 192.168.xxx.xxx    # 默认网关,请查看VMware的虚拟机网卡设置 # DNS服务器 dns-nameservers 8.8.8.8 dns-nameservers 223.5.5.5 重启网络接口 $ sudo ifconfig ens33 down $ sudo ifconfig ens33 up $ ifconfig ens33      #查看网络接口信息 配置主机名 $ vim /etc/hostname controller         #清空原文件内容,自定义主机名,文件内容(首行) #