mac操作笔记

mac的操作笔记

    • opt文件夹是干什么的?
    • 如何在某个访达的文件夹里快速打开终端

opt文件夹是干什么的?

在 macOS 中,/opt 目录是一个可选(optional)软件安装目录,主要用于存放第三方或非系统原生的应用程序。

/opt 目录的主要特点

  1. 第三方软件集中安装位置

    • 通常用于安装非 Apple 官方分发的软件(如通过源码编译的软件、商业软件或独立打包的应用程序)。
    • 例如:某些开发工具、数据库(如 MongoDB)、或通过 .pkg 安装但选择安装到 /opt 的软件。
  2. /Applications 的区别

    • /Applications 是 macOS 默认的用户级应用程序目录(图形化应用,通常以 .app 形式存在)。
    • /opt 更偏向命令行工具、服务端软件或需要隔离依赖的应用程序。
  3. 结构规范

    • 通常每个软件在 /opt 下有自己独立的子目录(如 /opt/软件名/),包含二进制文件、库和配置文件。
    • 例如:/opt/homebrew 是 Homebrew 的默认安装路径(在 Apple Silicon 机型上)。
  4. 系统默认状态

    • macOS 不会自动创建 /opt 目录,但某些工具(如 Homebrew 或开发者手动安装的软件)可能会创建并使用它。

常见使用场景

  • Homebrew:在 Apple Silicon 芯片(M1/M2 等)的 Mac 上,Homebrew 默认安装到 /opt/homebrew(Intel 芯片的 Mac 则是 /usr/local)。
  • 手动编译的软件:如通过 ./configure --prefix=/opt/软件名 安装的源码包。
  • 容器或开发环境:某些 Docker 或开发工具会将依赖放在 /opt 下以避免冲突。

权限与管理

  • /opt 通常需要管理员权限(sudo)才能写入。
  • 为确保系统整洁,建议通过包管理工具(如 Homebrew)或遵循软件官方指南来管理 /opt 下的内容。

总结
/opt 是 macOS 中一个可选的标准化目录,用于集中管理第三方软件,尤其适合需要独立依赖或非图形化的工具。普通用户可能较少直接接触它,但开发者或服务器环境中会更常见。


如何在某个访达的文件夹里快速打开终端

方法 2:快捷键直接打开终端(推荐)
在 Finder 中进入目标文件夹。

按快捷键 Command + Option + C 复制文件夹路径。

打开终端,输入以下命令并回车:

bash
cd
然后按 Command + V 粘贴路径,回车即可进入。

方法 3:拖拽文件夹到终端图标
打开 终端(确保它在 Dock 栏可见)。

在 Finder 中选中目标文件夹,直接拖拽到 Dock 的 终端图标 上。

松开鼠标,终端会自动打开并切换到该路径。


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/pingmian/91241.shtml
繁体地址,请注明出处:http://hk.pswp.cn/pingmian/91241.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

红黑树×协程×内存序:2025 C++后端核心三体问题攻防手册

以下是2025年C后端开发全新高频压轴面试题,结合腾讯、字节、阿里等大厂最新技术栈,聚焦红黑树工程实践、C20协程底层、Linux内核同步、分布式锁实现及内存序重排五大核心领域,附工业级解决方案和手撕代码示例: 🌳 一、…

《人工智能导论》(python版)第2章 python基础2.2编程基础

书写这篇博客的目的在于实践并记录《人工智能导论》(Pyhton版)微课视频版这本书的内容,便于对人工智能有更深层次的理解。 参考文献:姜春茂.人工智能导论(Python版)微课视频版[M]. 北京:清华大学出版社,20…

高可用部署

一.keeplivaer nginx 高可用部署 下面为你详细介绍基于 Keepalived 和 Nginx 在两台机器(192.168.137.132 和 192.168.137.61)上实现高可用部署的完整步骤: 一、环境准备(两台服务器均执行)环境准备 (1&…

java面向对象高级02——单例类(设计模式)

1.什么是设计模式?一个问题可以有多种解法,在众多解法的最优解法、方案就是设计模式。我们关注的点:某一种设计模式解决的是啥问题?这一设计模式怎么写?2.单例设计模式a.作用单例设计模式的核心作用是确保一个类只有一…

0730 数据结构重点整理

Part 1.梳理数据结构重点一.宏1.简单宏a. #define 宏名 宏体b. #if 宏(#ifndef)c.#endif2.多语句宏a. define 宏函数名(参数1,参数2......)({C语句1,C语句2......})b. define 宏函数名(参数1,参数2......)do(C语句1,C语句2......)…

免费版酒店押金原路退回系统之【房费押金计算器】实践——仙盟创梦IDE

代码<!DOCTYPE html> <html lang"zh-CN"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>未来之窗——费用计算器</title><s…

Windows下基于 SenseVoice模型的本地语音转文字工具

Windows下基于 SenseVoice模型的本地语音转文字工具 前言&#xff1a; ​ 现在很流行Vibe Coding但是指挥大模型写代码其实也是一件非常累的事情&#xff0c;经常需要输入大段的文字去描述问题的现象以及具体的解决方案。刚好看到有一些博主通过本地部署语音大模型实现了语音转…

OWSM v4 语音识别学习笔记

目录 OWSM v4 简介 卡内基梅隆大学 这个代码不知道干嘛的 tokenizer CTC分割算法 yodas2数据集 依赖性安装&#xff1a; 数据集下载地址&#xff1b; 模型下载地址&#xff1a; docker安装&#xff08;适用于多数 Linux 系统&#xff09;测试ok 推理demo OWSM v4 简介…

机器学习线性回归:从基础到实践的入门指南

目录 一、线性回归的基本概念 二、线性回归的核心原理 三、线性回归的实现步骤 1.数据准备与预处理 2.模型训练 3.模型评估 &#xff08;四&#xff09;模型优化与应用 四、线性回归的应用场景 五、线性回归的进阶方向 在机器学习的广阔领域中&#xff0c;线性回归是入…

6.Linux 系统启动过程,破解root密码与故障修复

Linux :系统启动过程&#xff0c;破解root密码与故障修复 一、标准启动流程 开机自检 (BIOS/UEFI POST) 硬件初始化与检测 MBR引导 读取硬盘主引导记录&#xff08;512字节&#xff09; GRUB2菜单 加载 /boot/grub2/grub.cfg 显示启动菜单 加载Linux内核 载入Linux 内核文件 内…

特产|基于SSM+vue的南阳特产销售平台(源码+数据库+文档)

南阳特产销售平台 基于SSMvue的南阳特产销售平台 一、前言 二、系统设计 三、系统功能设计 平台功能模块 管理员功能模块 商家功能模块 四、数据库设计 五、核心代码 六、论文参考 七、最新计算机毕设选题推荐 八、源码获取&#xff1a; 博主介绍&#xff1a;✌️大…

线性代数常见的解题方法

一.行列式 1.利用行列式的性质进行简化 (1)重要行列式 主对角线,副对角线(不要忘了-1的次数),拉普拉斯展开(副对角线是m*n),范德蒙 (2)行列式展开定理 每一行/列的元素乘以它对应的代数余子式 扩展:拉普拉斯展开定理,可以按照任意行和列数进行展开,行列式的值=|A|*…

Websocket实时行情接口 (2025最新使用教程)

本教程将指导您如何使用Java Websocket客户端连接实时行情接口&#xff0c;并订阅相关数据。 步骤1&#xff1a;配置您的项目 确保您的项目已引入以下依赖&#xff1a; jakarta.websocket-apijakarta.websocket-client-apifastjson2lombokspring-context (如果使用Spring框架) …

【JEECG】JVxeTable表格拖拽排序功能

功能说明&#xff1a; 实现JVxeTable表格拖拽排序功能 解决子表拖拽排序后&#xff0c;点击保存数据&#xff0c;未实现拖拽排序后效果 参数配置&#xff1a; 提示&#xff1a; 1.开启 dragSort 属性之后即可实现上下拖拽排序。 2.使用 sortKey 属性可以自定义排序保存的 key&…

【腾讯云】EdgeOne网站安全防护的配置方法 防范盗刷流量 附恶意IP和UA黑名单

经过上个月的前车之鉴&#xff0c;我摸索出一套针对腾讯云EdgeOne《付费版》的安全配置模板&#xff0c;仅供各位站长参考 配置方法 一、在EdgeOne控制面板页面&#xff0c;点击要配置的域名。 二、进入后&#xff0c;点击安全防护-WEB防护-自定义规则&#xff0c;按图所示添加…

白玩 一 记录retrofit+okhttp+flow 及 kts的全局配置

先回忆下flow吧&#xff01; flow是啥 Flow 是 Kotlin 协程框架中的一个异步数据流处理组件&#xff0c;专为响应式编程设计&#xff0c;适用于需要连续或异步返回多个值的场景&#xff0c;如网络请求、数据库查询、传感器数据等 1 ‌异步流&#xff08;Asynchronous Stream…

犯罪现场三维还原:科技助力刑侦变革

在刑侦领域&#xff0c;犯罪现场的准确还原对于案件侦破起着至关重要的作用。传统的现场记录方式&#xff0c;如拍照、绘图等&#xff0c;虽然能获取一定信息&#xff0c;但难以全面、直观地呈现现场全貌&#xff0c;容易遗漏关键细节&#xff0c;且在后期分析和信息传达上存在…

go-admin 构建arm镜像

目录 1、 go-admin Dockerfile 2、docker build go-admin 3、settings.yml 4、go-admin-ui Dockerfile 5、docker build go-admin-ui 6、go-admin.yaml 7、go-admin-ui.yaml 1、 go-admin Dockerfile # 构建阶段:使用 Go 1.24 版本(支持远程调试) FROM golang:1.24-…

深入浅出:C++ STL简介与学习指南

目录 前言 STL的版本演变 STL六大组件 STL的重要性 如何学习STL STL的缺陷 总结 前言 什么是STL&#xff1f; STL&#xff08;Standard Template Library&#xff0c;标准模板库&#xff09;是C标准库的核心组成部分&#xff0c;它不仅是一个可复用的组件库&#xff0c;更是一…

Mysql事务原理

脏读(Dirty Read) 某个事务已更新一份数据&#xff0c;另一个事务在此时读取了同一份数据&#xff0c;由于某些原因&#xff0c;前一个进行了RollBack&#xff0c;则后一个事务所读取的数据就会是不正确的。 不可重复读(Non-repeatable read) 在一个事务的两次查询之中数据不一…