switchhosts:brew cask install switchhosts
node:下载:brew install node
卸载:brew uninstall node
sudo rm -rf /usr/local/{bin/{node,npm},lib/node_modules/npm,lib/node,share/man//node.}
npm install 下载我的项目依赖 (package.json)
npm run — 我的项目启动打包(package.json)
node -v 查看以后 node 版本
ssh root@服务地址 -p 端口号(prot)登录服务器
nvm:nvm ls 显示所有版本
nvm current 显示以后版本
nvm use v1.0.0 切换 node 版本
nvm install v1.0.0 下载 node 版本
nvm uninstall v1.0.0 卸载 node 版本
nvm alias defaule v1.0.0 设置默认 node 版本
mac 终端:
ls -aldhR
-l:列出长数据串,蕴含文件的属性与权限数据等
-a:列出全副的文件,连同暗藏文件(结尾为. 的文件)一起列出来(罕用)-d:仅列出目录自身,而不是列出目录的文件数据
-h:将文件容量以较易读的形式(GB,kB 等)列出来
-R:连同子目录的内容一起列出(递归列出),等于该目录下的所有文件都会显示进去
grep -a -c -i -v
例如
把 ls - l 的输入中蕴含字母 file(不辨别大小写)的内容输入
ls -l | grep -i file
find path option option 查找命令
cp -a -p -i -r -u 复制命令
-a:将文件的个性一起复制
-p:连同文件的属性一起复制,而非应用默认形式,与 - a 类似,罕用于备份
-i:若指标文件曾经存在时,在笼罩时会先询问操作的进行
-r:递归继续复制,用于目录的复制行为
-u:指标文件与源文件有差别时才会复制
例如:
cp -a file1 file2 #连同文件的所有个性把文件 file1 复制成文件 file2
cp file1 file2 file3 dir #把文件 file1、file2、file3 复制到目录 dir 中
mv 该命令用于挪动文件、目录或更名,move 之意,它的罕用参数如下:
-f:force 强制的意思,如果指标文件曾经存在,不会询问而间接笼罩
-i:若指标文件曾经存在,就会询问是否笼罩
-u:若指标文件曾经存在,且比指标文件新,才会更新
例如:
mv file1 file2 file3 dir # 把文件 file1、file2、file3 挪动到目录 dir 中
mv file1 file2 # 把文件 file1 重命名为 file2
file xxx.txt 判断判断文件数据类型
tar 命令
-c:新建打包文件
-t:查看打包文件的内容含有哪些文件名
-x:解打包或解压缩的性能,能够搭配 -C(大写)指定解压的目录,留神 -c,-t,- x 不能同时呈现在同一条命令中
-j:通过 bzip2 的反对进行压缩 / 解压缩
-z:通过 gzip 的反对进行压缩 / 解压缩
-v:在压缩 / 解压缩过程中,将正在解决的文件名显示进去
-f filename:filename 为要解决的文件
-C dir:指定压缩 / 解压缩的目录 dir
压缩:tar -jcv -f filename.tar.bz2 要被解决的文件或目录名称
查问:tar -jtv -f filename.tar.bz2
解压:tar -jxv -f filename.tar.bz2 -C 欲解压缩的目录
vim xx.txt 编辑文件
i 进入编辑模式
esc 退出编辑模式
q 退出(有更改无奈退出)
q! 强制退出(不保留更改)
wq 退出并保留更改
touch xxx.txt 新建文件
cat xxx.txt 读取文件
mkdir 新建文件夹
ping 10.10.0.0
ifconfig 查看本地 ip
cd 进入文件夹(~ 零碎根目录)个别 cat ~/.bash_progile cat ~/.zshrc 配置零碎环境变量
pwd 查看当前目录
rmdir xx 删除空目录
rm -r -f -i
- r 向下递归 删除目录下所有文件
- f 强制删除文件不带提醒
- i 互动模式 删除前询问用户
git 命令
git init 初始化 git
git clone 克隆远端仓库
git diff 比对文件差别
git reset 回退版本
git rm 删除工作区文件
git mv 挪动工作区文件
git log 查看本地提交日志
git add 将批改文件增加到暂存区
git status 查看批改文件
git commit 将暂存区文件增加到本地仓库
git pull 拉去远端代码
git push 本地代码推送至远端
git branch 查看分支 git branch -d (branchname) 删除分支
git checkout 切换分支 git checkout -b (branchname) 创立并切换到新分支
git merge 合并分支
git tag -a (tagname) -m (message) git 提交 tag
git remote add origin (url) 连贯到近程仓库