前言
- 关于命令行的教程 (PythonLearningDay1—PythonLearningDay4) 只是学习Python的前置基础教程,故而很多命令只写出了最简单的用法,如果有友友感兴趣的话可以自行摸索。
- 本篇博客主要介绍Windows PowerShell中mv、more、cat、rm、exit等命令。
- 本篇博客是关于命令行的最后一篇,越到后面的命令,越会更多地用到前面已经学过的内容,如果有友友看着感觉有点迷糊的话,可以翻翻PythonLearningDiary专栏的前几篇文章。
1.新命令的学习
1.1.mv命令
1.1.1.作用&辨别
mv命令对应英文释义move,故本命令的作用为将文件从一个地方移动到另一个地方。
与 cp 命令作区分
— | cp | mv |
---|---|---|
基本使用格式 | cp first second | mv first second |
作用 | 复制相应路径下的文件或者目录,并将其移动到新的路径 | 剪切相应路径下的文件或者目录,将之移动到新的路径(操作完成之后原路径下不存在该文件) |
1.1.2.代码示例
- 补充命令:dir -R(注意dir后有一个空格)
# 主工作目录创建新路径,切换至新工作目录(省略创建成功的标识)
PS C:\Users\86151> mkdir temp\old
PS C:\Users\86151> cd temp
---------------------------------------------------------
# 新工作目录下再创建一个目录,再在该目录下创建文件
# 注意区分创建文件与创建目录之区别
PS C:\Users\86151\temp> mkdir new
PS C:\Users\86151\temp> New-Item new\bamboo.txt
---------------------------------------------------------
# 使用 dir -R 命令
PS C:\Users\86151\temp> dir -R
目录: C:\Users\86151\temp
Mode LastWriteTime Length Name
---- ------------- ------ ----
d----- 2024/2/8 9:38 new
d----- 2024/2/8 9:38 old
目录: C:\Users\86151\temp\new
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a---- 2024/2/8 9:38 0 bamboo.txt
PS C:\Users\86151\temp>
可以发现该命令的作用是逐级列示目录
- mv命令示例
# 创建一系列新的目录及文件,cd 切换
PS C:\Users\86151> mkdir temp\new
PS C:\Users\86151> mkdir temp\old
# 写下完整的相对路径才能创建成功!!!
PS C:\Users\86151> New-Item temp\old\bamboo.txt
PS C:\Users\86151> cd temp
PS C:\Users\86151\temp> dir -R
目录: C:\Users\86151\temp
Mode LastWriteTime Length Name
---- ------------- ------ ----
d----- 2024/2/8 9:47 new
d----- 2024/2/8 9:48 old
目录: C:\Users\86151\temp\old
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a---- 2024/2/8 9:48 0 bamboo.txt
----------------------------------------------------------------
# mv 命令用法之一
PS C:\Users\86151\temp> mv old\bamboo.txt old\panda.txt
PS C:\Users\86151\temp> dir -R
目录: C:\Users\86151\temp
Mode LastWriteTime Length Name
---- ------------- ------ ----
d----- 2024/2/8 9:47 new
d----- 2024/2/8 9:49 old
目录: C:\Users\86151\temp\old
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a---- 2024/2/8 9:48 0 panda.txt
----------------------------------------------------------------
# mv命令用法之二
PS C:\Users\86151\temp> mv old\panda.txt new\
PS C:\Users\86151\temp> dir -R
目录: C:\Users\86151\temp
Mode LastWriteTime Length Name
---- ------------- ------ ----
d----- 2024/2/8 9:49 new
d----- 2024/2/8 9:49 old
目录: C:\Users\86151\temp\new
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a---- 2024/2/8 9:48 0 panda.txt
-----------------------------------------------------------------
# mv命令用法之三
PS C:\Users\86151\temp> mv new\ third\
PS C:\Users\86151\temp> dir -R
目录: C:\Users\86151\temp
Mode LastWriteTime Length Name
---- ------------- ------ ----
d----- 2024/2/8 9:49 old
d----- 2024/2/8 9:49 third
目录: C:\Users\86151\temp\third
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a---- 2024/2/8 9:48 0 panda.txt
PS C:\Users\86151\temp>
1.1.3.基础用法说明
- 其一:同一目录下移动文件,可以理解为重命名
- 其二:将一个文件从一个目录移动到另一个目录
- 其三:将一个目录从一个路径移动至另一个路径 (参考上述两用法理解)
1.2.more命令
1.2.1.作用
浏览文件。
- more命令可以通过按键进行多样化浏览,不过我们不涉及那些,只讲述基本用法
- more命令主要用来浏览文本文件,即后缀名为 .txt 的文件
- 文本文件有着许多可用的文本编辑器,为了简单起见,读者阅读本博客时不必下载特定文本编辑器
1.2.2.作用示例
- 在工作目录下创建一个文本文档。
PS C:\Users\86151> pwd
Path
----
C:\Users\86151
--------------------------------------------------------
PS C:\Users\86151> New-Item bamboo.txt
目录: C:\Users\86151
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a---- 2024/2/8 10:08 0 bamboo.txt
PS C:\Users\86151>
- 找到这个文档,写入一些内容。(工作目录在哪? 回顾pwd命令)
- 使用more命令
PS C:\Users\86151> more bamboo.txt
Be confident!
Your are the best!
注意所有字符应当是英文字符 !
1.3.cat命令
1.3.1.作用
全称concatenate files and print on the standard output,意思是串联文件并输出
- 作用一:类似于more,可显示一个文本文件的内容
- 作用二:串联并显示文件
1.3.2.示例
- 首先再于同样目录下创建一个文本文档并写入内容(即上述more用法中的目录)
- 代码示例
# 分别显示两个文档中的内容(cat作用之一)
PS C:\Users\86151> cat bamboo.txt
Be confident!
Your are the best!
PS C:\Users\86151> cat panda.txt
Keep optimistic!
----------------------------------------------
#串联并显示两个文档(cat作用之二,注意两个文档之间用英文输入的逗号相隔)
PS C:\Users\86151> cat bamboo.txt,panda.txt
Be confident!
Your are the best!
Keep optimistic!
1.3.3.总结
- cat使用基本格式:cat first, second(注意逗号)
- cat命令会将first与second(两个路径)处的文档连接起来,合并输出
- 更多样的输出方式(添加参数)不再赘述啦
1.4.rm命令
1.4.1.作用
移除文件。(类比于rmdir)
1.4.2.代码示例
# 创建新的目录,将两个文本文档移入其中
PS C:\Users\86151> mkdir temp
PS C:\Users\86151> cd temp
PS C:\Users\86151\temp> mv panda.txt temp
PS C:\Users\86151> mv panda.txt temp
PS C:\Users\86151> mv bamboo.txt temp
---------------------------------------------
# 使用 rm 命令,观察结果
PS C:\Users\86151> cd temp
PS C:\Users\86151\temp> rm panda.txt
PS C:\Users\86151\temp> ls
目录: C:\Users\86151\temp
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a---- 2024/2/8 10:16 35 bamboo.txt
1.5.exit命令
1.5.1.作用
退出Windows PowerShell
1.5.2.示例
(哈哈,已经退出了,还有啥示例)
2.结语
至此,我们关于命令行的学习就告一段落啦。以下是微软Windows命令行的参考文档,想深入学习的友友自行查阅!
命令行参考文档