Skills

有、意思

[TOC]

Windows10

  1. 新窗口中打开文件夹:ctrl + folder

  2. 显示桌面:win + D

  3. 查看剪切板:win + V

  4. 轻微摇晃(左右)当前窗体可隐藏其他窗体

  5. Office2019 https://www.cnblogs.com/radiumlrb/p/10030064.html https://kms.03k.org

  6. SSH for WSL (其实没必要SSH,在 cmder 中直接输入 wsl 即可)

    1. (据实际情况)关闭 Windows 自带的 SSH 服务(占用了22端口)

    2. 在 WSL 中安装 SSH 服务

      # 卸载
      sudo apt-get remove openssh-server
      # 安装
      sudo apt-get install openssh-server
      # 编辑配置文件
      sudo vim /etc/ssh/sshd_config
        Port 22  # 取消注释
        ...
        PermitRootLogin yes # 允许root登录
        ...
        PasswordAuthentication yes # 开启密码验证
      # 重启ssh服务
      sudo service ssh --full-restart
      
    3. 使用 cmder (支持复制、粘贴) 连接: ssh username@localhost

Linux (TG: https://t.me/linux_home)

  1. 使用 zsh(ZSHELL) 替换 bash (配置方式:https://segmentfault.com/a/1190000015155864 主题:https://birdteam.net/131798)

  2. node 版本管理工具 NodeVersionManager

  3. 返回到上一次的工作目录:cd -

  4. 进程查看器 htop

  5. 在 WSL 中使用 Windows 下的 Sublime Text:sublime_text.exe filename_in_wsl (建议在 .zshrc / .bashrc 中设置 alias 为 st)

  6. zsh(逐字)向右补全提示内容(需要插件 zsh-autosuggestions ):(ctrl +) → / 右键

  7. MySQL 命令行神器 mycli:sudo apt install mycli

  8. 彩虹命令lolcat

    sudo apt install rubygems # 安装rubygems
    sudo gem sources --add https://gems.ruby-china.com/ --remove https://rubygems.org/ # 切换国内镜像
    sudo apt install lolcat
    
  9. CentOS7默认防火墙firewall(新系统无法直接远程访问3306和80端口)

    man firewall-cmd #查看帮助
    systemctl stop firewalld.service #关闭防火墙
    systemctl disable firewalld.service #禁止防火墙开机启动
    firewall-cmd --reload #重新载入配置
    firewall-cmd --state #查看防火墙状态
    firewall-cmd --permanent --add-port=3306/tcp #永久添加3306端口
    firewall-cmd --query-port=80/tcp #查询端口号80是否开启
    firewall-cmd --permanent --remove-port=80/tcp #移除80端口
    
  10. Centos7内置MariaDB和nginx

  11. Tmux(终端复用器 Terminal Multiplexer) http://www.ruanyifeng.com/blog/2019/10/tmux.html

  12. v2ray在CentOS7中后台运行

    sudo systemctl enable v2ray
    sudo systemctl daemon-reload
    sudo systemctl start v2ray
    
  13. centos7ss(Socket Statistics)命令查看端口占用(然后kill pid杀死进程) https://fxxk.life/replacing-netstat-with-ss-in-centos7/

Nginx (TG: https://t.me/nginx_ru)

  1. Ubuntu 自带 nginx 的配置文件地址 /etc/nginx/sites-available/default, 自己安装的 nginx 的配置文件地址 /usr/local/nginx/conf/nginx.conf

  2. 打开(系统中所有的 Nginx,如:系统自带的 nginx、自己安装的 nginx 等): sudo nginx

  3. 重新加载配置|重启|停止|退出 nginx: sudo nginx -s reload|reopen|stop|quit

  4. 测试配置是否有语法错误: sudo nginx -t

  5. Nginx 单页应用配置 (Nginx conf for SPA)

    # http->server->location
    location / {
    	try_files $uri $uri/ /index.html;
    }
    

Chrome

  1. 新标签页中打开网页:ctrl + url
  2. 打开新的标签页:单击鼠标滚轮 / ctrl + T
  3. 打开新的窗口:ctrl + N
  4. 不使用 IDM 插件下载:alt + download_link
  5. IDM Chrome 插件 https://chrome.google.com/webstore/detail/idm-integration-module/ngpampappnmepgilojfohadhhmbhlaek
  6. 代理工具 SwitchyOmega (“导入/导出”中填入 https://github.com/FelisCatus/SwitchyOmega/wiki/GFWList.bak)

Typora

  1. 设置标题级别:ctrl + 数字(小键盘不可以用)
  2. 反缩进:shift + tab

Node

  1. npm 的镜像源管理工具 nrm (npm registry manager)
    1. 安装 npm i -g nrm
    2. 查看可选的源 nrm ls
    3. 切换至淘宝 nrm use taobao
    4. 添加源 nrm add registry <url>
    5. 测试速度 nrm test npm
  2. Check for outdated, incorrect, and unused dependencies
    1. npm i -g npm-check
    2. 空格多选, 回车确定

Git

  1. git 代理(仅针对 github)

    git config --global http.https://github.com.proxy socks5://127.0.0.1:1080
    git config --global https.https://github.com.proxy socks5://127.0.0.1:1080
    
  2. 利用 shell 脚本 + Git Bash (+ PowerShell) 快速提交代码

    1. 编写 shell 脚本 my_shell.sh

      read -p "Plz input your comment: " comment
      echo "Your comment is $comment"
      git add .
      git commit -m "$comment"
      git push
      
    2. 运行脚本的两种方式

      1. 文件管理器中双击运行
      2. 在 PowerShell 中运行上述脚本(your_comment 可不用引号包围)

        .\myshell.sh your_comment
        
  3. 设置别名提高效率,如:用 gaa 替代 git add -all (配置:https://segmentfault.com/a/1190000015155864#articleHeader2)

  4. 服务器上的 Git - 生成 SSH 公钥 https://git-scm.com/book/zh/v1/%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%B8%8A%E7%9A%84-Git-%E7%94%9F%E6%88%90-SSH-%E5%85%AC%E9%92%A5

    1. 本地 - ~/.ssh 目录下输入ssh-keygen ,生成 id_rsaid_ras.pub
    2. 码云 - 设置 - SSH公钥 - 填入本地 ~/.ssh/id_rsa.pub 中的内容
    3. 服务器 - vim ~/.ssh/authorized_keys - 填入本地 ~/.ssh/id_rsa.pub 中的内容,连接 ssh root@ip
  5. wget Unable to establish SSL connection

    # 将 raw.githubusercontent.com 替换为 raw.staticdn.net
    sh -c "$(wget https://raw.staticdn.net/ohmyzsh/ohmyzsh/master/tools/install.sh -O -)"
    

Search Engine

  1. 正确高效使用 Google https://b.xinshengdaxue.com/C04.html

CDN

  1. Github + jsDelivr + PicGo 打造稳定快速、高效免费图床 https://www.itrhx.com/2019/08/01/A27-image-hosting/

图片压缩

  1. https://squoosh.app/

MI5 卡刷

  1. 新建备份,将备份文件拷至电脑
  2. 下载 Team Win Recovery Project https://twrp.me/ ,fastboot flash recovery [Recovery路径和文件名].img
  3. 下载 MIUI 11第三方rom包 https://sourceforge.net/projects/xiaomi-eu-multilang-miui-roms/files/xiaomi.eu/MIUI-WEEKLY-RELEASES/9.10.10/xiaomi.eu_multi_MI5_9.10.10_v11-8.0.zip/download
  4. 手机关机,长按音量上键+电源键进入 rec (Team Win 页面),清除-格式化 data 数据-输入 yes (键盘弹不出来时切换语言)
  5. 去手机卡,连接开代理的热点检查更新(其他跳过更新的方法也可以)
  6. 添加 mipay 等应用 https://www.199989.xyz/%E5%B0%8F%E7%B1%B3%E6%89%8B%E6%A9%9F%E7%B3%BB%E7%B5%B1eu%E7%89%88%E5%8A%A0%E5%85%A5mipay%E4%BB%A5%E5%8F%8A%E6%97%A5%E6%9B%86%E5%A2%9E%E5%8A%A0%E8%BE%B2%E6%9B%86

互传(保留文件原有时间戳)

  1. 安卓传 win:使用 USB 即可
  2. win 传安卓(USB3.0 的传输速度为10 MB/s):使用锤子家的 HandShaker (完整安装包下载)
  3. 使用 HandShaker2.6.0 进行安卓传 win 时,无法保留原有时间戳

Flag Counter

知识共享许可协议
本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。

comments powered by Disqus