美文网首页
Mac 提升工作效率 之 终端快捷键

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

作者: 小猴子兵兵兵 | 来源:发表于2021-04-12 15:20 被阅读0次

简介

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  

相关文章

网友评论

      本文标题:Mac 提升工作效率 之 终端快捷键

      本文链接:https://www.haomeiwen.com/subject/dzrxlltx.html