- 一、文本的创建与查看
- 1. 文本的创建
- 2. 文本的查看
- 二、文本内容的编辑
- 三、修改IP地址为静态IP
一、文本的创建与查看 1. 文本的创建
- 用 vi 创建
# 在/home/learn/目录下创建hello.txt文件,并进入vi编辑界面 vi /home/learn/hello.txt
- 用 touch 创建
# 在/home/learn/目录下创建空文件test touch /home/learn/test
- 用 cat > 方式
# 在/home/learn创建文件catfile并在屏幕上输入内容,最后输入EOF结束 cat > /home/learn/catfile << EOF2. 文本的查看
- 用 vi 查看
# 在vi编辑界面输出/home/learn/hello.txt的内容 vi /home/learn/hello.txt
- 用 cat 查看
# 用cat查看/home/learn/hello.txt的内容 cat /home/learn/hello.txt
- 用 more 查看
# 分屏一次性输出文本内容,按回车健翻页 more /home/learn/hello.txt
- 用 less 查看
# 分屏按需输出文本内容,上下健翻页 less /home/learn/hello.txt
- 用 head 查看
# 只输出文件内容的前1行 head -n 1 /home/learn/hello.txt
- 用 tail 查看
# 只输出文件内容的最后1行 tail -n 1 /home/learn/hello.txt # 以流的方式实时查看文本文件最新的内容 tail -f 文本文件
- 用 strings 查看
# 查看二进制文件中可打印字符 strings /bin/ls二、文本内容的编辑
vi是Linux默认的编辑器,进入vi编辑界面后,有两种处理模式:命令模式和编辑模式 。默认命令模式进入,按键盘键I或A进入编辑模式,在编辑模式下,按Esc键进入命令模式。
| 命令实例 | 作用 |
|---|---|
| vi filename | 生成新文件或者编辑查看文件 |
| i 或 a | 从命令模式进入编辑模式,i为插入文本,a为追加文本 |
| Esc | 从编辑模式进入命令模式 |
| :w | 保存 |
| :wq | 保存并退出 |
| :x | 保存并退出 |
| :q | 退出 |
| :q! | 强制退出 |
| :n | 光标移到文本的第n行 |
| $ | 光标移到文本的行尾 |
| o | 添加一行 |
| O | 在光标所在行的上方添加一行 |
| dd | 删除一行 |
| D | 删除从当前光标到行尾的内容 |
| x | 删除一个字符 |
| s | 删除一个字符并切换到编辑模式 |
| S | 删除一行并切换到编辑模式 |
| A | 光标移到文本的行尾并切换到编辑模式 |
| ^ | 光标移到文本的行首 |
| gg | 光标移到文本的行首 |
| G | 光标移到文本的末尾 |
| ZZ | 存盘退出 |
| /字符串 | 查找某个字符串 |
| n | 继续查找 |
| :u | 撤销(同编辑器的Crtl+Z) |
| :redo | 重做(同编辑器的Crtl+Y) |
默认情况下,虚拟机中Linux的IP地址是DHCP动态分配的。
设置为静态,操作步骤一般如下:
-
查看默认网关,运行ip route命令
-
确认动态IP地址及网段等信息,运行** ip addr**命令
-
使用 vi 编辑静态IP地址
运行命令:vi /etc/sysconfig/network-scripts/ifcfg-ens33TYPE="Ethernet" PROXY_METHOD="none" BROWSER_ONLY="no" # BOOTPROTO="dhcp" 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="fddbfe0d-83ea-43a0-b426-b14ecd43e4b5" DEVICE="ens33" ONBOOT="yes" IPADDR="192.168.91.88" NETMASK="255.255.255.0" GATEWAY="192.168.92.2" DNS1="192.168.92.2" DNS2="114.114.114.114"
-
重启网卡,使配置生效
运行命令: systemtcl restart network -
测试网络是否畅通



