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

2021年02月24日 阅读数:4
这篇文章主要向大家介绍一些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 查看本地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) 链接到远程仓库