文本编辑器vi的使用
任何一个操作系统,均需要编辑文本文件,比如在Windows中可以使用记事本,或者第三方文本编辑器如NotePad++,UltraEdit,Typora,EditPlus等,事实上,任何一门程序设计语言,其源代码也是文本,任何一个网页,其源代码都是文本。那么在Linux的GUl界面中,也存在各类文件编辑器,但是问题来了,在命令中,我们又该如何进行文本的编辑操作呢?
一、文本的创建与查看
二、文本内容的编辑
编辑一段文本,在命令行模式下,vi是默认编辑器,进入vi界面后,有两种处理模式:命令模式和编辑模式。默认命令模式进入,按“i"或”a”进入编辑模式,在编辑模式下,按“ESC"进入命令模式。
三、修改IP地址为静态IP
默认情况下,Linux的IP地址为DHCP动态分配,而面向服务器应用场景,通常建议设置为静态IP,操作步骤如下。
1、查看默认网关,运行 ip route命令
[root@mycentos1 ~]# ip route
192.168.1.0/24 dev ens33 proto kernel scope link src 192.168.1.100 metric 100
没看到网关?
2、确认动态IP地址及网段等信息
[root@mycentos1 ~]# ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00inet 127.0.0.1/8 scope host lovalid_lft forever preferred_lft foreverinet6 ::1/128 scope host valid_lft forever preferred_lft forever
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000link/ether 00:0c:29:be:e6:97 brd ff:ff:ff:ff:ff:ffinet 192.168.1.100/24 brd 192.168.1.255 scope global noprefixroute ens33valid_lft forever preferred_lft foreverinet6 fe80::868b:8880:863d:9cbc/64 scope link noprefixroute valid_lft forever preferred_lft forever
3、使用vi编辑静态IP地址
运行命令:vi /etc/sysconfig/network-scripts/ifcfg-ens33,其中ens33与ip addr 看到的网上编号保持一致,并修改网上的IP地址信息如下:
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=61771fc2-061c-42f9-be1c-a383349f4920
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATWAY=192.168.1.1
DNS1=114.114.114.114
DNS2=114.114.114.115
4、重启网卡,使配置生效
systemctl restart network
此时,XShell的连接会断开,请使用XShell连接新指定的静态IP地址重新连接,并在VMWare中直接确认IP地址是否生效。