博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
命令行常用命令--软连接
阅读量:6536 次
发布时间:2019-06-24

本文共 906 字,大约阅读时间需要 3 分钟。

喜欢我的可以关注收藏我的个人博客:

比如,想要用命令行指定特定程序打开文件。

如果文件已被指定默认程序:

open httpd.conf

指定一个特定程序打开文件

# 用 sublime text 打开 httpd.confopen -a /Applications/Sublime\ Text.app/ httpd.conf

如果使用频繁,还可以添加软连接

sudo ln -s /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl /usr/bin/sublime

输入sublime httpd.conf就可以用 sublime text 打开文件

mac Mac OS X 11之后的版本,上述操作你可能会遇到下面的问题:

ln: /usr/bin/sublime: Operation not permitted

使用管理员sudo命令,依旧失败!

原来MacOS 10.11开始apple引入了Rootless机制,你再也不能随心所欲的改写很多关键路径了,就算你是Root用户也不行,除非是Apple自身签名的软件(含命令行工具)才可以!用Apple的话来说:

Rootless机制将成为对抗恶意程序的最后防线。

Mac OS X 11中的/usr/bin 的“Operation not permitted”

如果要关闭Rootless必须重启Mac进入恢复模式,然而关闭它意味着你的MacOS安全大门变得有些薄弱,这并不是什么好消息!!!!!

那么有没有什么办法即可以不用关闭Rootless又可以设置Sublime Text3的快捷方式呢!?

答案是:必须的!!!

我们只需要将其路径添加到/usr/local/bin下即可,Rootless并没有限制该目录的修改,而且bash也会从该目录中寻找可执行的bin!YES!!!

sudo ln -s /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl /usr/local/bin/sublime

转载地址:http://tqddo.baihongyu.com/

你可能感兴趣的文章
pytorch解决鸢尾花分类
查看>>
centos6.2 kvm安装详解
查看>>
centos安装scrapy
查看>>
给图片局部区域加链接
查看>>
CCNA 学习笔记(十)--广域网(PPP)
查看>>
Outlook 打印时候,无法打全
查看>>
那些年,你所经历的运维
查看>>
oracle数据库使用游标实现大写数字转换成小写数字
查看>>
Shell脚本与计划任务
查看>>
中缀表达式转后缀表达式 并计算后缀表达式
查看>>
20、云安全之修改SSH端口 / 禁止ROOT登陆
查看>>
深入浅出DIV+CSS
查看>>
JavaScript系列:ECMAScript语句
查看>>
HR的工资条小密码---添加分页符
查看>>
MySQL show processlist说明
查看>>
perl之bless的用法
查看>>
centos安装php5.6
查看>>
类与对象 - PHP手册笔记
查看>>
【学神-RHEL7】P6-Python字典的使用
查看>>
Linux 磁盘管理与维护命令
查看>>