美文网首页
Git常用命令--(ls,cat,mv,touch)

Git常用命令--(ls,cat,mv,touch)

作者: 易景平 | 来源:发表于2020-01-04 11:56 被阅读0次

    ls -- list 清单,列表

    描述:列出有关文件的信息(默认为当前目录)。如果没有指定-cftuvSUX或——Sort,则按字母顺序排序。

    常用参数:

    -a 列出所有文件,包括隐藏文件和以“.”开头的文件;
    -d 列出目录本身;
    -l 列出条目的详细信息;
    -r 以反序排列;
    -t 按时间排列;
    -h 显示的文件大小按人类可读的方式;
    -R 递归处理子目录 ;
    -X 以文件名的后缀排序;
    -S 按文件大小排序

    使用方法:

    ls
    列出当前目录下的所有文件,这个用的最多。
    ls -al
    列出所有文件(包括隐藏文件和以“.”开头的文件),及其详细信息;
    ls - lt
    列出所有文件详细信息,并按时间排序,时间最近的靠前。

    cat -- concatenate 连接

    描述:连接和查看文本文件

    常用参数:

    -n 从1开始对所有输出行进行编号;
    -b 和n相似,但是空行不编号;
    -s 遇到连续空行时合并为一行;

    使用方法:

    cat file1
    打印文件内容
    cat file1 file2 > file3
    合并文件1和2的内容输出到文件3,如果文件3存在则覆盖
    cat -n file1 >> file2
    把文件1的内容按行编号后追加到文件2

    mv -- move 移动

    描述:用来移动文件或者重命名

    常见参数:

    -b 若需覆盖文件,则覆盖前先备份;
    -f 如果目标文件存在,强制覆盖;
    -i 若目标文件存在,询问是否覆盖;
    -t 移动多个源文件到一个目录,使用中目标目录写在前,源文件在后

    使用方法:

    mv aa.txt bb.txt
    将文件aa.txt改名为bb.txt;
    mv aa.txt demo
    将文件aa.txt移动到目录demo中;
    mv aa.txt bb.txt dir1; mv -t ~/Desktop/demo-1/dir2 aa.txt bb.txt
    先将文件aa.txt和bb.txt移动到目录dir1,然后再将文件aa.txt和bb.txt移动到目录dir2中;
    mv dir1 dir2
    如果目录dir2不存在,将目录dir1改名为dir2;如果dir2存在,将dir1移动到dir2

    touch -- 触摸

    描述:用来新建一个文件,或者修改已存在文件的时间戳

    常见参数:

    -a 只更改存取时间;
    -c 不建立任何文档;
    -d 使用指定的日期时间;

    使用方法:

    touch aa.txt bb.txt
    创建文件aa.txt和bb.txt
    touch -c cc.txt
    如果cc.txt不存在就不更改时间戳也不建立cc.txt
    touch -r bb.txt
    更新bb.txt的时间戳

    Git命令和参数都很多,需要慢慢学。可以使用Git的 --help命令查看详细用法,如输入cat --help,查看cat命令的参数及使用方法。也可以使用网站explainshell.com,输入各种组合参数的命令来查询,每一个参数都会有解释。

    相关文章

      网友评论

          本文标题:Git常用命令--(ls,cat,mv,touch)

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