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

时间:2024-03-20 10:48:43

命令行指令ls

lslist 的缩写,意思是罗列当前目录内所有能看见的文件,如图:
Windows命令行指令ls/cat/mv/touch及网站explainshell.com的使用
它与dir作用相同,只是对当前目录内的文件夹会用不同颜色显示并加上’/’

1、ls -a 列出文件下所有的文件,包括以“.“开头的隐藏文件(Linux下文件隐藏文件是以.开头的,如果存在…代表存在着父目录)。
Windows命令行指令ls/cat/mv/touch及网站explainshell.com的使用
2、 ls -l 列出文件的详细信息,如创建者,创建时间,文件的读写权限列表等等。
Windows命令行指令ls/cat/mv/touch及网站explainshell.com的使用
3、 ls -s 在每个文件的前面打印出文件的大小。 size(大小)
Windows命令行指令ls/cat/mv/touch及网站explainshell.com的使用
4、ls -t 按时间进行文件的排序 Time(时间)
Windows命令行指令ls/cat/mv/touch及网站explainshell.com的使用
5、 ls -A 列出除了".“和”…“以外的文件。列出除了”.“和”…"以外的文件。
Windows命令行指令ls/cat/mv/touch及网站explainshell.com的使用
6、ls -R 将目录下所有的子目录的文件都列出来,相当于我们编程中的“递归”实现

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

7、ls -S 以文件的大小进行排序
Windows命令行指令ls/cat/mv/touch及网站explainshell.com的使用
命令行指令cat

全称: concatenate files and print on the standard output

意思是 串联文件并输出

为便于举例,新建 text1.txt 和 text2.txt,以下为内容
Windows命令行指令ls/cat/mv/touch及网站explainshell.com的使用Windows命令行指令ls/cat/mv/touch及网站explainshell.com的使用
1、cat text1.txt,查看text1.txt文件的内容。
Windows命令行指令ls/cat/mv/touch及网站explainshell.com的使用
2、cat -n text1.txt,查看text1.txt文件的内容,并且由1开始对所有输出行进行编号。
Windows命令行指令ls/cat/mv/touch及网站explainshell.com的使用
3、cat -b text1.txt,查看text1.txt文件的内容,用法与-n相同。
Windows命令行指令ls/cat/mv/touch及网站explainshell.com的使用
4、cat text1.txt text2.txt,同时显示text1.txt和text2.txt文件内容,注意文件名之间以空格分隔,而不是逗号。
Windows命令行指令ls/cat/mv/touch及网站explainshell.com的使用
5、cat -n text1.txt>text2.txt,对text1.txt文件中每一行加上行号后然后写入到text2.txt中,会覆盖原来的内容,文件不存在则创建它。
Windows命令行指令ls/cat/mv/touch及网站explainshell.com的使用
6、cat -n text1.txt>>text2.txt,对text1.txt文件中每一行加上行号后然后追加到text2.txt中去,不会覆盖原来的内容,文件不存在则创建它。
Windows命令行指令ls/cat/mv/touch及网站explainshell.com的使用7、cat>text3.txt<<ABC

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

注意:最后输出结束字符时 大小写 必须与设置时完全一致,否则无效。
Windows命令行指令ls/cat/mv/touch及网站explainshell.com的使用
8、cat>>text3.txt<<zar
找到当前目录中的text3.txt文件,添加文本,并设置任意结束字符如zar

注意:最后输出结束字符时 大小写 必须与设置时完全一致,否则无效。
Windows命令行指令ls/cat/mv/touch及网站explainshell.com的使用
9、cat text4.txt text5.txt text6.txt>>text3.txt

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

注意:只添加不覆盖
Windows命令行指令ls/cat/mv/touch及网站explainshell.com的使用10、cat text4.txt text5.txt text6.txt>text3.txt

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

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

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

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

如:mv text5.txt text6.txt
Windows命令行指令ls/cat/mv/touch及网站explainshell.com的使用
结果: 已存在文件名2的文本被已存在文件名1的文本覆盖,然后已存在文件名1被删除。

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

如:mv text6.txt text7.txt
Windows命令行指令ls/cat/mv/touch及网站explainshell.com的使用结果: 已存在文件名1重命名为不存在文件名2 即 text6.txt更名为text7.txt

3、mv 文件名 文件夹

如:mv text7.txt text
Windows命令行指令ls/cat/mv/touch及网站explainshell.com的使用结果:文件被移入文件夹内 即text7.txt被移入文件夹text中

4、mv * 文件夹

即把当前文件夹内的所有文件批量移动到指定文件夹中
Windows命令行指令ls/cat/mv/touch及网站explainshell.com的使用命令行指令touch

touch 文件名
Windows命令行指令ls/cat/mv/touch及网站explainshell.com的使用
若文件不存在,则创建新的空文件
若文件存在,则将文件的时间戳修改为当前时间

网站explainshell.com的使用

这个网站相当于在线API,专门用于查询命令行指令
Windows命令行指令ls/cat/mv/touch及网站explainshell.com的使用Windows命令行指令ls/cat/mv/touch及网站explainshell.com的使用over.