外接键盘

常用快捷键设置

Command-Z 撤消 
Command-X 剪切  
Command-C 拷贝(Copy)  
Command-V 粘贴  
Command-A 全选(All)
Command-F 查找...(Find) 
待定?
Command-S 保存(Save)  

其他快捷键

  • command+L 定位到地址栏

  • ctrl+Tab 切换到下一个标签

  • command+2 切换到第2个标签

  • command+左右 定位到行首与行尾

  • command+上下 定位到文件头与文件尾

  • option(映射到alt上,又交换到win上)+左右 定位到上一个与下一个单词末尾

  • 参考https://jingyan.baidu.com/article/08b6a591aac09614a909224f.html

  • option(alt)+command 光标变为十字型,拖动鼠标可以按列选中

安装软件

clion chrome

  • 安装完成把图标拖到文件夹上才OK
  • 如何查找软件安装路径:
    • clion安装路径: /Applications/CLion.app/Contents/bin/clion.vmoptions
    • 方法: 右键->选项->在访达中显示;右键程序图标->显示包内容
  • 破解软件: https://www.jianshu.com/p/f404994e2843
  • 使用homebrew安装的gcc、g++编译器
    • cc、gcc、g++、CC的区别概括(在unix系统中cc为c compiler,在linux系统中cc一般为指向gcc的符号链接)
    • 编译变量名称(CC CXX)
    • clion-preferance-toolchians,设置compiler
    • mac不能修改/usr/bin下的文件,不过可以通过alias设置相应的编译命令所使用的版本,以及通过export环境变量的方式设置编译器变量值
bin $pwd
/usr/bin
cbin $ll c++ cc gcc g++ cpp
-rwxr-xr-x 1 root wheel 18288 5 30 06:32 cpp
-rwxr-xr-x 1 root wheel 18288 5 30 06:32 g++
-rwxr-xr-x 1 root wheel 18288 5 30 06:32 gcc
lrwxr-xr-x 1 root wheel 7 7 18 18:45 c++ -> clang++
lrwxr-xr-x 1 root wheel 5 7 18 18:45 cc -> clang bin $./g++ -v
Configured with: --prefix=/Library/Developer/CommandLineTools/usr --with-gxx-include-dir=/usr/include/c++/4.2.1
Apple LLVM version 9.1.0 (clang-902.0.39.2)
Target: x86_64-apple-darwin17.6.0
Thread model: posix
InstalledDir: /Library/Developer/CommandLineTools/usr/bin ~ $cat .bash_profile
......
export CC=/usr/local/Cellar/gcc/8.2.0/bin/gcc-8
export CXX=/usr/local/Cellar/gcc/8.2.0/bin/g++-8 export PATH="/usr/local/Cellar/gcc/8.2.0/bin/:$PATH"
alias gcc="gcc-8"
alias g++="g++-8"
alias c++="c++-8"
alias cpp="cpp-8"
......

xmind

- 解决提示文件已损坏
- sudo spctl --master-disable 命令,参考: http://www.carrotchou.blog/6539.html
- 下载 XMind: ZEN

clion 配置

IDEA

  • IDEA快捷键(clion)

    • command+shift+f 整个项目内搜索内容
    • command+o 整个项目内搜索类
    • VCS-Git-Compare with Branch
    • 右键+annotate 显示作者
    • alt(option)+comman+b(左键) 显示实现类
  • IDEA配置

  • mvn命令

    • mvn install -Dmaven.test.skip=true
    • mvn package -Dmaven.test.skip=true
    • mvn clean
    • 配置文件 ~/.m2/settings.xml
    • 下载位置 .m2/repository

iterm2 配置

  • iterm2,用户环境变量配置如下:
~ $pwd
/var/root
~ $cat .bash_profile
#enables colorin the terminal bash shell export
export CLICOLOR=1 #setsup thecolor scheme for list export
export LSCOLORS=gxfxcxdxbxegedabagacad #sets up theprompt color (currently a green similar to linux terminal)
export PS1='\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;36m\]\w\[\033[00m\]\$ '
#enables colorfor iTerm
export TERM=xterm-256color alias wk="cd /Users/admin/wangzhiyi"
alias ll="ls -lrta" find_git_branch () { local dir=. head until [ "$dir" -ef / ]; do if [ -f "$dir/.git/HEAD" ]; then head=$(< "$dir/.git/HEAD") if [[ $head = ref:\ refs/heads/* ]]; then git_branch=" (${head#*/*/})" elif [[ $head != '' ]]; then git_branch=" → (detached)" else git_branch=" → (unknow)" fi return fi dir="../$dir" done git_branch='' } PROMPT_COMMAND="find_git_branch; $PROMPT_COMMAND" black=$'\[\e[1;30m\]' red=$'\[\e[1;31m\]' green=$'\[\e[1;32m\]' yellow=$'\[\e[1;33m\]' blue=$'\[\e[1;34m\]' magenta=$'\[\e[1;35m\]' cyan=$'\[\e[1;36m\]' white=$'\[\e[1;37m\]' normal=$'\[\e[m\]' PS1="\[\033[0;31m\]\u \[\033[00;36m\]\W$yellow\$git_branch \[\033[0;33m\]$\[\e[1;37m\]"
  • 普通用户设置.bash_profile后,打开item2,其配置生效;但sudo su到root下,即使root用户目录下编写了.bash_profile,但却是不生效

    • sudo su 登录到root后会使用当前的环境
    • sudo su 登录到root后,passwd root重新设置密码给su - root登录使用
    • su - root并输入 新密码 后 会加载/etc/bashrc(把原.bash_profile内容追加在这个文件里)
    • 但sudo su的密码没有改变
  • sudo su 与 su - root 的区别?

iterm2使用

访问trello

  • 申请vps服务器
  • 在vps服务器上搭建ss服务(ip+port)
  • ss客户端填写对应的ip+port+passwd
  • ss客户端选择PAC模式(自动识别)

待补充...

linux/windows转mac的习惯设置的更多相关文章

  1. Location of Docker images in all Operating Systems (Linux, Windows, Redhat, Mac OS X)

    原文:http://www.scmgalaxy.com/tutorials/location-of-dockers-images-in-all-operating-systems/ Location ...

  2. 设置java.library.path的值(Mac/Linux/Windows)

    说明:网上基本针对这个值的设置分为两面,Windows派和Linux派,Windows的不说,Linux下只会说设置LD_LIBRARY_PATH即可,但这种方式在Java 8是一个错误的设置,尤其是 ...

  3. 操作系统Unix、Windows、Mac OS、Linux的故事

    电脑,计算机已经成为我们生活中必不可少的一部分.无论是大型的超级计算机,还是手机般小巧的终端设备,都跑着一个操作系统.正是这些操作系统,让那些硬件和芯片得意组合起来,让那些软件得以运行,让我们的世界在 ...

  4. Unix、Windows、Mac OS、Linux系统故事

    我们熟知的操作系统大概都是windows系列,近年来Apple的成功,让MacOS也逐渐走进普通用户.在服务器领域,恐怕Linux是无人不知无人不晓.他们都是操作系统,也在自己的领域里独领风骚.这都还 ...

  5. [转]操作系统Unix、Windows、Mac OS、Linux的故事

    [写得很江湖气,可惜找不到原作者了] 文章转自:http://blog.csdn.net/wenmingchan/article/details/49925379 http://www.jb51.ne ...

  6. 【转】操作系统Unix、Windows、Mac OS、Linux的故事

    电脑,计算机已经成为我们生活中必不可少的一部分.无论是大型的超级计算机,还是手机般小巧的终端设备,都跑着一个操作系统.正是这些操作系统,让那些硬件和芯片得意组合起来,让那些软件得以运行,让我们的世界在 ...

  7. Linux、Windows 和 Mac 中的换行符对比

    原文地址:Linux.Windows 和 Mac 中的换行符对比 博客地址:http://www.moonxy.com 一.前言 经常使用 Window.Linux 等不同操作系统的开发者,在处理文本 ...

  8. 如何选择一款适合自己操作系统、Windows、Mac还是Linux?

    如何选择一款适合自己操作系统.Windows.Mac还是Linux? 作者:我们都很努力着 简介:电脑已经逐渐离不开我们生活,但是如何选择一个我们最佳,最适合的电脑操作系统就成了一些困难选择人士的一个 ...

  9. golang 在 Mac , Linux , Windows 下交叉编译详解

    一. 前言 Golang 支持交叉编译, 在一个平台上生成然后再另外一个平台去执行. 而且编译的工具[build]这个工具是Golang 内置的,不需要你去下载第三方的包啥的,贼方便. 二. 交叉编译 ...

随机推荐

  1. python logging配置时间或大小轮转

    python中的很多模块是非常牛X的,之前提到过logging模块(其功能类似于java下的Log4j ),由于最近一个涉及网络排障的脚本需要日志输出,这里就使用了python的logging模块去实 ...

  2. Eclipse配置Python的IDE

    我第一个用来实际应用的编程语言是Java,于是对Eclipse情有独钟.但是自从上手了Notepad++后,使用Eclipse的机会越来越少. 最近开始学习Python,因为对Python不太熟悉,有 ...

  3. 关于rtsp的时间戳问题

    这里主要关注的rtp包的时间戳,在rtsp中,播放器的1S钟的定义是和媒体的采样率有关的. 例如视频的采样率是90K,那么最小时间粒度(单位)是1/90000秒,再转换成ms就是 1/90毫秒,这个就 ...

  4. [蓝桥杯]ALGO-187.算法训练_P0502

    编写一个程序,读入一组整数,这组整数是按照从小到大的顺序排列的,它们的个数N也是由用户输入的,最多不会超过20.然后程序将对这个数组进行统计,把出现次数最多的那个数组元素值打印出来.如果有两个元素值出 ...

  5. 测试WCF遇到的一些问题

    win7+iis7 1.localhost访问bad request错误. 主机地址不要指定为127.0.0.1.设置为”全部未分配“. 2.错误 500.19(由于权限不足而无法读取配置文件)的问题 ...

  6. Linux Bash Shell字符串分割substring等(转)

    原文https://blog.csdn.net/wuyinggui10000/article/details/52779364 脚本开发中遇到的问题是:原java中的字符串分割操作(substring ...

  7. Python装饰器的调用过程

    在Python学习的过程中,装饰器是比较难理解的一个应用.本人也在学习期间也遇到很多坑,现将装饰器的基本调用过程总结一下. 首先,装饰器用到了“闭包”,而“闭包”是学习装饰器的基础,所以在讲装饰器之前 ...

  8. Python的hasattr(),getattr(),setattr()

    今天读到源码时遇到了setattr()和getattr()两方法,给忘了,重新回顾一下吧! 1. hasattr(object, name) 判断object里是否有name属性,有就返回True,没 ...

  9. ARM 编译产生.map之RO RW ZI

    RO:  程序中的指令和常量,存储在常量和代码区,因为是不能改变的,所以—READ ONLY; RW: 程序中的已初始化全局变量和静态变量,存储在堆中,因为是变量,所以——READ AND WRITE ...

  10. CRM 2016 Get IOrganizationService

    得到域认证下的IOrganizationService private IOrganizationService GetOrgService() { Uri orgServiceUri = new U ...