美文网首页
Linux及vim速记清单

Linux及vim速记清单

作者: 奇奇乌布里 | 来源:发表于2020-06-16 00:01 被阅读0次

    1. Linux


    重要目录

    目录 说明
    /home/用户名 用户家目录
    /bin
    /usr/bin
    可执行二进制文件的目录
    /etc 系统配置文件存放的目录
    /etc/passwd 用户配置信息
    /usr 应用程序存放目录
    /var 放置系统执行过程中经常变化的文件

    文件命令

    命令 说明
    command --help 查阅命令说明
    man command 查阅命令使用手册
    空格=下一页,q=退出
    /word=查询
    ls -alh 列示文件,a=all,l=列表,
    h=以MB为单位,=任何字符
    还可以查看
    软链接*
    tree -d 树形列示,要安装;d=只显示文件夹
    cd - -=在最近目录之间来回切换
    touch *.txt 更新文件时间,或新建
    mkdir -p *.txt 创建文件夹,
    p=按路径创建中间文件夹
    cp -i -r *.txt *.txt 复制,i=覆盖前提示
    r=复制整个文件夹
    mv -i *.txt *.txt 移动(重命名),i=覆盖前提示
    rm -r -f *.txt 删除,f=强制,r=删除文件夹
    cat -n *.txt 查看文件(只读),n=显示行号
    more=分屏显示
    more 分屏显示,空格=下一页,q=退出
    /word=查询
    grep -ni abc 过滤有abc的地方,
    n=显示行号,i=忽略大小写
    vim *.txt vim编辑文件
    echo abc 在屏幕打印
    > *.txt 内容输出到文件(覆盖)
    >> *.txt 内容追加到文件末尾

    ssh命令

    命令 说明
    ssh username@ip ssh连接服务器(然后输入密码)
    exit退出
    shutdown -r 重启,必须加-r
    ifconfig 查看服务器网卡信息,物理网卡ensXX
    ping ip 连接ip地址,看网线通不通
    scp 源文件 目标文件 username@ip:Desktop/
    这个地址直接到用户家目录
    pscp -pw 密码 -r 源文件 目标文件 同上,r=复制整个文件夹
    通过ssh传输,不通过ftp传输

    系统命令

    命令 说明
    date 查看系统时间
    ps aux 查看系统进程(结合|grep使用),用来
    htop -u xqq 彩色进程,u=过滤的用户名,用来
    kill -9 pid 结束pid的进程,9=强行结束
    find -name "*.txt" 查找文件
    ln -s 源文件 链接文件 源文件创建一个软链接文件,-s必须加
    tar -zcvf a.tar.gz 1.txt 2.txt 3.txt 打包并gzip压缩
    tar -zxvf a.tar.gz gzip解压解包
    tar -jcvf a.tar.gz.bz2 1.txt 2.txt 3.txt 打包并bzip2压缩
    tar -jxvf a.tar.bz2 bzip2解压解包
    sudo apt install 软件包 安装linux程序
    sudo apt remove 软件包 卸载linux程序
    sudo apt list |grep 软件包 列示已安装的软件
    which command 查看文件bin文件的所在位置

    2. vim


    打开文件

    命令 说明
    vim 1.txt +n 用vim打开1.txt文件,n=定位的行数

    Esc快捷键

    移动 说明
    通用移动:
    K J H L 上下左右
    全文移动:
    99gg 99行 gogo
    gg 本文开始处 gogo
    G 文末 Go
    ctrl + f 翻页front
    ctrl + b 翻页back
    % 匹配符号间跳转 () [] {}
    mc mark成c
    'c 飘到c
    查找移动:
    /str?str 查找str字符所在的地方
    n 继续-查找下一个
    N 继续-查找上一个
    行内移动:
    w 后移一个word
    b back一个单词
    0 当前行位置0
    ^ 当前行文字开始处(同正则)
    $ 当前行尾(同正则)
    选择 说明
    v 连选
    V 行连选
    ctrl + v 列连选
    编辑(非键盘) 说明
    删除:
    x 剪切
    dd 整行剪切
    复制:
    y 复制
    yy 复制整行
    粘贴:
    p past到光标以后(或下一行)
    改写
    r 改写一个字符
    R 连续改写
    缩进:
    >> 当前行-缩进
    << 当前行-退回
    > 多行-缩进(在V选中情况下)
    < 多行-退回(在V选中情况下)
    撤销:
    u 撤销,类似于ctrl + z
    ctrl + r 重做,类似于ctrl + y
    进入键盘编辑模式 说明
    i insert在光标前面
    I insert在行首
    a append在光标后面
    A append在行尾
    o 下面加行
    O 上面加行(头重脚轻)
    Esc 退出键盘编辑模式

    :命令

    文件保存 说明
    :w 保存
    :q 退出
    :q! 强行退出(不保存)
    :wq 保存并退出
    移动 说明
    :99 移动到99行
    查找替换 说明
    :范围 s/查找正则\c /新文本/选项 基本格式,\c=忽略大小写
    范围%n,m 或 空(当前行) %表示全局
    n,m表示行数之间
    选项: g, gc g=全局,
    gc=全局+替换前确认(y/n?)
    例子:
    :5,16 s/^/# /g 批量添加注释
    :5,16 s/^# //g 批量删除注释

    相关文章

      网友评论

          本文标题:Linux及vim速记清单

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