晴明的博客园 GitHub      CodePen      CodeWars     

[cs] mac使用相关

快捷键

mac外接键盘windows键盘:
修饰键里把Control和Command互换下,键盘的Control就代表Command了
更改后:
上箭头为Caps
^为Control->Windows

为Command->Control

奇怪的符号为Option->alt

mac键盘快捷键

命令 作用
Windows + ` 打开terminal
Windows + ↑ 显示多桌面
Control + ↑ 后退到上级目录
Control + Shift + . 显示/隐藏一些非常规格式的文件

修复

/usr/local目录不可写的权限问题。可以使用下面的命令修复:
sudo chown -R whoami /usr/local

命令相关

npm config ls -l 查看npm所有配置

git status
git stash save "test-cmd-stash"
git stash pop
git stash apply
git stash drop
git stash clear
git stash show

cd existing_folder
git init
git remote add origin git@git.xxx.git
git add .
git commit
第一次推送master分支的所有内容,需要用-u命令
git push -u origin master


git reset --hard origin/master 强制恢复到某个远程分支
git checkout dev 切换分支
git branch 查看当前分支
git branch -d name 删除分支
git checkout -b dev  以当前分支为基点创建并切换到新分支dev

git pull orgin dev 在当前分支拉取指定分支的代码
 

git config --local  --list  查看当前仓库配置信息 
git config --local user.name "qingmingsang"
git config --local user.email "358242939@qq.com"

git config --global alias.ac '!git add -A && git commit -m ' 
可以将 git add 和 git commit -m 这两条命令合二为一

接下来可以这样使用 git ac "提交信息"

git  pull --rebase

git merge --abort   放弃上次merge

合并系列分支

git reset 'commitid' // 撤到某次提交
//重新提交
git push -f  //可以更改push上的commit记录

还可以用

git rebase -i HEAD~3

将需要行的 pick 改为 s  (“s” 为 “squash” 的缩写)
保存退出后再修改commit信息

如果不想操作了
git rebase --abort

HEAD detached at xxx 问题

git branch无法获取到所有remote分支时,可以通过git branch -a来获取.
这时候直接git checkout origin/xxx 会发现报HEAD detached at xxx,可以通过两种方式解决
git checkout --track origin/branchName //建议用这种
git checkout -b localBranchName origin/branchName //创建新分支

git设置大小写敏感

查看git 的设置
git config --get core.ignorecase
默认为true,如果为false就不用改了

更改设置
git config core.ignorecase false

npm install "Unexpected end of JSON input while parsing near"问题

npm cache clean --force
或升级npm版本

sudo命令以系统管理者的身份执行指令,经由 sudo 所执行的指令就好像是 root 亲自执行。


查找正在侦听端口8081的进程的id:
$ sudo lsof -i :8081

终止进程id9:
$ kill -9 <PID>

vi

i   插入模式(Insert mode
esc   退出 插入模式
:wq    保存并退出vi
:q!   不保存强制退出vi

设置快捷路径

vim ~/.zshrc
alias sqlmap='python /Users/xxxx/sqlmap'
source ~/.zshrc

安装

Homebrew

~ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"


brew update  更新brew;
brew install {应用名,如git} 安装软件
brew cask install {应用名,如git} 也是下载安装

安卓环境
命令创建或编辑.bash_profile

vi ~/.bash_profile

export ANDROID_HOME=$HOME/Library/Android/sdk
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/tools/bin
export PATH=$PATH:$ANDROID_HOME/platform-tools
export PATH=$PATH:$ANDROID_HOME/emulator

使用source $HOME/.bash_profile命令来使环境变量设置立即生效(否则重启后才生效)。
使用echo $ANDROID_HOME检查此变量是否已正确设置。

升级node和npm

先查看本机node.js版本:
node -v

清除node.js的cache:
sudo npm cache clean -f

安装 n 工具,这个工具是专门用来管理node.js版本的
sudo npm install -g n

安装最新版本的node.js
sudo n stable

再次查看本机的node.js版本:
node -v

更新npm到最新版:
$ sudo npm install npm@latest -g

验证
node -v
npm -v

安装java

查询java
brew cask search java

查看版本信息
brew cask info java

从官网下载并安装 JDK 8
brew cask install java

需要安装 JDK 7 或者 JDK 6,可以使用homebrew-cask-versions:
brew tap caskroom/versions
brew cask install java6

检查
java -version

python多版本

# 终端执行open ~/.bash_profile

# .bash_profile文件里添加
# alias python="/Library/Frameworks/Python.framework/Versions/3.7/bin/python3.7"

windows 删除文件cmd

rd/s/q     #回收站里还会有被删除文件#
rmdir/s/q  #回收站里不会有被删除文件#

查看ip

# mac
ifconfig | grep "inet"

#windows
ipconfig

查询/关闭指定端口

// 将PortNum替换为要查询的端口号(注意端口号前面不要空格)
sudo lsof -i :PortNum
// 举个例子
sudo lsof -i :8100
// 当然也可以不用管理员权限
lsof -i :8100


// 将PID替换为相应的进程号
sudo kill -9 PID
// 举个例子
sudo kill -9 8100
// 当然也可以不用管理员权限
kill -9 PID

修改host

sudo vi /etc/hosts
posted @ 2018-09-29 17:54  晴明桑  阅读(235)  评论(0编辑  收藏  举报