Mac 提升工作效率 之 终端快捷键

简介

OSX 采用的Unix文件系统,所有文件都挂在跟目录“ /” 下面
硬盘都挂在 /Volumes 下
根目录位置是 / 核心 Mach_kernel 就在这里
驱动所在位置: /Systme/Library/Extensions
用户文件夹位置: /User/用户名
桌面的位置: /User/用户名/Desktop
文件通配符为星号 *

注意:在 Unix系统中是区别大小写字符的,A.txt 不等于 a.txt。

根目录标志 / 不是可有可无,cd /System 表示转到跟目录下的System中,而cd System 表示转到当前目录下的 System中

一、 目录操作

  1. 新建目录
  mkdir + 目录名称  
  示例:mkdir test
  1. 进入目录( change directory )
 cd + 路径  切换到指定目录,如果不加路径 返回到 home folder  
 示例: cd /Users/houguobing/Desktop/
  1. 返回上一级目录
 cd ..  中间有空格  
  1. 删除目录 (只能删除空目录)
 rmdir + 目录名称  
示例:rmdir test  
注意:此删除不会出现在废纸篓里  
  1. 强制删除目录(非空或者空目录都可以删除)
rm -rf +目录名称  
示例:rm -rf test  
rm –rf * 强制删除当前目录下所有文件
注意:千万要小心使用,如果执行了 rm -rf / 你的系统就全没了   
  1. 移动或重命名目录
mvdir 文件夹1  文件夹2   (路径也可)  
示例:mvdir test1  test2  
  1. 显示当前目录(路径)
pwd 
  1. 打开可视化的文件夹
open + 文件夹名/目录路径    
示例:open . 指的是当前目录文件夹   
注意:此删除不会出现在废纸篓里     

二、 文件操作

  1. 列出文件 “list directory contents”
ls 回车  显示当前目录下文件  
ls + 路径  显示路径目录下的文件  
ls / 显示根目录里面的文件,
ls -w 显示中文,
ls -l 详细信息,
ls -a 显示隐藏文件,
ls -la列表显示包括隐藏文件
ls --help 查看帮助文档 
  1. 创建文件
touch + 文件名称  
示例:touch + test.txt  
  1. 拷贝文件
cp + a文件名 b文件名  
示例:cp test.txt  test2.txt    
  1. 删除文件
rm + 文件名 
示例:rm test.txt  
注意:此删除不会出现在废纸篓里
  1. 查找文件
find + 文件名   
示例:find *.txt    查找当前目录下所有 .txt的文件
  1. 移动或重命名文件
mv  文件名1  文件名2  (路径也可)  
示例:mv  test1.txt  test2.txt  

三、 文件编辑

vi + 文件名 进入vi编辑模式

一般模式  
> a  在光标下一个字符处插入  
i  在光标处插入  
o  在光标所在行下一行插入一个新行  
r 替换光标所在字符  
R  进入到替换模式  
dd  剪切光标所在的一行内容  
ndd  剪切从光标所在行开始后的N行内容  
yy   复制光标所在的一行内容  
nyy  复制从光标所在行开始后的N行内容  
p   粘贴到光标所在行  
D   删除光标右边的所有内容  
x   删除光标所在字符  
gg 将光标快速移动到文件首  
G  将光标快速移动到文件尾  
零  将光标快速移动到行首  
$   将光标快速移动到行尾  

按esc 键 进入底行模式

> /n         查找内容 n跳到下一项  
gg=G 段落对齐  
:set nu 设置行号  
:set nonu   取消行号  
:行号   定位到指定行  
u    撤销  
:x   相当于:wq  
:w   保存  
:q   未保存直接退出  
:wq  保存并退出  
:w!  强制保存  
:q!  强制退出  
:wq! 强制保存退出  
:X!  强制保存退出  
:syntax on/off 开启/关闭语法提示  
shell的意外关闭 .*.swp (首先用ls –a 命令找到相应的.*.swp文件,然后删除.*.swp文件)  
:1,10s/printf/kkk/g 表示将1-10行的printf替换成kkk  

四、 Finder操作

  1. 显示隐藏文件
defaults write com.apple.finder AppleShowAllFiles -bool true
killall Finder   //显示   
defaults write com.apple.finder AppleShowAllFiles -bool false
killall Finder // 隐藏  
  1. 显示 / 隐藏 资源库
chflags nohidden ~/Library //显示 
chflags hidden ~/Library  //隐藏 
  1. 标题栏显示完整路径
defaults write com.apple.finder _FXShowPosixPathInTitle -bool YES  killall Finder  // 完整路径  
defaults write com.apple.finder _FXShowPosixPathInTitle -bool NO  killall Finder  // 当前目录   
  1. 重启Finder
killall Finder

五、 Dock栏操作

  1. 修改 Dock 启动动画时间 (0.5秒)
defaults write com.apple.dock autohide-delay -int 0.5;killall Dock  
  1. Dock 中只显示活动的应用
defaults write com.apple.dock static-only -boolean true;killall Dock  //恢复  
defaults delete com.apple.dock static-only; killall Dock   

六、 进程操作

kill 杀死进程   
kill -9 pid       杀死指定进程  
top 动态查看进程   
ps aux 静态查看进程

七、 时间操作

date  显示系统的当前日期和时间    
cal   显示日历       cal 8 1996   
time 统计程序的执行时间

八、 其它操作

sudo -s 获取管理员权限
clear  +  回车   或者快捷键 cmd + k / cmd + l  
history  列出最近执行过的 几条命令及编号    
stat 文件名  查看文件详细信息   
ifconfig 查看或修改ip地址  
sudo shutdown -h now   立刻关机    
sudo shutdown -h +10   10分组后关机    
sudo shutdown -h 20:00   晚上八点关机     
sudo shutdown -r now     重启
say + 内容,然后就会读出来
caffeinate  阻止Mac进入睡眠状态  -t 加具体时间 如 caffeinate -t 3600
cat 查看文件内容  
rm 删除文件  
* 通配符  
?单一通配符  
ls >> 将文件夹下的所有文件重定向到新的文件里  
tree 文件目录树  
mkdir aa/bb/cc/dd -p 依赖文件创建多个目录  
查看当前用户:whoami  
查看登录用户:who  
退出登录账户: exit  
添加用户账号:useradd  
设置用户密码:passwd  
删除用户:userdel  
切换用户:su  
修改文件权限:chmod  
查看当前日历:cal  
显示或设置时间:date  
查看进程信息:ps  
终止进程:kill  
关机重启:reboot、shutdown、init  
检测磁盘空间:df  
检测目录所占磁盘空间:du  
查看或配置网卡信息:ifconfig  
测试远程主机连通性:ping  
中断终端中正在执行的任务 : Ctrl + c  
光标回到命令 行首 : Ctrl + a      (a:ahead)  
光标回到命令 行尾 : Ctrl + e      (e:end)   
光标向行首移动一个字符 : Ctrl+b    (b:backwards)  
光标向行尾移动一个字符 : Ctrl+b    (f:forwards)  
删除光标处到 行首的字符 : Ctrl + w    
删除光标处到 行尾的字符 :  Ctrl + k    
删除整个命令行文本字符 : Ctrl + u   
向行首删除一个字符 : Ctrl+h  
向行尾删除一个字符 : Ctrl+d  
粘贴Ctrl+u,Ctrl+k,Ctrl+w删除的文本 : Ctrl+y  
上一个使用的历史命令 :  Ctrl+p     (p:previous)  
下一个使用的历史命令 :  Ctrl+n      (n:next )  
快速检索历史命令 :  Ctrl+r         (r:retrieve)  
交换光标所在字符和其前的字符 : Ctrl+t  
使终端发呆,静止,可以使快速输出的终端屏幕停下来 : Ctrl+s  
退出Ctrl+s引起的发呆 :  Ctrl+q  
使正在运行在终端的任务,运行于后台 : Ctrl+z (可用fg恢复)  
退出Ctrl+s引起的发呆 :  Ctrl+q    
在空命令行的情况下可以退出终端 : Ctrl+d  
相当于Esc键 : Ctrl+[  
相当于Tab键 : Ctrl+i  
相当于Ctrl+m : Ctrl+o  
相当Enter键 :  Ctrl+m  
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 194,088评论 5 459
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 81,715评论 2 371
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 141,361评论 0 319
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,099评论 1 263
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 60,987评论 4 355
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,063评论 1 272
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,486评论 3 381
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,175评论 0 253
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,440评论 1 290
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,518评论 2 309
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,305评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,190评论 3 312
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,550评论 3 298
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,880评论 0 17
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,152评论 1 250
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,451评论 2 341
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,637评论 2 335

推荐阅读更多精彩内容