一、文本的创建与查看

功能项

命令实例

作用

文件创建

vi /opt/learn/hello.txt

在目录/opt/learn下创建文件hello.txt并进入vi编辑界面


touch /opt/learn/test

在目录/opt/learn下创建空白文件test


cat> /opt/learn/catfile << EOF

创建文件catfile并在屏幕上输入内容,最后输入EOF结束,如果不使用<< EOF, 则输入结束EOF,则输入结束时直接按Ctrl+D也可以




文件查看

vi /etc/passwd

在vi编辑器中输出文本内容


cat /etc/passwd

在屏幕上输出文本内容


more /etc/passwd

分屏输出文本内容


less /etc/passwd

分屏输出文本内容并按需加载文件(适用于大文件的查看)


head -n 10 /etc/passwd

只输出文件的头10行


tail -n 20 /etc/passwd

只输出文件末尾的20行


tail-f文本文件

表示通过流的方式实时查看最新的文件内容


strings /bin/ls

查看二进制文件中的可打印字符

二、文本内容的编辑

编辑- -段文本,在命令行模式下, vi是默认编辑器,进入vi界面后,有两种处理模式:命令模式和编辑模式。默认命令模式进入,按"或"a"进入编辑模式,在编辑模式下,按"ESC"进入命令模式。

命令实例

作用

vi filename

生成新文件或者编辑查看文件

i或者a

从命令模式进入编辑模式i为插入文本,a为追加文本

Esc

从编辑模式进入命令模式

:w

保存文本

:wq

保存并退出

:q

退出

:q!

强制退出

o

添加一行

O

在光标所在行的上方添加一-行

dd

删除一行文字

D

删除从当前光标到行尾的内容

x

删除一个字符

s

删除一个字符并切换到编辑模式

S

删除一行并切换到编辑模式

:n

光标移至文本第n行

$

光标移到文本的行尾

A

光标移到文本的行尾并切换到编辑模式

^

光标移到文本的行首

G

光标移到文本的末尾

gg

光标移到文本的首行

ZZ

存盘退出

/字符串

查找某个字符串

n

继续查找

:u

撤消(同标准编辑器中的Ctrl+Z)

:redo

重做(同标准编辑器中的Ctrl+Y)

三、修改IP地址为静态IP

默认情况下,Linux的IP地址为DHCP动态分配,而面向服务器应用场景,通常建议设置为静态IP,操作步骤如下。

1、查看默认网关,运行ip route命令

[root@192 ~]# ip route

default via 192.168.5.1 dev ens33 proto dhcp metric 100

192.168.5.0/24 dev ens33 proto kernel scope link src 192.168.5.13 metric 100

以上命令确认网关地址为: 192.168.112.2

2、确认动态IP地址及网段等信息

[root@192 ~]# ip addr

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000

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: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000

link/ether 00:0c:29:75:a4:9d brd ff:ff:ff:ff:ff:ff

inet 192.168.5.13/24 brd 192.168.5.255 scope global noprefixroute dynamic ens33

valid_lft 73838sec preferred_lft 73838sec

inet6 fe80::1abe:49e8:b306:ef45/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="dhcp" #ip地址的分配方式,为自动获取

BOOTPROTO="static" #ip地址的分配方式,为静态

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="946134fd-7272-4bec-9b38-e01ad2cdce91" #网卡的唯一编号

DEVICE="ens33" #设备

ONBOOT="yes" #电脑开机的时候是否启动网卡,yes


IPADDR="192.168.5.66" #IP地址

NETMASK="255.255.255.0" #子网掩码

GATEWAY="192.168.5.1" #网关

DNS1="192.168.5.1" #DNS服务器


#下面两个可以不用输入,使用默认值

DNS2= "114.114.114.114"

BROADCAST="192.168.5.255" #广播地址

4、重启网卡、使配置生效

重启网卡:systemctl restart network

此时,XShell的连接会断开,请使用XShell连接新指定的静态IP地址重新连接,并在VMWare中直接确认IP地址是否生效。