linux好用软件和常用指令

发布时间:Dec. 20, 2022, 11:46 a.m.编辑:李佳生阅读(474)

陆续总结...

多线程后台运行神器-screen

sreen是linux的虚拟终端软件,如果想在后台保持某程序运行,不占用一个终端会话窗口,且会话窗口关闭也保持程序继续运行,则可用到screen。

screen -ls // 显示当前所有的screen会话
screen -S name // 常见名为name的screen会话
screen -r name // 重新进入name会话
screen -R name // 重新进入name会话,若不存在则创建会话
screen -S name -X quit // 删除name会话
screen -d name // name会话离线,但不删除
screen -r name 后在会话内输入exit // 会话内关闭会话

Bash快捷键

使用linux避免不了使用终端输入各种文本,需要用到一些bash快捷键来加快编辑,下面总结了一些常用快捷键:

linux用的是BASH SHELL话,可以参考如下快捷键:
Ctrl+b 或左箭头键 左移一个字符(移至前一个字符)
Ctrl+f 或右箭头键 右移一个字符(移至后一个字符)
Ctrl+a 移至行首
Ctrl+e 移至行尾
Esc b 左移一个单词
Esc f 右移一个单词
Del 删除光标所在处的字符
Ctrl+d 删除光标所在处的字符
BACKSPACE或Ctrl+h 删除光标左边的字符
Ctrl+k 删除至行尾

Vim快捷键

1.png

命令模式(Command mode): 启动vim时的模式
    ^: 移动到行头
    $: 移动到行尾
    shift+zz: 退出vim
    w: 移动到下个单词开头
    e: 移动到当前单词结尾
    b: 移动到上个单词开头
    ge: 移动到上个单词结尾
    x: 删除游标所在字符
    3x: 删除3个连续字符,以此类推
    X: 删除光标前一个字符
    Delete: 同x
    dd: 删除整行
    3dd: 删除3行,以此类推
    dw: 删除一个单词,不能用于中文
    dnw: 删除n个单词
    d$/D: 删除至尾行
    yy: 复制整行
    3yy: 复制三行,以此类推
    yG: 复制到文本末尾
    y1G: 复制到文本开头
    p: 粘贴到光标后
    P: 粘贴到光标前
    >>: 整行向右缩进
    <<: 整行向左回退
    /+字符串+回车: 向下查找字符串
    ?+字符串+回车: 向上查找字符串
    
输入模式(Insert mode): 手动键入文本,在命令模式下按以下快捷键进入不同输入模式
    i: 在当前光标处插入
    a: 在光标后插入
    o: 在当前行后插入新行
    O: 在当前行前插入新行
    I: 在行首插入
    A: 在行末插入
    cw: 替换光标位置到单词末尾的字符
    ESC: 退回到命令模式

底线命令模式(Last line mode): 在最底一行输入命令操作vim, 输入:进入
    q!: 强制退出,不保存
    q: 退出
    wq!: 强制保存并退出
    w <路径>: 另存为
    saveas <路径>: 另存为
    x: 保存并退出
    wq: 保存并退出
    set nu: 显示行号
    set shiftwidth=10: 设置缩进
    ce: 本行内容居中
    ri: 本行内容具右
    le: 本行内容居左

SCP指令

用于linux系统之间互相传送文件/文件夹

scp [-1246BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file]
[-l limit] [-o ssh_option] [-P port] [-S program]
[[user@]host1:]file1 [...] [[user@]host2:]file2

scp -r root@47.115.32.177:/var/www2 /Users/bytedance/Documents/Gitee_Private/blog/www2


关键字other 教程

上一篇:

下一篇: