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

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,输入各种组合参数的命令来查询,每一个参数都会有解释。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 本文是我们群的每日一问,问题和答案的格式如下。感谢班委 段扬扬-IT工程师-杭州 同学的整理,(本文链接:http...
    好玩的冯一川阅读 494评论 0 0
  • 每一次到周末写作就感觉很轻松。 这一周最受启发的是,在读《传播学教程》最后三章的时候,无意把信息,传播,还有系统串...
    来是春初阅读 625评论 0 0
  • 黄帝说:“自古以来,通于天气为生命的根本。而这个根本不外天之阴阳。天地之间,六合之内,大如九州之域,小如人的九窍、...
    蒋滢善阅读 564评论 0 0
  • * 给孩子一个积极的身份定位➡️我女儿小卷毛是一个热爱学习,聪慧独立,善良勇敢,乐于分享的阳光小女孩 * 与孩子一...
    瘦瘦鱼阅读 88评论 0 0

友情链接更多精彩内容