美文网首页
命令行基础

命令行基础

作者: Marshall3572 | 来源:发表于2021-02-02 00:35 被阅读0次

    命令行操作文件

    命令名 + --help是查询命令的作用(类似Linux中的man)
    如果手册过长,可使用命令名 + --help | less翻页查看。
    但是这个手册太长了(too long,didn't read),效率很低,我们可以使用yarn global add tldr 或者 npm i -g tldr来安装tldr程序,来查询命令的常用用法。




    例子:

    ctrl + C 用于终止命令

    文件的增删改查

    查看文件
    pwd(Print Working Directory)查看当前目录的绝对路径。
    ls 查看当前目录内容
    ls + 路径 查看指定目录内容

    cat + 路径(显示文件所有内容)

    head和tail方法适合查看大文件的开头和结尾
    head + 路径(只显示前十行,不过也可以查看任意行数,head + 文件名+ -n +行数)
    tail + 路径(只显示后十行,显示看任意行数同理head)

    less + 路径适合看大文件,分页看,想看多少显示多少,J ↑ K ↓,按Q退出,若选中要先按Esc才能Q退出。
    文件增加操作
    创建文件
    touch + 文件名.格式


    写入文件
    ”echo“ + “内容” “>” “文件名.格式” ,单大于号表示覆盖写入。
    ”echo“ + “内容” “>>” “文件名.格式”,双大于号表示追加写入。
    echo -e ”第一行内容/n第二行内容“ > 文件名.格式


    创建目录
    创建单个目录 mkdir + "目录名"
    同一目录下创建多个目录 mkdir + "目录名" + "目录名" + 。。。。。
    同时创建多级目录 mkdir -p + a/b/c
    复制文件
    cp + 原文件名.格式 + 目标文件名.格式
    cp不能用来复制目录
    复制目录
    cp -r 原目录名 目标目录名
    -r 表示 递归(recursive)的意思,表示递归复制

    删除

    删除文件
    rm 文件名.格式
    删除目录
    rm -r 目录名
    递归删除
    rm -rf 目录名
    强制递归删除,上边的删除过程中可能会问很多问题。

    要注意,避免删除系统文件。“~”这个波浪线表示用户目录。
    cd ~进入用户目录,是进行后续操作的第一步。


    修改

    code 文件名.格式 用vscode打开
    start 文件名.格式 用默认方式打开文件
    code 1.txt
    清空文件
    echo ' ' > 文件名.格式
    移动文件/改文件名
    mv 原始文件名.格式 目标文件名.格式
    (在当前目录下移动,可以理解成改名)
    mv 文件名.格式 目录名/


    mv 目录名/文件名.格式 .
    “.”表示当前目录

    修改文件的更新时间

    ls -l 在目录中查看各个文件的最后更新时间
    修改文件的最后更新时间 touch + 文件名

    命令行实现复制粘贴

    在 Mac 的 iTerm2.app 里

    • 用鼠标选中文字即复制
    • 点击鼠标中键就是粘贴

    在 Windows 的 cmder 里

    • 用鼠标选中文字即自动复制
    • 单击鼠标右键就是粘贴
    • Shift + Insert 也是粘贴

    在 Windows 的 Git Bash 里

    • 用鼠标选中文字,然后右键 copy 就是复制
    • 用鼠标选中文字,然后按 ctrl + insert 也是复制
    • 点击鼠标中键就是粘贴
    • Shift + Insert 也是粘贴

    相关文章

      网友评论

          本文标题:命令行基础

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