shell 代码集合

Mac一些常用的快捷键记录

iTerm2或者命令行相关

命令 说明
ctrl + d 删除当前光标的字符
ctrl + h 删除光标之前的字符
ctrl + w 按单词(word)单步删除输入的命令
ctrl + a 光标移动到行首
ctrl + e 光标移动到行尾
ctrl + f/b 前进后退: (相当于左右方向键)
ctrl + p 上一条命令
ctrl + r 搜索命令历史
ctrl + t 交换光标处文本
ctrl + k 删除到文本末尾
⌘ + rctrl + l 清屏(⌘ + r = clear,而且只是换到新一屏,不会想 clear 一样创建一个空屏)
ctrl + q , ctrl + u 清除输入的命令行当前行
open ./ 弹出当前目录finder
⌘ + t 新建标签页
⌘ + w 关闭标签页
⌘ + 数字⌘ + 左右方向键 切换标签页
⌘ + enter 切换全屏
⌘ + f 查找
⌘ + d 垂直分屏
⌘ + shift + d 水平分屏
⌘ + option + 方向键⌘ + [⌘ + ] 切换屏幕
⌘ + ; 查看历史命令
⌘ + shift + h 查看剪贴板历史
⌘ + f 查找

Mac桌面上或者某目录下操作

  • ⌘ + shift + G 前往文件夹
  • ⌘ + space 聚焦搜索即全局搜索
  • ⌘ + shift + . 隐藏/显示隐藏文件或文件夹
  • ⌘ + shift + 3 全屏截图
  • ⌘ + shift + 4 可选取范围截图
  • ctrl + ⌘ + space 弹出emoji选择窗口
  • ctrl + ← 向左切换桌面
  • ctrl + → 向右切换桌面
  • ctrl + ↑ 显示全部桌面选择
  • ctrl + ↓ 显示最近打开编辑过的文件
  • ⌘ + tab 切换已打开程序坞上的应用
  • ⌘ + q 关闭当前程序
  • ⌘ + w 关闭当前窗口
  • ⌘ + n 新建文件
  • ⌘ + s 保存
  • ⌘ + , 当前应用的偏好设置
  • ctrl + space 切换输入法

一些实用脚本示例

代码无提示或者其他抽风症状,清除Xcode缓存

  1. #!/bin/bash
  2. defaults write com.apple.dt.XCode IDEIndexDisable 0
  3. rm -rf ~/Library/Developer/Xcode/DerivedData
  4. rm -rf ~/Library/Caches/com.apple.dt.Xcode
  5. # 关闭Xcode
  6. killall Xcode

查看当前网络ip地址

  1. #!/bin/bash
  2. curl ip.sb

日常提交推送git代码

  1. #!/bin/bash
  2. read -p "输入提交日志信息: " commit_message
  3. read -p "输入分支名(默认为dev分支): " branch_name
  4. if [[ -n "${commit_message}" ]]; then
  5. #statements
  6. echo "日志信息参数为: ${commit_message}"
  7. else
  8. echo "日志信息参数为空,已使用默认模板:
  9. 我折腾的shell笔记的更多相关文章

      1. bash shell笔记1 脚本基础知识
      1. 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://twentyfour.blog.51cto.com/945260/505644 * ...

      1. Bash shell 笔记总结(一) 转自http://www.bubuko.com/infodetail-509992.html,谢谢原作者
      1. 本文是上课笔记总结,涉及细节知识点会在以后文章说明! bash脚本编程: 脚本程序:解释器解释执行: shell: 交互式接口:编程环境: shell: 能够提供一些内部命令,并且能通过PATH环境变 ...

      1. Java中执行shell笔记
      1. 在java中执行shell有好几种方式:第一种(exec)方式一 public static synchronized void runshell2() {    File superuser = n ...

      1. shell笔记
      1. shell:俗称操作系统的"外壳",就是命令解释程序.     是用户与Linux内核之间的接口.     是负责与用户交互,分析.执行用户输入的命令,并给出结果或出错提示.    ...

      1. shell笔记-local、export用法 、declare、set
      1. local一般用于局部变量声明,多在在函数内部使用.     1.    Shell脚本中定义的变量是global的,其作用域从被定义的地方开始,到shell结束或被显示删除的地方为止.     2. ...

      1. shell 笔记
      1. shell 笔记 通配符 没有 '.' [Aa] 表示 A 或者 a ? 表示任意字符 * 表示任意字符串 IFS data='name, sex, rollno, location' oldIFS= ...

      1. shell笔记(基本知识)
      1. 一.编写第一个shell程序 实例1: [程序] #!/bin/sh echo "hello word !" [运行]

      1. shell笔记-local、export用法
      1. local一般用于局部变量声明,多在在函数内部使用.    1.    Shell脚本中定义的变量是global的,其作用域从被定义的地方开始,到shell结束或被显示删除的地方为止.    2.   ...

      1. 【转】Linux shell笔记
      1. 由于工作的需要,越来越多的接触到linux系统.最近看了<Linux与Unix Shell>这本书,安装书的章节整理了一些自己认为比较重要的命令,方便以后查阅. No.001 文件安全与权 ...

    1. 随机推荐

        1. [LC] 146. LRU Cache
        1. Design and implement a data structure for Least Recently Used (LRU) cache. It should support the fol ...

        1. LeetCode No.100,101,102
        1. No.100 IsSameTree 相同的树 题目 给定两个二叉树,编写一个函数来检验它们是否相同. 如果两个树在结构上相同,并且节点具有相同的值,则认为它们是相同的. 示例 输入: 1 1 / \ ...

        1. 源码分析SpringBoot启动
        1. 遇到一个问题,需要从yml文件中读取数据初始化到static的类中.搜索需要实现ApplicationRunner,并在其实现类中把值读出来再set进去.于是乎就想探究一下SpringBoot启动中都 ...

        1. Mock相关知识和简单应用
        1. 一.moco的简单应用 moco地址:https://github.com/dreamhead/moco api文档地址: https://github.com/dreamhead/moco/blob ...

        1. LTE-U/LAA
        1. 将LTE扩展至非授权频谱,得益于一个稳健的无线电通信线路,具有更好协调性的同步节点,以及以授权频谱为基点的载波聚合,LTE-U/LAA能提供比载波Wi-Fi更佳的网络性能和更强的用户体验,为移动运营商 ...

        1. linux环境下卸载mysql
        1. 第一种使用yum安装的mysql,使用如下命令进行卸载(不能确定使用何种方式安装的mysql情况下,按后续步骤一一进行处理即可): # yum remove mysql mysql-server my ...

        1. Tarjan相关
        1. 先码住: 板子:http://www.cnblogs.com/luckycode/p/5255656.html 求割点/割边:http://www.cnblogs.com/c1299401227/p/ ...

        1. 吴裕雄--天生自然python学习笔记:Python uWSGI 安装配置
        1. 本文主要介绍如何部署简单的 WSGI 应用和常见的 Web 框架. 以 Ubuntu/Debian 为例,先安装依赖包: apt-get install build-essential python- ...

        1. 吴裕雄--天生自然KITTEN编程:画三角形
        1. Eclipse无Server或者Tomcat8.5解决办法
        1. 原文链接:https://blog.csdn.net/fangzicheng/article/details/78333567                                      ...