MacOS初使用遇到的坑(一)

刚到手的mac 记录下安装软件的时候遇到的一些坑

安装任何来源的软件

在安全性与隐私里面,最新版的macos将信任任何来源移除了,我们可以通过terminal来控制信任任何来源,不然的话一些第三方软件是不能被安装的
1.关闭Gatekeeper功能:
打开 Terminal
输入 sudo spctl --master-disable
输入管理员密码
则会出现 任何来源 选项
2.恢复 Gatekeeper 功能:
打开 Terminal
输入 sudo spctl --master-enable
输入管理员密码

安装homebrew

homebrew是什么?

Homebrew是 Mac OS X 不可或缺的软件管理工具(The missing package manager for OS X),让 Mac 拥有类似 apt-get 的功能,用以简化软件的安装、升级和卸载过程。
Homebrew is the easiest and most flexible way to install the UNIX tools.

安装homebrew

1.进入https://brew.sh
2.复制安装命令(指令可能会更新,最好是安装的时候到官网复制)

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

3.输入后会需要输入管理员密码回车
ps:项目可能需要翻墙下载,下载速度较慢,如果中途出现fai可以多尝试几次,或者挂代理进行安装。

使用git

在安装homebrew的时候安装Command Line Tools的时候就安装了git了

1.配置全局user

git config --global user.name “your git name”
git config --global user.email “your git email”
使用git config user.name或者git config user.emai命令可以查看全局的user配置

2.创建sshkey 配置git

在Terminal里面输入

ssh-keygen -t rsa -C "your git email"

然后一路enter就会生成.ssh目录下面生成两个文件id_rsa(私钥)、id_rsa.pub(公钥)

3.在github中添加公钥

GitHub-Settings-SSH and GPD Keys-New SSH key
然后加入之前的.pub里面的内容 (可以使用cat .ssh/id_rsa.pub查看)复制粘贴到里面
未完待续!

关闭仪表盘

偏好设置->调度中心->仪表盘关闭

Mac创建多桌面

三个手指向上滑动,调出Mission Control 然后点击右上角的➕添加新的桌面

idea中安装maven 并使用创建maven项目

安装并配资后好maven后,创建maven项目但是pom下面的包并没有被下载来自
这个时候使用ls -all 命令查看本地的maven仓库的文件权限发现是
drwxr-xr-x
我们需要使用
chmod -R 777 localrepo/ 命令给文件增加读写权限

这里说一下unix下的文件属性

一共10个字符:

第一个字符,区分文件和目录。

“d”代表目录,directory;
常见的还有“-”,代表普通文件;
“l”,代表链接文件,link。等等。

二到十,代表权限

二三四、五六七、八九十,都是代表权限的。
二三四,代表文件所属用户的权限;
五六七,代表文件所属用户组内其他用户的权限;
八九十,代表用户组外其他用户的权限。

每组权限意思相同,
r的意思是read,允许读取;
w的意思是write,允许写入;
x的意思是execute,允许执行。
如果不允许读,第一个就是“-”;
不允许写,第二个就是“-”;
不允许执行,第三个就是“-”。

eg:

例如,一个文件权限是 lrwxr–r--,代表的意思就是:
这是一个link文件,
“rwx”代表所属用户可以读取、写入和执行;
中间“r–"代表用户组里的其他用户(除了所属用户)都只能读取,不能写入和执行;
最后那个"r–"代表,用户组外的其他用户,也是只能读取,不能写入和执行。

权限的计算方法,使用二进制:
例如“rwx”,二进制就是111,“2的2次方”+“2的1次方”+“2的0次方”=7;
“r-x",二进制就是101,“2的2次方”+“0的1次方”+“2的0次方”=3
……
所以,刚刚例子里的 lrwxr–r--,代表的权限数值就是744。
如果一个文件权限是 rwxrwxrwx,代表777,就是开放了所有权限,是很危险的。
end

这个文件对于其他用户没有开放w(写)权限
对于777,r是读(值4),w是写(值2),x是执行(值1),
这样如果我们想要将权限设置为drwxrwxrwx值就为777,drwxr-xr-x的值就为755.

发布了13 篇原创文章 · 获赞 3 · 访问量 2750

猜你喜欢

转载自blog.csdn.net/yinyiyu/article/details/88933725
今日推荐