美文网首页
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