python
, java
,php
, javascript
, 前端
指数城市
, 3年以下经验
查看当地城市的岗位需求普通用户配置
Chrome
登录账户同步配置uBlock
屏蔽广告高级用户配置
开发者工具
「里面」 按ESC
可以新建控制台Sources
里面可以保存代码片段(Snippets
)Snippets
可以保存代码show overview
name
, 然后选择Preserve log
选项log
Disable cache
选项Chrome常用的快捷键(mac版)
Command
+ W
Command
, 然后单击
Command
+ Shift
+ T
Command
+ R
(Reload)Command
+ I
(Inspector)Command
+ L
(Location)输入网址
快捷键后, 然后 Command
+ 回车
配置打印
PDF
必备配置
Auto Save:onFocusChange
Format On Save
(适合新人)我的配置
Fira Code
Code Spell Checker
Git Easy
Git
功能
Emmet
快捷写代码
div
ul
和li
Git
操作(讲Git
的时候讲)JavaScript
/TypeScript
(核心阶段的时候讲)快捷键
Ctrl
+ P
Ctrl
+ Shift
+ P
安装双数版本
Node8
, Node10
, Node12
安装后
-自然就有node命令
-自然就有npm命令
-自然就有npx命令
进入终端
bogon:~ bens$ node -v
v8.16.2
bogon:~ bens$ npm -v
6.4.1
bogon:~ bens$ npx -v
6.4.1
配置Node.js
使用淘宝源(不要用cnpm)
npm i -g nrm
bogon:~ bens$ nrm --version
1.2.1
nrm ls
nrm use taobao
安装http-server
bogon:~ bens$ sudo npm i -g http-server
/usr/local/bin/http-server -> /usr/local/lib/node_modules/http-server/bin/http-server
/usr/local/bin/hs -> /usr/local/lib/node_modules/http-server/bin/http-server
+ [email protected]
added 25 packages from 30 contributors in 6.652s
bogon:~ bens$ http-server --verison
Starting up http-server, serving ./public
Available on:
http://127.0.0.1:8080
http://192.168.2.112:8080
http://192.168.0.159:8080
Hit CTRL-C to stop the server
bogon:~ bens$ which http-server
/usr/local/bin/http-server
hs
是http-server
的缩写
bogon:~ bens$ hs
Starting up http-server, serving ./public
Available on:
http://127.0.0.1:8080
http://192.168.2.112:8080
http://192.168.0.159:8080
Hit CTRL-C to stop the server
安装yarn
(mac上)
先下载 Homebrew 包管理工具
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
然后下载yarn
brew install yarn
查看是否配置好淘宝镜像
yarn config list
yarn config get registry
配置淘宝镜像
yarn global add yrm
yrm ls
yrm use taobao
最后再查看是否配置好淘宝镜像
yarn config list
yarn config get registry
英文 | 缩写命令 |
---|---|
link | ln |
change | cd中的c |
directory | cd中的d |
print working directory | pwd |
查看文件内容
cat [filePath]
cat
: Concatenate
(串联)head [filePath]
head [filePath] -n 15
tail [filepath]
tail [filePath] -n 15
less [filePath]
j
和k
)来翻页.touch fileName.txt
echo test
echo test > fileName.txt
echo test >> fileName.txt
echo -e "test1\ntest2" >> fileName.txt
-e
)bogon:Desktop bens$ cat fileName.txt
1\n2
1
2
删除文件
-rf
就是不带询问, 直接递归删除
rm -r(recursion) filename
rm -rf(recursion force) filename
移动和重命名都是一样的
move fileName [pathName]
move fileName1 fileName2
清空文件
echo "" > fileName
.
表示当前目录
用默认程序打开文件
open fileName
修改文件最后更新时间
touch fileName
To Long, Don’t Read(TLDR)
命令常用功能组合
yarn
安装
yarn global add tldr
以ls
为例子
bogon:Desktop bens$ tldr ls
✔ Page not found. Updating cache...
✔ Creating index...
ls
List directory contents.
- List files one per line:
ls -1
- List all files, including hidden files:
ls -a
- Long format list (permissions, ownership, size and modification date) of all files:
ls -la
- Long format list with size displayed using human readable units (KB, MB, GB):
ls -lh
- Long format list sorted by size (descending):
ls -lS
- Long format list of all files, sorted by modification date (oldest first):
ls -ltr
命令有成功有失败
error
查看上一条执行命令操作状态
echo $?
成功返回0
, 失败返回非0
&&
操作
当一条命令成功后, 才会执行另一条.
(base) bensdeMacBook-Pro:Desktop bens$ ls
filename.txt
(base) bensdeMacBook-Pro:Desktop bens$ rm 1.txt && echo "111"
rm: 1.txt: No such file or directory
(base) bensdeMacBook-Pro:Desktop bens$ touch 1.txt
(base) bensdeMacBook-Pro:Desktop bens$ rm 1.txt && echo "111"
111
(base) bensdeMacBook-Pro:Desktop bens$ ls
filename.txt
;
不管成功失败都会执行吓一跳命令
(base) bensdeMacBook-Pro:Desktop bens$ ls
filename.txt
(base) bensdeMacBook-Pro:Desktop bens$ rm 1.txt ; echo "111"
rm: 1.txt: No such file or directory
111
把命令变成文件
touch oneCode
chmod -x oneCode
mkdir $1
cd $1
touch index.html
touch style.css
touch main.js
echo -e "\n标题"
>> index.html
./oneCode floderName
或
sh oneCode floderName
git config --global user.name 你的英文名
git config --global user.email 你的邮箱
git config --global push.default simple
git config --global core.quotepath false
git config --global core.editor “code --wait” git config --global core.autocrlf input
配置完之后可以查看一下配置成功与否.
bensdeMacBook-Pro:~ bens$ git config --global --list
user.name=bens1320
user.email=[email protected]
push.default=simple
core.quotepath=false
core.editor=code --wait
core.autocrlf=input
git init
git add filename(或者.)
.gitignore
node_modules
DS_Store
.idea
vscode
git commit -m 描述
git commit -v(verbose)
(选这种最好)git log
git status
御剑飞行(切换版本)
通过git log
查看提交号前六位
bensdeMacBook-Pro:demo bens$ git reset --hard 72d447
HEAD is now at 72d447f 版本1
通过git reflog
查看所有的提交
需要御剑飞行(版本切换)需要保证没有红色未提交的
git branch x
git checkout x
git branch
bensdeMacBook-Pro:demo bens$ git checkout x
error: Your local changes to the following files would be overwritten by checkout:
index.html
Please commit your changes or stash them before you switch branches.
Aborting
首先到达master
分支
x
分支: git merge x
commit
不用带参数如何生成ssh key
ssh key
ssh-keygen -t rsa -b 4096 -C your email
cat ~/.ssh/is_rsa.pub
的到公钥内容, 粘贴到GitHub
上ssh -T [email protected]
yes/no
, 请回答yes
并回车git remote add origin git@xxx
http://
地址, 因为每次都要输入密码git push -u origin master
git push origin branchName:branchName
(前一个branchName
是起始, 后一个branchName
是目的地)git checkout branchName
git push -u origin branchName
域名是git
开头的是ssh
下载只能下载自己GitHub
上的文件, 下载他人的用域名https
开头的.
git clone
git clone git@?/xxx.git
xxx
目录xxx/.git
是本地仓库git clone git@?/xxx.git yyy
yyy
目录git clone git@?xxx.git .
下载速度慢git clone 满速下载教程
四连操作
touch ~/.bashrc
echo
echo 'alias ga="git add"'>> ~/.bashrc
echo 'alias gc="git commit -v"'>> ~/.bashrc
echo 'alias gl="git pull"'>> ~/.bashrc
echo 'alias gp="git push"'>> ~/.bashrc
echo 'alias gco="git checkout"'>> ~/.bashrc
echo 'alias gst="git status -sb"'>> ~/.bashrc
source ~/.bashrc
glog
(mac上运行不了)
~/.bashrc
最后一行alias glog="git log --graph -- pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit -- | less"
source ~/.bashrc
git rebase -i xxx
git stash / git stash pop
.md
和.markdown
为markdown
文件
brew install hugo
hugo version
xxx.github.io-generator
zh-Hans
hugo server -D
可以预览草稿hugo server
可以浏览非草稿Github Pages
绑定
xxx.github.io-generator
中创建.gitignore
忽略/public/
文件public
后, git
初始化repo
名为xxx.github.io-generator
public
远程git
中setting
的GitHub Pages
hugo
主题页面xxx.github.io-generator
目录下clone
hugo -D
public
, 提交到git
远程namesilo(方便)
DNS
A
记录到185.199.108.153
等IP
GitHub
上的DSNdig noall answer 域名
DSN
GitHub Pages
HTTPS
将忽略了public
的其他文件, 在GitHub上创建一个新的repo
, 然后与之远程连接起来.