我折腾的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 文件安全与权 ...
随机推荐
- 感叹号在Linux bash中使用技巧
1. 重复执行上一条指令 !! [root@iZ23t6nzr7dZ python]# ls /usr/local/ aegis bin etc games include lib lib64 li ...
- vue_webpack初始化项目
整体架构:此处npm安装过于缓慢,因此使用的是淘宝的镜像cnpm vue+webpack 初始化项目:1.安装vue: cnpm install vue 检验版本: vue -V2.创建一个vue项目 ...
- StartDT AI Lab | 视觉智能引擎——Re-ID赋能线下场景顾客数字化
人货场的思路是整个新零售数字化链路的核心,人是整个业务生命周期的起始点,图像算法的首要目标就是从图像中得到“人” .前一篇我们主要讲了Face ID的发展,Face ID帮助商家赋能了线下用户画像,把 ...
- 3dmax2014卸载/安装失败/如何彻底卸载清除干净3dmax2014注册表和文件的方法
3dmax2014提示安装未完成,某些产品无法安装该怎样解决呢?一些朋友在win7或者win10系统下安装3dmax2014失败提示3dmax2014安装未完成,某些产品无法安装,也有时候想重新安装3 ...
- android优化中国风应用、完整NBA客户端、动态积分效果、文件传输、小说阅读器等源码
Android精选源码 android拖拽下拉关闭效果源码 一款优雅的中国风Android App源码 EasySignSeekBar一个漂亮而强大的自定义view15 android仿蘑菇街,蜜芽宝 ...
- FPGA的存储方式大全
好的时序是通过该严密的逻辑来实现的.http://blog.csdn.net/i13919135998/article/details/52117053介绍的非常好 有RAM(随机存储器可读可写)RO ...
- 使用Spring AOP 实现日志管理(简单教程)
有时候,我们在做项目时会遇到这样的需求: 给XXX.java中的所有方法加上指定格式的日志输出. 针对这种指定类.或者指定方法进行共性操作的功能,我们完全可以使用Spring AOP来实现. 本文使用 ...
- Docker的部署安装(CentOS)-by paymob
环境准备 通过命令查看系统版本和内核版本等信息 [gmuser@--- ~]$ cat /etc/redhat-release CentOS Linux release (Core) [gmuser@ ...
- [LC] 104. Maximum Depth of Binary Tree
Given a binary tree, find its maximum depth. The maximum depth is the number of nodes along the long ...
- Spark和Hadoop MapReduce之间的比较
关于两者的讨论文章: https://www.zhihu.com/question/26568496 http://blog.jobbole.com/97150/ 文章通过多个角度对两者进行对比,根据 ...