命令行常用命令--软连接

简介: 喜欢我的可以关注收藏我的个人博客:RobberJJ比如,想要用命令行指定特定程序打开文件。如果文件已被指定默认程序:open httpd.conf指定一个特定程序打开文件# 用 sublime text 打开 httpd.

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

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

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

open httpd.conf

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

# 用 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之后的版本,上述操作你可能会遇到下面的问题:

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
目录
相关文章
|
7月前
|
Shell Linux C语言
【Shell 命令集合 磁盘管理 】Linux 改变当前工作目录 cd命令使用指南
【Shell 命令集合 磁盘管理 】Linux 改变当前工作目录 cd命令使用指南
150 0
|
7月前
|
存储 安全 Shell
⭐⭐⭐【Shell 命令集合 磁盘管理 】Linux 显示当前工作目录的路径 pwd命令使用教程
⭐⭐⭐【Shell 命令集合 磁盘管理 】Linux 显示当前工作目录的路径 pwd命令使用教程
202 0
|
存储 缓存 NoSQL
Redis安装与配置及常用命令使用讲解
Redis安装与配置及常用命令使用讲解
241 0
|
7月前
|
安全 Shell Linux
【Shell 命令集合 基础命令】Linux chown 命令使用教程
【Shell 命令集合 基础命令】Linux chown 命令使用教程
112 0
|
7月前
|
Linux Windows
linux(十七)文件和目录相关命令-软连接、硬链接 ln命令
linux(十七)文件和目录相关命令-软连接、硬链接 ln命令
97 0
|
Linux Windows Python
bat脚本常用命令
bat脚本常用命令
|
Shell Linux
linux中.sh文件设置别名
linux中.sh文件设置别名
|
数据可视化 IDE 程序员
命令行常用命令
不同操作系统都有非常多的系统命令,本文只说说最最简单的,让你有一个基本的了解。
|
安全 Shell 测试技术
Metasploit -- 目录详解及常用命令
Metasploit -- 目录详解及常用命令
254 0
Metasploit -- 目录详解及常用命令
|
网络安全 开发工具 git
mac终端常用命令
今日用到命令,把项目构建打包到dist目录下,但是需要把dist目录内容copy到另外一个项目当中,写了个命令执行此操作。想来把常用的mac终端命令总结以后,方便使用查找。
212 0
下一篇
无影云桌面