一些Mac的经常使用命令(iterm)

switchhosts:brew cask install switchhosts
node:下载:brew install nodenode

卸载: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版本git

ssh root@服务地址 -p 端口号(prot) 登陆服务器
nvm:nvm ls显示全部版本npm

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 :列出长数据串,包含文件的属性与权限数据等json

-a :列出所有的文件,连同隐藏文件(开头为.的文件)一块儿列出来(经常使用)
-d :仅列出目录自己,而不是列出目录的文件数据
-h :将文件容量以较易读的方式(GB,kB等)列出来
-R :连同子目录的内容一块儿列出(递归列出),等于该目录下的全部文件都会显示出来

grep -a -c -i -v
例如vim

把ls -l的输出中包含字母file(不区分大小写)的内容输出

ls -l | grep -i filebash

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 #把文件file一、file二、file3复制到目录dir中ssh

mv 该命令用于移动文件、目录或改名,move之意,它的经常使用参数以下:
-f :force强制的意思,若是目标文件已经存在,不会询问而直接覆盖
-i :若目标文件已经存在,就会询问是否覆盖
-u :若目标文件已经存在,且比目标文件新,才会更新
例如:
mv file1 file2 file3 dir # 把文件file一、file二、file3移动到目录dir中
mv file1 file2 # 把文件file1重命名为file2url

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 查看本地ipcd 进入文件夹 (~系统根目录)通常cat ~/.bash_progile cat ~/.zshrc 配置系统环境变量pwd 查看当前目录rmdir xx 删除空目录rm -r -f -i -r向下递归 删除目录下全部文件 -f强制删除文件不带提示 -i互动模式 删除前询问用户git命令git init 初始化gitgit 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提交taggit remote add origin (url) 链接到远程仓库

相关文章
相关标签/搜索