MacOS Terminal(终端)常用命令笔记
终端启动方法
cmd
+空格键
启动聚焦搜索,输入终端;
切换到 root 用户(进入管理员模式)
sudo su
终端创建含空格的文件夹目录或文件的方法
如果创建文件夹目录直接输入 mkdir 1px run
会报错或者创建的是 1px
和 run
两个文件夹 如果创建文件直接输入 touch 1px run.txt
会报错或者创建的是 1px
和 run
两个文件
如果想在创建时名称包含空格,可以用引号圈起,如下
创建含空格的文件夹名称,一下两个方式可以选其一
mkdir '1px run'
mkdir 1px' 'run
创建含空格的文件夹名,一下两个方式可以选其一
touch '1px run.txt'
touch 1px' 'run.txt
MacOS 终端 zsh 和 bash 切换
# 使用系统自带的 zsh
chsh -s /bin/zsh
# 使用系统自带的 bash
chsh -s /bin/bash
- 环境变量文件位置:
- zsh:.zshrc
- bash:.bash_profile
通过终端查询本机 IP
ifconfig | grep "inet"
执行后,第5行就是本机IP,如:inet 192.168.3.129 netmask ...
,本机IP为“192.168.3.129”。
终端命令符走代理
正常情况终端和命令提示符在电脑使用全局代理时,依旧不会走代理,这个时候就需要手动启用。具体的代理协议和地址、端口请填写自己用代理的具体参数。
临时走代理
代理ip和端口请对应电脑配置修改
全部代理
export ALL_PROXY=socks5://127.0.0.1:1080
指定 http 和 https 代理
export http_proxy=socks5://127.0.0.1:1080
export https_proxy=socks5://127.0.0.1:1080
Git环境走代理
1080 端口请修改为你代理配置的端口
socks5 全局
git config –global http.proxy 'socks5://127.0.0.1:1080'
git config –global https.proxy 'socks5://127.0.0.1:1080'
socks5 非全局
git config http.proxy 'socks5://127.0.0.1:1080'
git config https.proxy 'socks5://127.0.0.1:1080'
Git 取消代理
git config --global --unset http.proxy
git config --global --unset https.proxy
非全局
git config --unset http.proxy
git config --unset https.proxy
参考:
- https://blog.csdn.net/talkxin/article/details/97887121
- https://www.cnblogs.com/sunsky303/p/8024445.html
- https://www.cnblogs.com/xueweihan/p/7242577.html
查IP
通过 curl 查当前终端IP状态(网络是否走代理)
英文版
curl ipinfo.io
中文版
curl cip.cc
通过 curl 查看当前公网IP
备用
curl ifconfig.me
备用
curl ipinfo.io/json
备用
wget http://ipecho.net/plain -O - -q ; echo
查询域名MX邮箱解析
命令终端手动查询nslookup -q=mx qq.com
A/Txt/Cname/Mx/Srv/Aaaa