Git Bash 是什么?
git bash是Windows下的一款命令行工具。
基于msys GNU环境,主要用于git。
今天将详细介绍几项基础的命令使用方法。
查看路径命令 ls
list
缩写格式ls
首先,计算机中任意一个文件都有其对应的路径,这时我们就可以使用命令行工具进行路径查询
下面我来做一个示例:
首先打开Git Bash
可以看到我的当前路径在桌面 ~/Desktop
我们先来创建几个目录与子目录
创建好了之后,现在还是在桌面上,现在进入到最后的子目录demo-4中
再试着添加一个index.html文件
创建好了是这样的
桌面上可以看到demo-1 然后一层一层点进去 会有一个刚创建的index.html文件
为了一会的命令实现 我再创建一个 .git 文件
好 现在来试着运行一下 ls 命令 看看可以查到什么
奇怪...明明计算机显示两个文件 此时命令行中只显示一个,为什么呢?
那是因为ls下还有其他命令可以使用
ls实际上表示的是罗列当前目录下能看见的所有文件
重点是“能看见的”
然而以“.”开头的是隐藏文件
这个时候就需要用到 ls -la
其实这个命令还是可以分开使用
ls -l 是列出每个可看见的文件的详细信息,如创建者,创建时间,文件的读写权限列表等等
ls -a 列出文件下所有的文件,包括以“.“开头的隐藏文件
当两者结合时 就可以罗列出所有文件的详细信息
大家学会了吗
串联文件并输出 cat
concatenate files and print on the standard output
缩写格式cat
我们先来创建两个文档 1.txt 2.txt
内容简单粗暴随便写一个
让我们来使用一下命令cat看看发生了什么
cat 1.txt 回车 cat 2.txt 回车
cat命令读取查看了txt文件中的内容
再来试试其他的命令
cat -n 1.txt 或者 cat -b 2.txt
如图所示 这个命令给文件中的各项进行了编号
cat 1.txt 2.txt
同时显示了1.txt和2.txt的内容
cat -n 1.txt>2.txt
对1.txt中的所有项进行编号 然后覆盖2.txt
cat -n 1.txt>>2.txt
这样就不会覆盖原本的内容 只是编号之后追加在后面
大家学会了吗?
移动/重命名 mv
move
缩写格式mv
①创建两个文件 A.txt 内容:AAA;B.txt 内容:BBB
mv A.txt B.txt
对于已存在的A.txt和B.txt使用mv命令,则A.txt被删除,B.txt被A.txt的内容覆盖。
②只创建文件C.txt 内容:CCC;
mv C.txt D.txt
可以发现 C.txt被D.txt重命名。
③创建一个文件E.txt 和 目录 text
mv E.txt text
此时E.txt被移动到了text文件夹中
大家学会了吗
创建文件touch
touch 就是 touch,没有缩写,翻译为触摸,touch命令用于创建文件,“触摸”文件,当然如果文件不存在怎么去触摸呢,所以就是创建一个。
可以观察到 第一次 touch aa 则创建了aa文件,第二次touch aa后,用路径查询命令可以看出,aa文件的最新修改时间改变
大家学会了吗
如何使用 explainshell.com
这个网站属于在线API,专用于在线查询命令行命令。
match command-line arguments to their help textexplainshell.com直接输入查询即可~