zoukankan      html  css  js  c++  java
  • MAC系统

    一、基础操作

    设置:触控板设置 - 》学习具体手势

    手势:MacBook Pro手势大全必学手势触控板手势有哪些

      左键,右键,滑屏,切换到应用。。。

      一指操作:

        一指敲击:鼠标左键;

        一指按下:选中文件;

        一指滑动:拖拽;

      二指操作:  

        二指敲击:右键;

        二指张开:放大;

        二指捏合:缩小;

        二指上滑:滚动条上滑;

        二指下滑:滚动条下滑;

        二指左滑:后退;

        二指右滑:前进;

        二指旋转:旋转;

      三指操作:

        三指上滑 - 当前打开的所有应用界面平铺;

        三指下滑 - 恢复到上次打开的应用界面;

        三指左滑 - 切换至左侧桌面;

        三指右滑 - 切换至右侧桌面;

      四指操作:

        四指收缩 - 当前应用 切换至 启动台;桌面 切换至 之前应用;

        四指伸张 - 启动台 切换至 之前应用;当前应用 切换至 桌面;

       

    拖拽:左手单指按下选中文件,右手拖拽,左手不抬起,右手可持续抬起拖拽,否则又触控板长度不够用的困惑

    安装:右键安装包 --》打开 --》拖拽安装

    卸载:我的应用 --》 选中 --》拖拽至垃圾箱

    文件夹:访达 --》前往 --》选择具体位置

      文件夹加入个人收藏】:访达--》文件夹--》选中--》拖拽至左侧【个人收藏】即可。

      文件夹快速访问:右键【个人收藏】中文件夹,选择【添加到程序坞】可以快速访问。

      文件夹颜色标签:右键文件夹,可以选择颜色标签,然后可以根据颜色标签快速定位到相关文件夹。

    访达:

      如何打开多个finder?正常情况下,无论我们点击多少次Finder这个应用,都是只能打开当前打开的目录的。

      访达 -》【文件】菜单 -》新建“访达”窗口

    隔空投送:

      设置指定人可以发现你,重启蓝牙,文件-》右键-》隔空投送

    常用快捷键

    MAC常用快捷键

    二、终端(命令行工具)

    1、首先,打开Mac电脑应用菜单中的Launchpad(程序坞中的火箭图标)。
    2、找到里面的【其他】文件夹,打开后,点击【终端】。

    苹果电脑怎样打开终端

    Mac 常用终端命令

    MAC常用终端命令行

    Mac下用 vim 编辑文件

    mac的vim使用

    授权并使用vim编辑文件

    #sudo vim 文件名称

     位置

    根目录:/
    用户文件夹位置:/User/用户名,可以用波浪号(~)表示
    桌面位置:/User/用户名/Desktop,可以用~/Desktop表示
    驱动所在位置: /Systme/Library/Extensions
    当前目录:用点(.)表示
    上级目录:用两个点(..)标识
    bin目录:/usr/local/bin
    etc目录:/etc
    默认程序安装目录:/usr/local/Cellar

    三、Xcode命令行工具

    喜欢通过终端访问更传统的Unix工具包的Mac用户(大部分是程序员),都会选择安装Xcode IDE的可选命令行工具子部分,也就是Command Line Tools

    简单来讲 Command Line Tools 就是一个小型独立包,为mac终端用户提供了许多常用的工具,实用程序和编译器。

    包括svn,git,make,GCC,clang,perl,size,strip,strings,libtool,cpp,what以及其他很多能够在Linux默认安装中找到的有用的命令。

    安装

    启动terminal或者iterm终端

    输入以下命令字符串

    xcode-select --install

    验证是否安装成功

    gcc -v
    git version

    Mac OS X中安装命令行工具Command Line Tools(无Xcode)

    四、homebrew 工具

    Homebrew 是一款 macOS 平台下的软件包管理工具,拥有安装、卸载、更新、查看、搜索等很多实用的功能。

    包管理工具可以让你安装和更新程序变得更方便,目前在 OS X 系统中最受欢迎的包管理工具就是 Homebrew。

    Mac安装和使用homebrew

    brew安装

    mac安装brew 软件包管理工具Homebrew

    前置条件

    brew是ruby开发的,需要确认ruby是否已安装,缺省状况下是已经安装的。
    which ruby
    ruby -v

    安装

    国内安装(可用)

    /bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"

    安装

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

    确认

    brew -v

    使用实例 - 安装go

    brew install go

    #查看版本
    go version

    使用实例  - 安装node

    brew install node   //sudo 使用admin权限
    安装成功后
    node -v:查看node版本
    npm -v:查看npm版本

    Homebrew 基本使用

    安装任意包

    $ brew install <packageName>

    示例:安装 wget

    $ brew install wget

    卸载任意包

    $ brew uninstall <packageName>

    示例:卸载 git

    $ brew uninstall git

    查询可用包

    $ brew search <packageName>

    查看已安装包列表

    $ brew list

    查看任意包信息

    $ brew info <packageName>

    更新 Homebrew

    $ brew update

    查看 Homebrew 版本

    $ brew -v

    查看 Homebrew 帮助信息

    $ brew -h

    brew 和 brew cask 的区别
    
    brew 是从下载源码解压然后 ./configure && make install ,同时会包含相关依存库。并自动配置好各种环境变量,而且易于卸载。
    这个对程序员来说简直是福音,简单的指令,就能快速安装和升级本地的各种开发环境。
    
    而 brew cask 是 已经编译好了的应用包 (.dmg/.pkg),仅仅是下载解压,放在统一的目录中(/opt/homebrew-cask/Caskroom),
    省掉了自己去下载、解压、拖拽(安装)等蛋疼步骤,同样,卸载相当容易与干净。这个对一般用户来说会比较方便,包含很多在 AppStore 里没有的常用软件。

    五、OpenSSL

    确认已安装的openssl的版本和位置

    $ which openssl

    确定版本

    $ openssl version

    brew安装openssl

    $ brew install openssl

    brew更新openssl

    $ brew upgrade openssl

    brew强制链接到openssl

    $ brew link openssl --force

     Mac OSX 安装新版OpenSSL问题

    六、文件类型

    dmg:安装包

    pkg:

    dylib:动态链接库

    dmg with pkg:像 git-2.5.3-intel-universal-mavericks.dmg

    这种 dmg 打包的是 git command CLI 的安装 pkg,需要使用 DiskImageMounter 挂载 dmg,然后打开 pkg(使用 Installer),按照引导一步步 next 即可安装完成。当然也可使用 命令行 完成挂载安装操作。

    除了使用 dmg、pkg 来安装软件外,Mac 下同样有优秀的软件包管理工具,可以下载、安装和管理大量 AppleStore 没有提供、而又经常会用到的开源软件。我们有两种选择 —— MacPorts 和 Homebrew。
    MacPorts
    MacPorts (DarwinPorts) 是由 FreeBSD 的 port 移植而来的软件包管理系统,用来简化 Mac OS X和 Darwin 操作系统上软件的安装。

    在 Mac 中安装 MacPorts 让你在Mac 的 Shell 下更加游刃有余MacPorts 有个原则,对于软件包之间的依赖,都在 MacPorts 内部(/opt/local)解决,

    无论系统本身是否包含了需要的库,都不会加以利用。这使得 MacPorts 庞大臃肿,导致系统出现大量软件包的冗余,占用不小的磁盘空间,同时稍大型一点的软件编译时间都会难以忍受。

    Homebrew
    Homebrew(简称 brew)是 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 是一款使用 Ruby 进行开发的托管于 GitHub 上的自由及开放源代码的软件包管理系统,通过用户的贡献扩大对软件包的支持。


    MacPorts vs Homebrew
    MacPorts 和 Homebrew 这两种包管理系统的工作方式都是下载源代码,然后在本地编译。但是这两种包管理系统还是存在很大差异的,主要差异有以下三点:

    MacPorts 的理念是尽量减少对系统现有库的依赖,编译时间较长;而 Homebrew 则是尽量依赖系统现有库,编译时间会显著减少。

    MacPorts 的 Package 是安装到 /opt/local

    ,不会与系统现有的软件发生冲突;而 Homebrew 的 Package 是安装到 /usr/local

    ,可能与系统自带的软件发生冲突。

    Macports 使用 rsync 进行同步(也可以使用svn),而 Homebrew 使用 git 进行同步。

    总体来说,Homebrew 使用简单,编译时间短,比较适合新手使用。MacPorts 编译时间长,命令还要带上 sudo,易用性上没有 Homebrew 好,但是比较干净,适合有洁癖的人使用。

    以上梳理了 Linux 和 Mac 下的包管理机制,下面重点介绍 Mac OS X 上的包管理 CLI 命令行工具 brew 及其增强工具 brew-cask。


    brew (homebrew)
    brew 是从软件包仓库下载源代码码到本地进行解压,进而执行 ./configure 
    && make install,将软件编译安装到单独的目录(/usr/local/Cellar)下,然后软链(symlink)到 /usr/local

    目录下,同时会自动检测下载相关依赖库,并自动配置好各种环境变量。这个对程序员来说简直是福音,使用简单的指令就能快速安装、升级和卸载本地的各种开发环境。

    Mac 下的软件安装 —— 从 pkg,dmg 到 brew,cask

    七、文件上传下载

    Mac OS的shell自带命令scp,可以通过scp来上传和下载文件

    #上传
    scp -r local_folder remote_username@remote_ip:remote_folder
    
    #下载
    scp -r remote_username@remote_ip:remote_folder local_folder
    
    #scp命令参数
    1.-v 显示进度
    2.-r 递归处理
    3.-C 压缩选项
    4.-P 选择端口

    八、终端工具

    自带终端

    Mac终端配色方案 Color schemes

    iterm2

    Mac下终端工具iTerm2安装

    OSX下iTerm2实现rz/sz与服务器进行文件上传/下载

    iterm2-zmodem

    Mac OS下使用rz和sz

    Mac下使用rz、sz远程上传下载文件的配置记录

    九、环境变量

    Mac系统的环境变量,加载顺序为:

    /etc/profile

    /etc/paths

    ~/.bash_profile

    ~/.bash_login

    ~/.profile

    ~/.bashrc

    /etc/profile 和 /etc/paths是系统级别的,系统启动就会加载,后面几个是当前用户级的环境变量。

    后面3个按照从前往后的顺序读取,如果/.bash_profile文件存在,则后面的几个文件就会被忽略不读了,如果/.bash_profile文件不存在,才会以此类推读取后面的文件。

    ~/.bashrc没有上述规则,它是bash shell打开的时候载入的。

    PATH的语法为如下

    #中间用冒号隔开
    export PATH=$PATH:<PATH 1>:<PATH 2>:<PATH 3>:------:<PATH N>
    • /etc/paths (全局建议修改这个文件 )

    编辑 paths,将环境变量添加到 paths文件中 ,一行一个路径

    Hint:输入环境变量时,不用一个一个地输入,只要拖动文件夹到 Terminal 里就可以了。

    • /etc/profile (建议不修改这个文件 )

    全局(公有)配置,不管是哪个用户,登录时都会读取该文件。

    • /etc/bashrc (一般在这个文件中添加系统级环境变量)

    全局(公有)配置,bash shell执行时,不管是何种方式,都会读取此文件

    • .profile 文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.并从/etc/profile.d目录的配置文件中搜集shell的设置

    使用注意:如果你有对/etc/profile有修改的话必须得重启你的修改才会生效,此修改对每个用户都生效。

    • ./bashrc 每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取.

    使用注意 对所有的使用bash的用户修改某个配置并在以后打开的bash都生效的话可以修改这个文件,修改这个文件不用重启,重新打开一个bash即可生效。

    • ./bash_profile 该文件包含专用于你的bash shell的bash信息,当登录时以及每次打开新的shell时,该文件被读取.(每个用户都有一个.bashrc文件,在用户目录下)

    使用注意 需要需要重启才会生效,/etc/profile对所有用户生效,~/.bash_profile只对当前用户生效。

    source ./.bash_profile 或者 ./.profile 环境信息生效

    技巧汇总

    MacOS实用技巧之Finder(访达)的使用

    Mac下安装,升级Node、npm

    Mac系统怎么创建TXT文档

    Mac OS下使用scp上传下载文件

    Mac查看本机ip地址

    Mac 解决终端:-bash: /Users/xxx/.profile: No such file or directory

  • 相关阅读:
    软件设计7个原则
    vue.js 样式绑定 font-size 问题
    实例理解scala 隐式转换(隐式值,隐式方法,隐式类)
    著名端口整理(常用服务的默认端总结)
    .NET Core Web API 实现大文件分片上传
    ngnix反向代理tomcat,ssl证书配置及自定义错误页面
    微信登录闪退
    gradle如何配置阿里云的中央仓库
    HashMap底层实现和原理
    关于Java中String类的hashCode方法
  • 原文地址:https://www.cnblogs.com/wangwangfei/p/11962650.html
Copyright © 2011-2022 走看看