ssh配置 (CLION WSL连接)
安装cmake,gcc和clangsudo apt-get install cmake gcc clang gdb build-essential
安装openssh-serverapt install openssh-server
确认openssh-server版本ssh -V
确认openssh-server状态
/etc/init.d/ssh status/etc/init.d/ssh restart
重新启动 openssh-server/etc/init.d/ssh restart
配置并运行打开的ssh-server。wget https://raw.githubusercontent.com/JetBrains/clion-wsl/master/ubuntu_setup_env.sh && bash ubuntu_setup_env.sh
测试链接ssh username@localhost -p2222
ssh配置
123vim /etc/ssh/sshd_configListenAddress ...
MSYS2
MSYS2官网MSYS2源
123456pacman-key --initpacman -Syupacman -S mingw-w64-x86_64-cmake mingw-w64-x86_64-extra-cmake-modulespacman -S mingw-w64-x86_64-makepacman -S mingw-w64-x86_64-gdbpacman -S mingw-w64-x86_64-toolchain
koa 笔记
github:https://github.com/ikcamp/koa2-tutorial/
npm i koa-bodyparser -Spost请求数据放在ctx.body中
12345678910111213141516171819202122232425262728293031const Koa = require('koa') const router = require('koa-router')() const bodyParser = require('koa-bodyparser') const app = new Koa() app.use(bodyParser()) router.get('/', async(ctx, next) => { ctx.response.body = `<h1>index page</h1>` }) router.get( ...
future house
t-racks 5TR5 Stealth Limiter 提升响度
有线无线网卡同时使用
无线网卡 tip/ip跃点设为1
设置route -p add 172.0.0.0 mask 255.0.0.0 172.16.17.1 //网段 子网掩码 网关
manjaro安装配置
pacman12345678910111213pacman -S package_name # 安装软件 pacman -S extra/package_name # 安装不同仓库中的版本pacman -Syu # 升级整个系统,y是更新数据库,yy是强制更新,u是升级软件pacman -Ss string # 在包数据库中查询软件pacman -Si package_name # 显示软件的详细信息pacman -Sc # 清除软件缓存,即/var/cache/pacman/pkg目录下的文件pacman -R package_name # 删除单个软件pacman -Rs package_name # 删除指定软件及其没有被其他已安装软件使用的依赖关系pacman -Qs string # 查询已安装的软件包pacman -Qi package_name ...
terminal快捷键
快捷键
功能
Tab
自动补全
Ctrl+a
光标移动到开始位置
Ctrl+e
光标移动到最末尾
Ctrl+k
删除此处至末尾的所有内容
Ctrl+u
删除此处至开始的所有内容
Ctrl+d
删除当前字符
Ctrl+h
删除当前字符前一个字符
Ctrl+w
删除此处到左边的单词
Ctrl+y
粘贴由Ctrl+u, Ctrl+d, Ctrl+w删除的单词
Ctrl+l
相当于clear,即清屏
Ctrl+r
查找历史命令
Ctrl+b
向回移动光标
Ctrl+f
向前移动光标
Ctrl+t
将光标位置的字符和前一个字符进行位置交换
Ctrl+&
恢复 ctrl+h 或者 ctrl+d 或者 ctrl+w 删除的内容
Ctrl+S
暂停屏幕输出
Ctrl+Q
继续屏幕输出
Ctrl+Left-Arrow
光标移动到上一个单词的词首
Ctrl+Right-Arrow
光标移动到下一个单词的词尾
Ctrl+p
向上显示缓存命令
Ctrl+n
向下显示缓存命令
Ctrl+d
关闭终端
Ct ...
Vim命令
Vim的几种模式
正常模式:可以使用快捷键命令,或按:输入命令行。
插入模式:可以输入文本,在正常模式下,按i、a、o等都可以进入插入模式。
可视模式:正常模式下按v可以进入可视模式, 在可视模式下,移动光标可以选择文本。按V进入可视行模式, 总是整行整行的选中。ctrl+v进入可视块模式。
替换模式:正常模式下,按R进入。
启动Vim
vim -c cmd file: 在打开文件前,先执行指定的命令;
vim -r file: 恢复上次异常退出的文件;
vim -R file: 以只读的方式打开文件,但可以强制保存;
vim -M file: 以只读的方式打开文件,不可以强制保存;
vim -y num file: 将编辑窗口的大小设为num行;
vim + file: 从文件的末尾开始;
vim +num file: 从第num行开始;
vim +/string file: 打开file,并将光标停留在第一个找到的string上。
vim --remote file: 用已有的vim进程打开指定的文件。 如果你不想启用多个vim会话,这个很有 ...
node 笔记
__dirname 绝对路径__filename 绝对路径加文件名
自定义事件myEmitter = new events.EventEmitter();myEmitter.on('some', function() {});myEmitter.emit('some');
工具类utilutil.inherits(Person, events.EventEmitter); 相当于es6的class extends
文件 都有异步:
fs.readFile 读文件
fs.writeFile 写文件
fs.unlink('123.txt') 删除文件
fs.mkdirSync() 创建文件夹
fs.rmdirSync() 删除文件夹
流linux的标准输入标准输出流
ls | grep w 检索关键字w的文件ls | grep w | grep js 双重检索
执行一个shell命令行时通常会自动打开三个标准文件,即标准输入文件(stdin),通常对应终端的键盘;标准输出文件(stdout)和标准错误输出文件(std ...
WSL
wsl2 端口映射把所有地址的 80 端口监听到本地 80,局域网可以通过 80 访问 wsl2
123netsh interface portproxy add v4tov4 listenaddress=* listenport=80 connectaddress=127.0.0.1 connectport=80 protocol=tcpnetsh interface portproxy delete v4tov4 listenport=80 protocol=tcp
切换默认 root 用户找到 ubuntu 安装目录,一般在C:\Program Files\WindowsApps\CanonicalGroupLimited.Ubuntu18.04onWindows_1804.2019.522.0_x64__79rhkp1fndgsc文件夹下面。
1234./ubuntu1804.exe config --default-user root# 重启WSL服务net stop LxssManagernet start LxssManager
gitgit config ...