Windows命令行指令ls/cat/mv/touch及网站explainshell.com的使用

命令行指令ls

lslist 的缩写,意思是罗列当前目录内所有能看见的文件,如图:

它与dir作用相同,只是对当前目录内的文件夹会用不同颜色显示并加上’/’

1、ls -a 列出文件下所有的文件,包括以“.“开头的隐藏文件(Linux下文件隐藏文件是以.开头的,如果存在…代表存在着父目录)。

2、 ls -l 列出文件的详细信息,如创建者,创建时间,文件的读写权限列表等等。

3、 ls -s 在每个文件的前面打印出文件的大小。 size(大小)

4、ls -t 按时间进行文件的排序 Time(时间)

5、 ls -A 列出除了".“和”…“以外的文件。列出除了”.“和”…"以外的文件。

6、ls -R 将目录下所有的子目录的文件都列出来,相当于我们编程中的“递归”实现

7、ls -S 以文件的大小进行排序

命令行指令cat

全称: concatenate files and print on the standard output

意思是 串联文件并输出

为便于举例,新建 text1.txt 和 text2.txt,以下为内容

1、cat text1.txt,查看text1.txt文件的内容。

2、cat -n text1.txt,查看text1.txt文件的内容,并且由1开始对所有输出行进行编号。

3、cat -b text1.txt,查看text1.txt文件的内容,用法与-n相同。

4、cat text1.txt text2.txt,同时显示text1.txt和text2.txt文件内容,注意文件名之间以空格分隔,而不是逗号。

5、cat -n text1.txt>text2.txt,对text1.txt文件中每一行加上行号后然后写入到text2.txt中,会覆盖原来的内容,文件不存在则创建它。

6、cat -n text1.txt>>text2.txt,对text1.txt文件中每一行加上行号后然后追加到text2.txt中去,不会覆盖原来的内容,文件不存在则创建它。
7、cat>text3.txt<<ABC

在当前目录创建text3.txt文件,输入文本,并设置任意结束字符如ABC

注意:最后输出结束字符时 大小写 必须与设置时完全一致,否则无效。

8、cat>>text3.txt<<zar
找到当前目录中的text3.txt文件,添加文本,并设置任意结束字符如zar

注意:最后输出结束字符时 大小写 必须与设置时完全一致,否则无效。

9、cat text4.txt text5.txt text6.txt>>text3.txt

添加text4.txt text5.txt text6.txt的文本到text3.txt文件中

注意:只添加不覆盖
10、cat text4.txt text5.txt text6.txt>text3.txt

添加text4.txt text5.txt text6.txt的文本到text3.txt文件中并覆盖原文本


命令行指令mv

mvmove 的缩写,意思是移动文件,如图:

1、mv 已存在文件名1 已存在文件名2

如:mv text5.txt text6.txt

结果: 已存在文件名2的文本被已存在文件名1的文本覆盖,然后已存在文件名1被删除。

2、mv 已存在文件名1 不存在文件名2

如:mv text6.txt text7.txt
结果: 已存在文件名1重命名为不存在文件名2 即 text6.txt更名为text7.txt

3、mv 文件名 文件夹

如:mv text7.txt text
结果:文件被移入文件夹内 即text7.txt被移入文件夹text中

4、mv * 文件夹

即把当前文件夹内的所有文件批量移动到指定文件夹中
命令行指令touch

touch 文件名

若文件不存在,则创建新的空文件
若文件存在,则将文件的时间戳修改为当前时间

网站explainshell.com的使用

这个网站相当于在线API,专门用于查询命令行指令
over.

猜你喜欢

转载自blog.csdn.net/weixin_41990123/article/details/86528647