外接键盘

常用快捷键设置

  1. Command-Z 撤消 
  2. Command-X 剪切  
  3. Command-C 拷贝(Copy)  
  4. Command-V 粘贴  
  5. Command-A 全选(All
  6. Command-F 查找...(Find) 
  7. 待定?
  8. 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环境变量的方式设置编译器变量值
  1. bin $pwd
  2. /usr/bin
  3. cbin $ll c++ cc gcc g++ cpp
  4. -rwxr-xr-x 1 root wheel 18288 5 30 06:32 cpp
  5. -rwxr-xr-x 1 root wheel 18288 5 30 06:32 g++
  6. -rwxr-xr-x 1 root wheel 18288 5 30 06:32 gcc
  7. lrwxr-xr-x 1 root wheel 7 7 18 18:45 c++ -> clang++
  8. lrwxr-xr-x 1 root wheel 5 7 18 18:45 cc -> clang
  9. bin $./g++ -v
  10. Configured with: --prefix=/Library/Developer/CommandLineTools/usr --with-gxx-include-dir=/usr/include/c++/4.2.1
  11. Apple LLVM version 9.1.0 (clang-902.0.39.2)
  12. Target: x86_64-apple-darwin17.6.0
  13. Thread model: posix
  14. InstalledDir: /Library/Developer/CommandLineTools/usr/bin
  15. ~ $cat .bash_profile
  16. ......
  17. export CC=/usr/local/Cellar/gcc/8.2.0/bin/gcc-8
  18. export CXX=/usr/local/Cellar/gcc/8.2.0/bin/g++-8
  19. export PATH="/usr/local/Cellar/gcc/8.2.0/bin/:$PATH"
  20. alias gcc="gcc-8"
  21. alias g++="g++-8"
  22. alias c++="c++-8"
  23. alias cpp="cpp-8"
  24. ......

xmind

  1. - 解决提示文件已损坏
  2. - sudo spctl --master-disable 命令,参考: http://www.carrotchou.blog/6539.html
  3. - 下载 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,用户环境变量配置如下:
  1. ~ $pwd
  2. /var/root
  3. ~ $cat .bash_profile
  4. #enables colorin the terminal bash shell export
  5. export CLICOLOR=1
  6. #setsup thecolor scheme for list export
  7. export LSCOLORS=gxfxcxdxbxegedabagacad
  8. #sets up theprompt color (currently a green similar to linux terminal)
  9. export PS1='\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;36m\]\w\[\033[00m\]\$ '
  10. #enables colorfor iTerm
  11. export TERM=xterm-256color
  12. alias wk="cd /Users/admin/wangzhiyi"
  13. alias ll="ls -lrta"
  14. find_git_branch () {
  15. local dir=. head
  16. until [ "$dir" -ef / ]; do
  17. if [ -f "$dir/.git/HEAD" ]; then
  18. head=$(< "$dir/.git/HEAD")
  19. if [[ $head = ref:\ refs/heads/* ]]; then
  20. git_branch=" (${head#*/*/})"
  21. elif [[ $head != '' ]]; then
  22. git_branch=" (detached)"
  23. else
  24. git_branch=" (unknow)"
  25. fi
  26. return
  27. fi
  28. dir="../$dir"
  29. done
  30. git_branch=''
  31. }
  32. PROMPT_COMMAND="find_git_branch; $PROMPT_COMMAND"
  33. black=$'\[\e[1;30m\]'
  34. red=$'\[\e[1;31m\]'
  35. green=$'\[\e[1;32m\]'
  36. yellow=$'\[\e[1;33m\]'
  37. blue=$'\[\e[1;34m\]'
  38. magenta=$'\[\e[1;35m\]'
  39. cyan=$'\[\e[1;36m\]'
  40. white=$'\[\e[1;37m\]'
  41. normal=$'\[\e[m\]'
  42. 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. Spring Boot/Spring Cloud

    104.什么是 spring boot?         在Spring框架这个大家族中,产生了很多衍生框架,比如 Spring.SpringMvc框架等,Spring的核心内容在于控制反转(IOC) ...

  2. [zz]LyX 入门教程

    http://blog.sina.com.cn/s/blog_630e5dec0100w3jl.html The LyX Tutorial by the LyX Team 1 目录 Chapter 1 ...

  3. Parallel Programming for FPGAs 学习笔记(1)

    Parallel Programming for FPGAs 学习笔记(1)

  4. mongo数据的导入(mongoimport)和导出(mongoexport)

    1.导出数据可以使用命令: mongoexport -h dbhost -d dbname -c collectionName -o output 参数说明: -h 数据库地址 -d 指明使用的库 - ...

  5. VS2012 安装 NPOI (管理NuGet程序包)

    问题背景 选择项目后右键==>管理NuGet程序包,搜索NPOI,返回服务器无法找到...404 解决方法: 第一步: 访问:https://www.nuget.org/api/v2/      ...

  6. redis高可用(哨兵机制)

    redis哨兵机制:redis的哨兵系统用于管理多个reids服务器,该系统主要有三个作用: 监控:哨兵 会不断地检查你的主服务(Master)和从服务器(Slave)是否运作正常. 提醒:当被监控的 ...

  7. ros有一个比较安全的登录方案:二次登录防火墙

    原文: https://www.winbox.org/ /ip firewall address-list add address=10.0.0.0/8 list=login /ip firewall ...

  8. MySQL修改数据库、表、列、外键字符编码和排序编码

    在重启Confluence应用时,突然遇见这个检查错误,查询总结需要修改Mysql数据库的所有字符编码和排序编码,报错如下: Confluence Help – This installation o ...

  9. js中记住密码功能

    js中记住密码功能(在前端实现) 直接上例子(如果你也要实现的话注意改一些变量名称,jsp代码不包含样式) Jsp代码: <form class="am-form tpl-form-l ...

  10. expect login ssh

    #!/usr/bin/expect -f set pwffd [lindex $argv 0] spawn ssh cmesvr2i expect "*password:" sen ...