Skip to content

Commit

Permalink
update
Browse files Browse the repository at this point in the history
  • Loading branch information
lmj01 committed Jun 2, 2024
1 parent dea177d commit 4e2bea2
Show file tree
Hide file tree
Showing 3 changed files with 100 additions and 68 deletions.
35 changes: 30 additions & 5 deletions dev-note/linux.md
Original file line number Diff line number Diff line change
Expand Up @@ -138,13 +138,38 @@ ssh [email protected] 登录
source /etc/profile
```

# WSL
## 网络
```shell
sudo apt install net-tools
```
### 静态地址
```shell
ifconfig
# 第一步获取信息
inet 192.168.1.9 netmask 255.255.255.0 broadcast 192.168.1.255
# 第二步填写静态值
地址192.168.1.9 子网掩码255.255.255.0 网关196.168.1.1
sudo gedit /etc/network/interfaces中的值
# 此时还不能联网,DNS需要修改
# 第三步
sudo gedit /etc/resolv.conf中的nameserver值为8.8.8.8
sudo systemctl restart NetworkManager #重启网络配置
# 第四步上面修改的nameserver每次重启后会改变,
sudo gedit /etc/systemd/resolved.conf中的DNS=8.8.8.8
sudo systemctl restart systemd-resolved
sudo systemctl enable systemd-resolved
sudo mv /etc/resolv.conf /etc/resolv.conf.bak
sudo ln -s /run/systemd/resolve/resolv.conf /etc/resolv.conf
```


## WSL

wslconfig /list
wsl --list
wsl --shutdown

## bat
### bat
- echo %XXX-path% 打印环境变量
- netstat -aon | findstr "9090" 查看端口号
- tasklist | findstr "pid" 查看进程
Expand All @@ -153,7 +178,7 @@ wsl --shutdown
- ip addr
- ip addr show eth0 | grep 'inet\b' | awk '{print $2}' | cut -d/ -f1

### 不能ping
#### 不能ping
之前设置npm的淘宝镜像后,很多地方被改动了,查看resolv.con文件时是乱码,
删除文件后重新设置如下字段就可以ping了。
vim /etc/resolv.conf
Expand All @@ -162,12 +187,12 @@ nameserver 8.8.8.8
nameserver 114.114.114.114
```

## win11
### win11
安装完Ubuntu后,提示升级
sudo apt update
sudo apt upgrade
sudo dpkg-reconfigure locales 配置其他字体

## 参考
### 参考

- [WSL文档](https://docs.microsoft.com/zh-cn/windows/wsl/)
7 changes: 7 additions & 0 deletions dev-note/powershell.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,4 +18,11 @@
# /exclude:FileName1[+[FileName2]][+[FileName3]( )] 排除指定文件,文件中列出了文件名,或字符串与复制文件的绝对路径存在匹配时,排除
# /q 不显示
xcopy src dst /W /u /s /y
```

## ssh

window上可以直接sshLinux下,在家里的局域网测试成功
```shell
ssh name@ip
```
126 changes: 63 additions & 63 deletions dev-note/vim.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,96 +2,96 @@

## 文件命令

- **:put =readfile('/path/file')[start:stop]** 把file的指定行数读取到当前buffer中
- **:open file** 在vim打开一个新文件
- **:split file** 新窗口中打开文件
- **:bn** 切换到下一个文件
- **:bp** 切换到上一个文件
- **:e ftp://192.168.0.5/abc.txt or :e \\qadrive\test.txt** 打开远程文件
- :put =readfile('/path/file')[start:stop] 把file的指定行数读取到当前buffer中
- :open file 在vim打开一个新文件
- :split file 新窗口中打开文件
- :bn 切换到下一个文件
- :bp 切换到上一个文件
- :e ftp://192.168.0.5/abc.txt or :e \\qadrive\test.txt 打开远程文件

## 插入命令

- **i**在当前位置前插入
- **l**在当前行首插入
- **a**在当前位置后插入
- **A**在当前行尾插入
- **o**在当前行之后插入一行
- **O**在当前行之前插入一行
- i在当前位置前插入
- l在当前行首插入
- a在当前位置后插入
- A在当前行尾插入
- o在当前行之后插入一行
- O在当前行之前插入一行

## 查找命令

- **/text**正向查找text,按下**n**键查找下一个,按下**N**键查找前一个
- **?text**反向查找text
- **:set ignorecase**忽略大小写的查找
- **:set noignorecase**
- **:set hlsearch or :set nohlsearch**高亮搜索结果
- **:set incsearch**逐步搜索模式
- **:set wrapscan**重新搜索
- **:set ff=unix**格式重置,针对shell-bash文件,需要unix模式
- /text正向查找text,按下n键查找下一个,按下N键查找前一个
- ?text反向查找text
- :set ignorecase忽略大小写的查找
- :set noignorecase
- :set hlsearch or :set nohlsearch高亮搜索结果
- :set incsearch逐步搜索模式
- :set wrapscan重新搜索
- :set ff=unix格式重置,针对shell-bash文件,需要unix模式

## 替换命令

- **ra**将光标所在字符替换为**a**
- **s/old/new/****old**替换**new**,替换当前行的第一个匹配
- **s/old/new/g****old**替换**new**,替换当前行的所有匹配
- **%s/old/new/****old**替换**new**,替换所有行的第一个匹配
- **%s/old/new/g****old**替换**new**,替换整个文件的匹配
- **:10,20 s/^//g**在第10行至20行每行前面加四个空格,用于缩进
- ra将光标所在字符替换为a
- s/old/new/用old替换new,替换当前行的第一个匹配
- s/old/new/g用old替换new,替换当前行的所有匹配
- %s/old/new/用old替换new,替换所有行的第一个匹配
- %s/old/new/g用old替换new,替换整个文件的匹配
- :10,20 s/^//g在第10行至20行每行前面加四个空格,用于缩进

## 移动命令

- **Ctrl + e**向下滚动一行
- **Ctrl + y**向上滚动一行
- **Ctrl + d**向下滚动半屏
- **Ctrl + u**向下滚动半屏
- **Ctrl + f**向下滚动一屏
- **Ctrl + b**向下滚动一屏
- Ctrl + e向下滚动一行
- Ctrl + y向上滚动一行
- Ctrl + d向下滚动半屏
- Ctrl + u向下滚动半屏
- Ctrl + f向下滚动一屏
- Ctrl + b向下滚动一屏

## 撤销和重做

- **u**undo
- **Ctrl + r**redo
- uundo
- Ctrl + rredo

## 删除命令

- **x**当前字符
- **dd**删除当前行
- **dj**删除上一行
- **dk**删除下一行
- **D**删除当前行字符至行尾,等价**d$**
- **kdgg**删除当前行之前的所有行
- **jdG**删除当前行之后的所有行
- **1,10d**删除1~10行
- **11,$d**删除11行及后面的所有行
- x当前字符
- dd删除当前行
- dj删除上一行
- dk删除下一行
- D删除当前行字符至行尾,等价d$
- kdgg删除当前行之前的所有行
- jdG删除当前行之后的所有行
- 1,10d删除1~10行
- 11,$d删除11行及后面的所有行

## 拷贝粘贴

- **yy**拷贝当前行
- **nyy**拷贝当前行后至n行
- **p**在当前行的下一行粘贴
- **shift + p**在当前行前粘贴
- **1,10 co 20**拷贝1~10到20行后
- **ddp**交换当前行和下一行
- **xp**交换当前字符和其后的一个字符
- yy拷贝当前行
- nyy拷贝当前行后至n行
- p在当前行的下一行粘贴
- shift + p在当前行前粘贴
- 1,10 co 20拷贝1~10到20行后
- ddp交换当前行和下一行
- xp交换当前字符和其后的一个字符

## 剪切命令

- **ndd**将当前行之后的n行剪切掉-
- **1,10d**将1~10行剪切掉
- **1,10 m 20**将1~10行移到20行之后
- ndd将当前行之后的n行剪切掉-
- 1,10d将1~10行剪切掉
- 1,10 m 20将1~10行移到20行之后

## 窗口命令

- **:split or new or :split file or :new file**打开新窗口,split是横向,vsplit是纵向
- **Ctrl+ww**移动到下一个窗口
- **Ctrl+wj**移动到下方窗口
- **Ctrl+wk**移动到上方窗口
- **:close**关闭当前窗口,确保最后一个不会关闭,对比**:q**
- **:only**关闭所有窗口,仅保留当前窗口
- :split or new or :split file or :new file打开新窗口,split是横向,vsplit是纵向
- Ctrl+ww移动到下一个窗口
- Ctrl+wj移动到下方窗口
- Ctrl+wk移动到上方窗口
- :close关闭当前窗口,确保最后一个不会关闭,对比:q
- :only关闭所有窗口,仅保留当前窗口

## 注释命令

- **3,5 s/^/#/g**注释3~5行
- **3,5 s/^#//g**反注释3~5行
- **1,$ s/^/#/g**注释所有
- **:%s/^/#/g**注释所有
- 3,5 s/^/#/g注释3~5行
- 3,5 s/^#//g反注释3~5行
- 1,$ s/^/#/g注释所有
- :%s/^/#/g注释所有

0 comments on commit 4e2bea2

Please sign in to comment.