查看ios app  p12 证书过期时间

openssl pkcs12 -in certificate.p12 -nodes | openssl x509 -noout -enddate

ssl 证书过期

ERROR:  SSL verification error at depth 1: certificate has expired (10)
ERROR:  Certificate /O=Digital Signature Trust Co./CN=DST Root CA X3 expired at 2021-09-30T14:01:15Z
ERROR:  SSL verification error at depth 1: certificate has expired (10)
ERROR:  Certificate /O=Digital Signature Trust Co./CN=DST Root CA X3 expired at 2021-09-30T14:01:15Z
ERROR:  SSL verification error at depth 3: certificate has expired (10)
ERROR:  Certificate /O=Digital Signature Trust Co./CN=DST Root CA X3 expired at 2021-09-30T14:01:15Z

https://www.zhblog/qa/expire-in-macos.html

下载 最新的 证书 https://curl.se/ca/cacert.pem  

sudo mv /etc/ssl/cert.pem /etc/ssl/cert.pem
sudo mv new_cert.pem /etc/ssl/cert.pem  

复制,粘贴

MacBook-Pro:~ user$ pbcopy < dir/filename
MacBook-Pro:~ user$ pbpaste > dir/newfile

重装系统

使用U盘制作 Mac 系统
查看老的系统硬件支持情况
https://support.apple/zh-cn/HT211683


--制作步骤 
https://segmentfault/a/1190000015806408

先格式化U盘 然后 在命令行中输入
下面的命令 
sudo /Applications/Install\ macOS\ Mojave\ Beta.app/Contents/Resources/createinstallmedia --volume /Volumes/mojave --applicationpath /Applications/Install\ macOS\ Mojave\ Beta.app --nointeraction
cp Argument list too long  复制的时候参数太多

采用 
ls 目录1 | xargs -t -I {} mv {} 目标目录2/{}

或者 将上面 {} 替换成别名

ls dir1 | xargs -t -I asdf mv asdf dir2/asdf

node.js .npm, cnpm 安装

下载 | Node.js

下载 pkg 后双击安装   

安装成功后,  node.js  和 npm  安装成功

node -v  

npm -v  

如果都能出来说明安装成功

然后安装 cnpm

mac安装npm - 程序员大本营

sudo npm i -g cnpm --registry=https://registry.npm.taobao

如果成功

输出 cnpm  -v  

如果失败 执行 

sudo npm set registry https://registry.npm.taobao

sudo npm set disturl https://npm.taobao/dist

sudo npm cache clean --force

然后在执行  

sudo npm i -g cnpm --registry=https://registry.npm.taobao  重新安装

git 升级


brew install git
下载安装完后 执行更新链接
brew link git --overwrite

idea code:

    www.yht7

jdk 安装

多版本管理  
https://www.jianshu/p/af79ae7f732c

jdk 下载
https://www.oracle/java/technologies/javase/javase-jdk8-downloads.html

查看安装了那些版本的jdk
ls /Library/Java/JavaVirtualMachines

查看jdk home

/usr/libexec/java_home


export JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk1.8.0_301.jdk/Content    s/Home"

export PATH=$PATH:$JAVA_HOME/b    in:$JAVA_HOME/jre/bin:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar

数据迁移( 建议。迁移 应用。和 网络配置)

        采用 Mac 迁移助理(其他-》Mac 迁移助理)

       Mac 和Mac   , Mac和 window。之间数据的迁移。

运行git  报错

xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun

问题解决很简单,只是缺少CommandLineTools

很多人说在终端执行下面语句,但是最终会寻找失败。

xcode-select --install

既然失败 那就直接去 苹果官网下载吧, 记得下载和本系统 版本一样的 

Command Line Tools for Xcode 11.2  打开下面进行下载 

Sign In - Apple

ssh-keygen -t rsa -C"your_email@youremail"

pbcopy < ~/.ssh/id_rsa.pub

Mac 查看终端  shell 类型。

打开终端 输入 :  echo $SHELL

bash: bin/bash
zsh: /bin/zsh


切换bash
chsh -s /bin/bash

切换bash
chsh -s /bin/zsh

注意需要重启终端生效(强制退出后再打开)

或者参考 苹果官网 文档进行设置 

https://support.apple/zh-cn/HT208050

如果 采用 zsh 然后 编辑 ~.bash_profile   保存退出后 不生效

编辑: vim ~/.zshrc

1. 在里面把刚刚 配置重新配置下 

2. 采用 source  source .bash_profile 

gradle 安装

Gradle | Gradle Guides

先下载 然后解压

然后 拷贝到 /User/local/xxx

然后配置 环境变量

vim ~/.bash_profile

alias ll="ls -alF"

export GRADLE_HOME="/usr/local/Cellar/gradle-3.2.1/"

export GRADLE_USER_HOME="/Volumes/D/gradle/repository"

export PATH=$PATH:$GRADLE_HOME/bin:$GRADLE_USER_HOME:/Users/xx

export LS_OPTIONS='--color=auto'

export CLICOLOR='YES'

~                     

保持退出

source  ~/.bash_profile

检验

gradle -v

查看git 的安装路径

    which git

scp ssh Broken pipe

编辑 sudo vim  /etc/ssh/ssh_config 添加以下设置可解决这个问题:

# 断开时重试连接的次数

ServerAliveCountMax 5

# 每隔5秒自动发送一个空的请求以保持连接

ServerAliveInterval 5

临时修改 

ssh -o ServerAliveInterval=600 username@server_ip_address

mvn 安装

http://maven.apache/download.cgi
下载 解压 
然后配置 环境变量
~/.bash_profile 
export M2_HOME="/usr/local/Cellal/apache-maven....."
export PATH=$PATH:$M2_HOME/bin

修改 maven 的镜像路径 
vim $M2_HOME/conf/setting.xml

找到 mirrors 
<mirror>
    <id>nexus-aliyun</id>
    <mirrorOf>*</mirrorOf>
    <name>Nexus aliyun</name>
    <url>http://maven.aliyun/nexus/content/groups/public</url>
</mirror>

修改本地仓库保存的路径 
找到localRepository  
添加 
<localRepository>/Volmn/D/.m2</localRepository>

修改好后 检查下配置文件
mvn -v
mvn help:system

文件迁移    采用 SCP 命令 

 scp /xxxx/xxxx/*.zip  name@127.0.0.7:/目标目录  然后输入密码 

mac to window  或者 linux to windows

window 需要​​​​​​安装 OpenSSH | Microsoft Docs

或者 

PowerShell Team · GitHub   这个里面选择  下载win64  

解压到 D: 

然后 在window 中打开  powershell 命令行

cd 到 d:\OpenSSH-Win64 

然后运行 powershell.exe -ExecutionPolicy Bypass -File install-sshd.ps1

然后 net start sshd

然后 配置环境变量 到 

d:\OpenSSH-Win64

然后在cmd 中 运行 ssh

出现数据就行了 

Mac  远程  window 工具

Microsoft Remote Desktop Beta

Endpoint Security VPN 

 Mac Idea 不显示External Libraries方案

1. 进入该目录下 
cd ~/Library/Preferences/IntelliJIdea2019.1/options
2.编辑projectView.xml文件
vim projectView.xml 
<application>
  <component name="ProjectViewSharedSettings">
    <option name="hideEmptyPackages" value="false" />
    // 默认为false 改成true,重启IDEA即可展示
    <option name="showLibraryContents" value="true" />
    <option name="showMembers" value="true" />
  </component>
</application>


brew 的安装

https://brew.sh/index_zh-cn

命令行 输入如下 命令 进行
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent/Homebrew/install/master/install)"

高坂本系统 安装低版本jdk

brew tap caskroom/versions
brew cask install java8


navicat 破 解

https://blog.csdn/xhd731568849/article/details/79751188


SSH脚本自动登录

先安装
brew install expect
brew install spawn-fcgi

然后新建 login.sh

#!/usr/bin/expect
spawn ssh -i /Users/luobin/Downloads/id_rsa  $user@$ipaddress
expect {
        "*password:" { send "$password\r" }
        "yes/no" { send "yes\r;exp_continue" }
}
interact


mac 链接window 共享

command+k   输入 smb://ip  点击链接


ll 命令 设置

//新建 环境变了配置文件
vim  ~/.bash_profile

//在最后面加上以下代码保存

alias ll='ls -alF'
alias la='ls -A'
alias l='ls -CF'

//最后在终端输入,回车

source .bash_profile


修改 /var 权限

sudo chown root:admin /var
sudo chown root:admin /var/log
sudo chmod g+w /var/log


修改hosts

vi   /etc/hosts 
0.0.0.0         account.jetbrains
mac本身安装了ssh服务,默认情况下不会开机自启

1.启动sshd服务:
sudo launchctl load -w /System/Library/LaunchDaemons/ssh.plist

2.停止sshd服务:
sudo launchctl unload -w /System/Library/LaunchDaemons/ssh.plist

3查看是否启动:
sudo launchctl list | grep ssh

如果看到下面的输出表示成功启动了:
--------------
- 0 com.openssh.sshd


idea 常用快捷键

command +空格 打开程序搜索框
command+ tab 切换应用程序
command+q 切换应用程序后 退出
shift+command+q 锁屏
shift+command+5 截屏
option+command+d 隐藏程序栏坞


command+k 打开远程连接
command+f3  显示桌面
option+esc+command 打开强制退出程序框
shift+command+D 打开电脑文件夹


control+command+f  窗口 放大缩小
command+m 最小化当前窗口


command+n  新建一个窗口
command+f 查找
command+w  关闭浏览器当前页
shift+command+n 进入无痕模式
command+, 打开设置
option+command+c或者i 打开开发者调试模式


空格键  快速看下一页
command+x 剪切
command+cv 复制粘贴
command+a 全选
command+z 撤销上一步的操作

shift+command+n 新建一个文件夹
command+delete 删除 
command+E  推出宗卷


terminal 换行覆盖问题

1)配置文件:vim ~/.bash_profile

2)配置项:exportPS1="\e[32;40m\t\e[0m \u@\H\e[36;40m\w\e[0m\$"

source ~/.bash_profile

更多推荐

Mac 常用设置