ifconfig

Linux的eth0,eth1,eth2,lo详解

僤鯓⒐⒋嵵緔 提交于 2020-03-02 19:47:34
eth0,eth1,eth2……代表网卡一,网卡二,网卡三…… lo代表127.0.0.1,即localhost 参考: Linux命令:ifconfig   功能说明:显示或设置网络设备   语 法:ifconfig [网络设备][down up -allmulti -arp -promisc][add<地址>][del<地址>][<硬件地址>] [media<网络媒介类型>][mem_start<内存地址>][metric<数目>][mtu<字节>][netmask<子网掩码>][tunnel<地址>][-broadcast<地址>] [-pointopoint<地址>]   补充说明:ifconfig可设置网络设备的状态,或是显示目前的设置。   参 数:   [网络设备] 网络设备的名称。   down 关闭指定的网络设备。   up 启动指定的网络设备。   -arp 打开或关闭指定接口上使用的ARP协议。前面加上一个负号用于关闭该选项。   -allmuti 关闭或启动指定接口的无区别模式。前面加上一个负号用于关闭该选项。   -promisc 关闭或启动指定网络设备的promiscuous模式。前面加上一个负号用于关闭该选项。   add<地址> 设置网络设备IPv6的IP地址。   del<地址> 删除网络设备IPv6的IP地址。   media<网络媒介类型>

Linux常用命令(7)——网络及挂载命令

丶灬走出姿态 提交于 2020-02-29 21:28:42
网络命令 write 指令所在路径 :/usr/bin/write 执行权限 :所有用户 语法 :write <用户名> 功能描述 :给用户发信息,以Ctrl+D保存结束 范例 : # write sports wall 命令英文原意 :write all 指令所在路径 :/usr/bin/wall 执行权限 :所有用户 语法 :wall [message] 功能描述 :发广播信息 范例 : # wall Let`s play basketball ping 命令所在路径 :/bin/ping 执行权限 :所有用户 语法 :ping 选项 IP地址     -c 指定发送次数 功能描述 :测试网络连通性 范例 : # ping 192.168.1.156 ifconfig 命令英文原意 : i nter f ace config ure 命令所在路径 :/sbin/ifconfig 执行权限 :root 语法 :ifconfig 网卡名称 IP地址 功能描述 :查看和设置网卡信息 范例 :# ifconfig eth0 192.168.8.250 mail 命令所在路径 :/bin/mail 执行权限 :所有用户 语法 :mail [用户名] 功能描述 :查看发送电子邮件 范例 :# mail root last 命令所在路径 :/usr/bin/last 执行权限 :所有用户

如何在本地安装CentOS虚拟机

吃可爱长大的小学妹 提交于 2020-02-29 10:55:35
1.下载虚拟机镜像,下载地址:http://isoredirect.centos.org/centos/7/isos/x86_64/CentOS-7-x86_64-Minimal-1708.iso 2.下载VMware,利用VMware工具在本地安装虚拟机。 3.以上的都下载完成之后,按照百度经验的方式进行安装,地址:https://jingyan.baidu.com/article/eae0782787b4c01fec548535.html 以上安装都很简单,在这里主要讲解几个遇到的问题: 问题一: 机器无法正常从镜像启动,一直报not found然后需要什么USB等,解决办法:CD/DVD选项,更改成使用镜像。 问题二:无法正常连接网络的问题:ping baidu.com 一直报错,不能够正常ping,说明网络没有正常连接,则需要如下操作: 如果还不能够正常联网,然后进行如下操作: 进入/etc/sysconfig/network-scripts/目录,用ls命令查看网卡配置文件(带一串数字的文件就是网卡配置文件)ifcfg-ens(eno)数字, 然后用vi命令编辑这个文件 将最后一行的ONBOOT=no改为ONBOOT=yes,然后保存退出。重启网卡服务service network restart。然后就可以上网了。 问题三:虚拟机没有ifconfig

解决CentOS7安装后没有Killall或ifconfig命令

六月ゝ 毕业季﹏ 提交于 2020-02-29 04:38:07
以前一直用的Centos6.5,好像没这俩问题。 用习惯了换成7,居然没有Killall命令,还有些VPS商居然最小化安装,害的我还得把常用的软件按一遍。也是日了Doge了。。 已开始是安装Safedog,找不到环境组建开始的,搜了一下,yum安装两个包就可以解决。。 没有Killall: yum install psmisc 关于psmisc : Psmisc软件包包含三个帮助管理/proc目录的程序。 安装下列程序: fuser, killall,pstree和pstree.x11(到pstree的链接) fuser 显示使用指定文件或者文件系统的进程的PID。 killall 杀死某个名字的进程,它向运行指定命令的所有进程发出信号。 pstree 树型显示当前运行的进程。 pstree.x11 与pstree功能相同,只是在退出前需要确认。 没有ifconfig: yum install net-tools 如果你很不幸,还有其他命令找不到,可以用这个方法来寻找是哪个包带有这条命令: yum whatprovides ifconfig (替换ifconfig为你想找的,如wget、curl、nano什么的←虽然都知道) 解决√ 参考: 来源1: http://my.oschina.net/zhangxu0512/blog/383297 来源2: https://linux

echo命令详解

和自甴很熟 提交于 2020-02-25 23:37:47
echo命令是Linux中最基础的命令,也是很常用的命令,特别是在写shell脚本的时候,可能会经常被用到,虽然echo命令非常基础,但是功能还算丰富,此处对echo命令的常用方法进行总结,并给出示例,方便记忆与回顾。 echo命令的基本用法,很简单,就是echo后面跟上要输出的文本,如下。 除了基本用法,还可以配合一些选项使用 echo -n 表示不换行输出 可以看到,如果不添加-n选项,文本输出之后,指定换行了,而添加了-n选项,文本直接连接命令提示符输出了,并没有换行,这样演示效果不明显,我们还可以同时echo两条信息,效果比较明显,示例如下。 当使用echo输出命令替换后的内容时,命令执行结果的格式可能会发生变化,比如,如果我们想要输出ifconfig命令执行后的结果,我们可能会使用如下命令 但是我们发现,这样输出的文本的格式发生了变化,这样可能不是我们想要的,因为当我们直接执行ifconfig命令时,ifconfig返回的结果是多行的,可是当我们使用echo输出的时候,格式发生变化,如果想要按照命令执行后的原格式输出命令替换后的结果,可以使用如下方法,如下方法在写脚本的时候可能会用到。 我们可以使用-e选项输出转义字符,比如常用的转义字符"\t" 转义字符"\t"表示制表符,作用相当于我们键盘上的tab键。 我们可以使用echo -e 输出转义字符

跟高手学习LINUX笔记-2

生来就可爱ヽ(ⅴ<●) 提交于 2020-02-25 19:51:52
写此次博客心愿 1、考过RHCE后知识点总结 2、结合实际运维及项目实施自我梳理与总结 3、结合跟各位大神们学习的 一个总结 最终希望能帮那些喜欢开源linux的朋友们一些帮助 第二节:Linux基本操作 2.1 Linux网络相关概念和修改IP地址的方法 1)查看IP地址的方法 ip addr 和 ifconfig 2)临时修改IP地址的方法 ifconfig ens32 192.168.26.81 netmask 255.255.255.0 当然如果通过xshell远程连接会断开,用新的IP地址再连接就可以了 3)临时增加IP地址的方法 ifconfig ens32:0 192.168.26.81 netmask 255.255.255.0 4)删除临时增加的IP地址的方法 ifconfig ens32:0 del 192.168.26.81 5)重启网卡使配置生效 systemctl restart network 6)配置本地IP地址 6.1通过修改配置文件 vim /etc/sysconfig/network-scripts/ifcfg-ens32 修改为如下内容: ONBOOT=yes BOOTPROTO=none NAME=ens32 DEVICE=ens32 IPADDR=192.168.26.71 NETMASK=255.255.255.0 GATEWAY=192

linux下正则表达式

有些话、适合烂在心里 提交于 2020-02-23 16:29:12
正则表达式 1. 用 du -sh /* 查看根下所有目录占用的内存是多少 2.lsof -i :22 查看 22 端口 3. 清空文件, cat /dev/null>access_log 清空一个文件 4. 如果在 oldboy/ett 目录下在创建一个目录,那么 /oldbot/ett 的硬链接数是多少,为什么? 2 个,因为子目录下的 .. 是父目录的硬链接 5 检测一个命令是否是内置命令: type 命令名称 Linux 的多用户多任务介绍: 1. 用户的身份是用 UID ( useridentify )和 GID(groupidentify) 来识别的 . 2. 超级用户的 UID=0 , GID=0 ,再生产环境中一般禁止用 root 用户直接 ssh 连接服务器。其他的用户都是虚拟用户,特点是不可以登录 0 代表超级用户, 1-499 代表虚拟用户, 500-65535 代表普通用户 4. 服务运行时需要用户角色的,可以不用登陆,因此,工作中我们要运行 mysql 数据库,可以创建如下用户 group -g 49 useradd -u 49 -s /sbin/nologin -g 49 -s 解释器命令改为不需要用户登录,直接可以进入 id mysql tail -1 /etc/passwd su - mysql chattr -i /etc/passwd /etc

IP show

这一生的挚爱 提交于 2020-02-23 02:33:38
1. 查看本机公网IP 1.1 curl ifconfig.me 1.2 ipinfo.io 1.3 test-ipv6.com 1.4 more 2. 查看本机IP,host 2.1 hostname 2.2 查看本机IP:ip 2.3 查看无线网连接信息:iw 2.4 实时查看网路连接信息:iftop 2.5 分类查看网络连接信息:ss 3. 测试与外部的连通 3.1 telnet {host} {port} 3.2 nc -vz {host} {port} 3.3 nmap -p {port} {host} 3.4 sudo nping --tcp -p {port} {host} 3.5 wget www.baidu.com 3.6 curl 4. speedtest 5. more 1. 查看本机公网IP 1.1 curl ifconfig.me https://ifconfig.me/ Command Line Interface $ curl ifconfig.me ⇒ 112.20.121.81 $ curl ifconfig.me/ip ⇒ 112.20.121.81 $ curl ifconfig.me/host ⇒ unavailable $ curl ifconfig.me/ua ⇒ Mozilla/5.0 (X11; Linux x86_64)

Docker学习笔记 - Docker容器的网络基础

蹲街弑〆低调 提交于 2020-02-21 06:31:08
一、虚拟网桥 docker0 docker0 是 linux的虚拟网桥,守护进程通过docker0给容器提供网络连接的各种服务。 网桥是数据链路层设备,通常ip地址是网络层的设置。 linux的虚拟网桥,有特殊的地方,它是通用网络设备抽象的一种,可以设置ip地址,相当于拥有一个隐藏的虚拟网卡。 docker容器启动时,创建容器中的网络设备eth0,同时在主机上打开一个名为veth*端口,用来和容器网络通信。 1、查看docker默认创建的虚拟网桥 $ ip a show docker0 2、查看容器的网络地址 二、网桥地址管理 1、安装网桥管理工具 sudo apt-get install bridge-utils sudo brctl show 看到了docker0的网桥设备 docker run -it -name nwt1 ubuntu /bin/bash # ifconfig ##看到了eth0,有ip和mac CTRL+P sudo brctl show 看到了docker0设备,interfaces里多了一个vethda1c8d9接口 ifconfig 也可以看到这个网络接口 2、修改docker0地址 sudo ifconfig docker0 192.168.200.1 netmask 255.255.255.0 sudo service docker

文本处理工具sed

若如初见. 提交于 2020-02-12 03:09:07
处理文本的工具sed 行编辑器 ,默认自带循环。 sed是一种流编辑器,它一次处理一行内容。 功能:主要用来自动编辑一个或多个文件,简化对文件的反复操作,编写转换程序等 sed工具 用法: sed [option]... 'script' inputfile... 常用选项: -n:不输出模式空间内容到屏幕,即不自动打印 -e: 多点编辑 -f: 从指定文件中读取编辑脚本 -r: 支持使用扩展正则表达式 -i.bak: 备份文件并原处编辑 地址定界: (1) 不给地址:对全文进行处理 (2) 单地址: #: 指定的行,$:最后一行 /pattern/:被此处模式所能够匹配到的每一行 (3) 地址范围: #,# #,+# /pat1/,/pat2/ #,/pat1/ (4) ~:步进 1~2 奇数行 2~2 偶数行 编辑命令: d: 删除模式空间匹配的行,并立即启用下一轮循环 p:打印当前模式空间内容,追加到默认输出之 a:在指定行后面追加文本 支持使用\n实现多行追加 i:在行前面插入文本 c :替换行为单行或多行文本 w /path/somefile: 保存模式匹配的行至指定文件 r /path/somefile:读取指定文件的文本至模式空间中 匹配到的行后 =: 为模式空间中的行打印行号 !:模式空间中匹配行取反处理 s///:查找替换,支持使用其它分隔符,s@@@,s###