2019-08-27

vim liunx目录

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

/etc/hostname 主机名称配置文件 Centos7.x /etc/sysconfig/network Centos6.x

如何更改主机名称

第一个方法 永久修改

直接修改配置文件 需要重启电脑

vim /etc/hostname

第二个方法 临时修改 重启失效

hostname oldboyedu

第三种方法 临时+永久

hostnamectl set-hostname oldboy

/etc/hosts 主机名和IP地址的对应关系 (本地的DNS域名解析服务器)

linux系统配置:/etc/hosts 里面配置

windows系统配置:c:\windows\System32\drivers\etc\hosts里面配置

使用的场景:公司产品测试的时候使用

www.yisuping.com

你可能感兴趣的:(2019-08-27)