vim搜索功能
在视图模式
输入/+搜索内容

搜索的快捷键
n 向下搜索
N 向上搜索

vim搜索到的内容是高亮显示的,不取消,退出后还是高亮显示
取消高亮显示(两种)
a :noh

b.搜索一个不可能查到的内容

批量选中删除
ctrl+v ->然后光标选中->然后按d

ctrl+v

光标移动选中

按d键删除

批量添加
ctrl+v ->光标选中->I ->输入添加内容 ->按两次esc
ctrl+v

光标选中

shift+i 进入编辑模式

输入内容

按两次esc

vim 的排错
隐藏文件
ls -a
在编辑文件的时候 就会有一个.swp文件
什么情况下产生的.swp
第一种情况
正常退出 则不会产生.swp
如果不是正常的退出 则会生成一个.swp的文件
vim只有在正常退出的情况下 没有.swp文件

解决.swp的方法
第一种解决方案
不保存修改过的内容 则直接删除.swp文件
第二种解决方案
恢复修改过的内容
第一步
vim -r file
:wq 保存退出
第二步
删除.swp文件


第二种情况
当两个人或者你使用两个窗口同时打开了一个文件 也会产生.swp文件
解决方法
自己看 是否自己打开了两个窗口进行编辑
或者是否是由其他同事打开了此文件
文件的目录结构
1.Linux目录一切从/开始
2.Linux目录是有层次的
3.Linux中所有的设备都必须挂载才可进行访问
挂载
Linux挂载设备的过程 新加第二块磁盘 或者是 设备(光驱 U盘)

第一个里程碑
光驱插入IOS镜像

第二个里程碑
给设备开一个窗户 进行挂载
新建目录 或者是 已存在的目录(mnt) 临时挂载点
mount /dev/cdrom /mnt
如果已存在的挂载点(目录)内有内容 直接挂载 会隐藏原有的内容,卸载后显示原有内容 (建议使用空白的目录)

第三个里程碑
卸载设备
umount /mnt

硬盘分区后的命名
sda 第一块盘
sdb 第二块盘

sda1 第一块盘的第一个分区
sda2 第一块盘的第二个分区
sda3 第一块盘的第三个分区
目录结构及含义

├── bin 命令 二进制文件的存放目录 binary
├── boot 系统引导程序+【系统的内核】
├── dev device 设备 光盘 硬盘
├── etc 存放系统的配置文件
├── home 普通用户的家目录
├── lib library 库 库文件
├── lib64 lib64 系统是64位的库文件
├── lost+found 恢复丢失文件
├── mnt 临时挂载点 挂载点---目录----给设备提供了一个入口
├── opt option 第三方软件安装目录
├── proc process虚拟的目录 目录里的内容是内存中的信息(进程、内核、软件) 为了解决一切都是文件
├── root 皇宫 root用户的家目录
├── sbin super binary 超级命令 只用root用户能用的命令
├── selinux selinux以及它的配置文件所在的目录路
├── srv 提供服务的文件存放的目录
├── sys 虚拟的目录 内存信息
├── tmp temp临时文件存放的位置
├── usr 存放用户的程序
└── var variable 经常变化的文件存放的目录 如系统日志
每个目录下的重要文件
/etc
1./etc/sysconfig/network-scripts/ifcfg-eth0
1 TYPE=Ethernet # 类型==以太网
4 BOOTPROTO=none # 获取IP地址的方式
1.DHCP自动下发IP地址 BBTPROTO=DHCP
家用路由DHCP下发的地址 192.168.1.x
192.168.1.139/24
192.168.1.1-192.168.1.254
2.手动配置IP地址 BOOTPROTO=none BOOTPROTO=static
10.0.0.200/24 虚拟机内唯一
12 NAME=eth0 # 网卡的名称
13 UUID=007885a1-f43f-458e-93e8-0a85242f0f9d # 系统默认会给所有的设备分配一个唯一标识
14 DEVICE=eth0 # 设备的硬件名称
15 ONBOOT=yes # 开机是否自动连接
16 IPADDR=10.0.0.200 # IP地址
17 PREFIX=24 # 子网掩码 决定了当前网络可用的IP数量
运营商 139.226.172.110/29 如何换算
http://www.ab126.com/goju/1840.html
PREFIX=24 ====== NETMASK=255.255.255.0

18 GATEWAY=10.0.0.254 # 网关 要出去上网 大楼门口
19 DNS1=223.5.5.5 # 域名解析 将域名解析成IP地址 你把域名给DNS服务器 服务器给你IP地址 你访问的域名最终是通过访问IP地址

DNS公共的IP地址
阿里云DNS
223.5.5.5
223.6.6.6
谷歌
8.8.8.8
百度
114.114.114.114
北京联通
202.106.0.20

  1. /etc/hostname 主机名称配置文件 Centos7.x /etc/sysconfig/network Centos6.x
    如何更改主机名称
    第一个方法 永久修改
    直接修改配置文件 需要重启电脑
    vim /etc/hostname
    第二个方法 临时修改 重启失效
    hostname oldboyedu
    第三种方法 临时+永久
    hostnamectl set-hostname oldboy
  2. /etc/hosts 主机名和IP地址的对应关系 (本地的DNS域名解析服务器)
    linux系统配置:/etc/hosts 里面配置
    windows系统配置:c:\windows\System32\drivers\etc\hosts里面配置
    使用的场景:公司产品测试的时候使用