命令行常用命令--軟連接

喜歡我的可以關(guān)注收藏我的個(gè)人博客:RobberJJ

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

如果文件已被指定默認(rèn)程序:

open httpd.conf

指定一個(gè)特定程序打開文件

# 用 sublime text 打開 httpd.conf
open -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之后的版本,上述操作你可能會(huì)遇到下面的問題:

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

使用管理員sudo命令,依舊失敗!

原來MacOS 10.11開始apple引入了Rootless機(jī)制,你再也不能隨心所欲的改寫很多關(guān)鍵路徑了,就算你是Root用戶也不行,除非是Apple自身簽名的軟件(含命令行工具)才可以!用Apple的話來說:

Rootless機(jī)制將成為對(duì)抗惡意程序的最后防線。

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

如果要關(guān)閉Rootless必須重啟Mac進(jìn)入恢復(fù)模式,然而關(guān)閉它意味著你的MacOS安全大門變得有些薄弱,這并不是什么好消息!!!!!

那么有沒有什么辦法即可以不用關(guān)閉Rootless又可以設(shè)置Sublime Text3的快捷方式呢!?

答案是:必須的!!!

我們只需要將其路徑添加到/usr/local/bin下即可,Rootless并沒有限制該目錄的修改,而且bash也會(huì)從該目錄中尋找可執(zhí)行的bin!YES!!!

sudo ln -s /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl /usr/local/bin/sublime
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容