标签: shell

  • Linux系统命令行快捷键

    https://www.bilibili.com/video/BV1k541177Sn/

    Linux命令行操作时使用快捷键,

    手不用离开键盘基本位F/J,

    比使用方向键/退格键等更加快捷,

    推荐日常开发时,映射 CapsLock 键为 Ctrl,

    这样按 Ctrl 键的时候会很方便,

    修改工具: Windows 可以用 PowerToys 或者 SharpKeys

    MacOS 自带映射设置

    工欲善其事必先利其器,一次学习,受用一生。

    导航快捷键
    ctrl +a 快速移动到命令行行首
    ctrl +e 快速移动到命令行行尾
    ctrl +f 将光标向右移动一个字符
    ctrl +b 将光标向左移动一个字符
    ctrl +xx 将光标在当前位置和行首来回切换
    alt +b 将光标向左移动一个单词
    alt +f 将光标向右移动一个单词

    编辑快捷键
    ctrl +l 清除屏幕内容
    ctrl +d 删除当前光标所在位置的字符
    ctrl +h 删除当前光标左侧的一个字符,相当于退格键
    alt +d 向右删除一个单词
    ctrl +w 向左删除一个单词
    ctrl +k 删除当前位置到行尾的所有内容
    ctrl +u 删除当前位置到行首的所有内容
    alt +t 将光标当前所处位置的单词和左侧的单词交换
    ctrl +t 将光标当前所处位置的字符和左侧的字符交换
    esc +t 将光标当前所处位置的字符和左侧的字符交换
    ctrl +y 粘贴之前剪切的字符
    alt +u 将光标右侧的一个单词全部变换为大写
    alt +l 将光标右侧的一个单词全部变换为小写
    alt +c 以光标所处位置开始,将右侧的一个单词变换为首字母大写
    alt +r 撤销修改
    ctrl +j 新的一行
    ctrl +m 回车
    ctrl +[ Escape

    历史命令快捷键
    ctrl +r 历史命令检索,需要输入检索关键词
    ctrl +s 历史命令检索,需要输入检索关键词,搜索顺序与 ctrl + r 相反
    ctrl +o 执行ctrl + r /ctrl + s 搜索到的命令
    ctrl +g 退出历史命令检索模式
    ctrl +p 倒序调用历史命令
    ctrl +n 正序调用历史命令
    !! 重复上次执行的命令
    !git 执行上次以 git 开始的命令
    !$ 上次执行的命令的最后一个参数
    !* 上次执行的命令的所有参数
    alt + . 上次执行的命令的最后一个参数,和 !$ 作用相同
    ^abc^def 将上次执行的命令中的abc替换为def

    进程管理
    ctrl+c 终止当前运行的命令
    ctrl + z 将当前运行的任务转移到后台,
    可以使用 jobs 查看,
    使用 fg % 1 调至前台。

  • Linux 命令 cd 的用法

    cd 是 Linux 操作系统最为基础的命令,它是 Change Directory 的缩写,意思是变更目录。

    切换目录

    cd /etc

    cd /tmp

    在 Linux 操作系统中,

    .    [一个点] 代表当前目录,

    ..     [两个点] 代表上级目录,

    切换到上级目录:cd ..

    切换到上两级目录  cd ../..

    切换到上次访问的目录 cd –

    家目录

    当用户首次登陆系统后,所在的目录称为家目录,

    如果是 root 用户,家目录路径是 /root ,

    如果是 非root 用户,家目录路径是 /home/用户名/

    要切到家目录使用  cd ~ 命令

    或者直接输入 cd ,后面不加参数,也是切换到家目录。

    参数 P 的作用

    例如,当前目录是 /root ,此目录下面有一个链接文件 tmp 指向 /tmp ,

    cd  tmp  后的路径是  /root/tmp ,

    如果想切换到链接文件指向的目录,加上参数 -P 就可以了。

    cd -P tmp

    用 pwd 查看,切换后的路径是 /tmp