一、文本的创建与查看
功能项 | 命令实例 | 作用 |
文件创建 | 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地址是否生效。