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