我折腾的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 | 删除到文本末尾 | 
| ⌘ + r或ctrl + 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缓存
#!/bin/bash
defaults write com.apple.dt.XCode IDEIndexDisable 0
rm -rf ~/Library/Developer/Xcode/DerivedData
rm -rf ~/Library/Caches/com.apple.dt.Xcode
# 关闭Xcode
killall Xcode
查看当前网络ip地址
#!/bin/bash
curl ip.sb
日常提交推送git代码
#!/bin/bash
read -p "输入提交日志信息: " commit_message
read -p "输入分支名(默认为dev分支): " branch_name
if [[ -n "${commit_message}" ]]; then
	#statements
	echo "日志信息参数为: ${commit_message}"
else
	echo "日志信息参数为空,已使用默认模板: 												
											我折腾的shell笔记的更多相关文章
	
								- bash shell笔记1 脚本基础知识
		原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://twentyfour.blog.51cto.com/945260/505644 * ... 
- Bash shell 笔记总结(一) 转自http://www.bubuko.com/infodetail-509992.html,谢谢原作者
		本文是上课笔记总结,涉及细节知识点会在以后文章说明! bash脚本编程: 脚本程序:解释器解释执行: shell: 交互式接口:编程环境: shell: 能够提供一些内部命令,并且能通过PATH环境变 ... 
- Java中执行shell笔记
		在java中执行shell有好几种方式:第一种(exec)方式一 public static synchronized void runshell2() {    File superuser = n ... 
- shell笔记
		shell:俗称操作系统的"外壳",就是命令解释程序.     是用户与Linux内核之间的接口.     是负责与用户交互,分析.执行用户输入的命令,并给出结果或出错提示.    ... 
- shell笔记-local、export用法 、declare、set
		local一般用于局部变量声明,多在在函数内部使用.     1.    Shell脚本中定义的变量是global的,其作用域从被定义的地方开始,到shell结束或被显示删除的地方为止.     2. ... 
- shell 笔记
		shell 笔记 通配符 没有 '.' [Aa] 表示 A 或者 a ? 表示任意字符 * 表示任意字符串 IFS data='name, sex, rollno, location' oldIFS= ... 
- shell笔记(基本知识)
		一.编写第一个shell程序 实例1: [程序] #!/bin/sh echo "hello word !" [运行] 
- shell笔记-local、export用法
		local一般用于局部变量声明,多在在函数内部使用.    1.    Shell脚本中定义的变量是global的,其作用域从被定义的地方开始,到shell结束或被显示删除的地方为止.    2.   ... 
- 【转】Linux shell笔记
		由于工作的需要,越来越多的接触到linux系统.最近看了<Linux与Unix Shell>这本书,安装书的章节整理了一些自己认为比较重要的命令,方便以后查阅. No.001 文件安全与权 ... 
随机推荐
	
									- CorsConfig
			package org.linlinjava.litemall.core.config; import org.springframework.context.annotation.Bean; imp ... 
- day27-控制台输出彩色文字
			格式:\033[显示方式;前景色;背景色m 说明:显示方式           意义-------------------------  0             终端默认设置  1         ... 
- 5-7 学生cpp成绩统计
			完成“学生cpp成绩计算”之后,修改Person和Student类,各自增加两个无参构造函数. 仍以Person类为基础,建立一个派生类Teacher,增加以下成员数据: int ID;//教师工号  ... 
- ISIS
			R1到R6配置ip和环回口 交换机不用配置 R6多加10.0.1.1 10.0.2.1 10.0.3.1 三个环回口 需求: 1.假如你是公司A网络管理员,公司A网络如图所示,现公司A要求如下:()  ... 
- UML Learning
			在建筑业中,建模是一项经过检验并被广泛接受的工程技术,建立房屋和大厦的建筑模型,能帮助用户得到实际建筑物的印象.在软件建模中也具有同样的作用,建模提供了系统的蓝图. 建模是为了能够更好地理解正在开发的 ... 
- python后端面试第四部分:django框架--长期维护
			1 列举Http请求中常见的请求方式  https://www.cnblogs.com/andy0816/p/12360866.html2 谈谈你对HTTP协议的认识.1.1 长连接  https:/ ... 
- python3下scrapy爬虫(第十卷:scrapy数据存储进mysql)
			上一卷中我将爬取的数据文件直接写入文本文件中,现在我将数据存储到mysql中,我依然用的是pymysql,这个很麻烦建表需要在外面建 这次代码只需要改变pipyline就行 来 现在看下结果: 对比发 ... 
- LeetCode Day 9
			LeetCode0017 给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合. 给出数字到字母的映射如下(与电话按键相同).注意 1 不对应任何字母. 示例: 输入:"23&q ... 
- STL中map的使用
			知识点 C++中map提供的是一种键值对容器,里面的数据都是成对出现的.map内部自建一颗红黑树(一种非严格意义上的平衡二叉树),这颗树具有对数据自动排序的功能,所以在map内部所有的数据都是有序的. ... 
- JS一维数组、多维数组和对象的混合使用
			转载地址:http://blog.csdn.net/wangyuchun_799/article/details/38460515 引言 这篇文章的主要目的是讲解JavaScript数组和对象的混合使 ... 
