PythonLearningDay3---命令行简单教程Part2

前言

本篇博客主要介绍Windows命令行中的ls、pushd&popd、New-Item、cp命令。

1. 写在前面—关于命令行的小知识以及Tips

1.1. 区分文件和文件夹(目录)

文件文件夹
特征文件由文件名和扩展名组成,例如bamboo.txt文件夹即是目录,一系列的目录以 " \ " 隔开构成路径

说明:接下来为了更好地区分这两者,我会更多使用目录代表文件夹,并且目录名之后会加上 " \ " 以区分于文件的后缀名

1.2.关于如何更好地记忆命令

  • 我们在Windows PowerShell中键入的命令往往是一个英语词组的缩写,因此找到这个词组、理解它的含义可以让我们更好地记住这个命令
  • 先掌握基本的方法,很多命令往往有着复杂的参数or选项,用以实现不同的功能。但是这些属性往往很难记忆,且初学者往往用不到,因此我的建议是初学者更多地了解某个命令的基本用法即可,更复杂的指令需要时查阅手册
  • 一定将我的示例代码自己动手敲一遍
  • 关于一些命令的作用及其字符串之间的联系
命令英文释义作用
pwdprint working directory打印当前工作目录
mkdirmake directories创建目录
cdchange directory切换目录

2.新命令的学习

2.1.ls命令

2.1.1.作用

list,列出并显示相应工作 目录(文件夹) 中的内容。

2.1.2.代码示例
# mkdir命令创建新的目录;
# (注:这里省略了目录创建成功的标识)
# 如果目录未创建成功,原因是创建的目录与工作目录下某个目录重名;
PS C:\Users\86151> mkdir temp
------------------------------------------------------------


# 切换至新的目录 temp,并在此目录下创建两个子目录
PS C:\Users\86151> cd temp
PS C:\Users\86151\temp> mkdir apple
PS C:\Users\86151\temp> mkdir banana
------------------------------------------------------------


# 列示目录,可以看到 Name一列出现了新建立的两个子目录
PS C:\Users\86151\temp> 

    目录: C:\Users\86151\temp

Mode                 LastWriteTime         Length Name
----                 -------------         ------ ----
d-----          2024/2/7     21:17                apple
d-----          2024/2/7     21:17                banana

2.2.rmdir命令

2.2.1.作用

rmdirremove emptydirectories,该命令的作用是移除一个空目录

2.2.2.代码示例
#在主工作目录下创建新的目录(仍然省略创建成功的标识);
#切换工作目录至新创建的工作目录
PS C:\Users\86151> mkdir apple
PS C:\Users\86151> cd apple
--------------------------------------------------------


#在此工作目录下继续创建两个子目录,列示查看其内容
PS C:\Users\86151\apple> mkdir grape
PS C:\Users\86151\apple> mkdir banana
PS C:\Users\86151\apple> ls

    目录: C:\Users\86151\apple

Mode                 LastWriteTime         Length Name
----                 -------------         ------ ----
d-----          2024/2/7     21:36                banana
d-----          2024/2/7     21:36                grape
--------------------------------------------------------


# 使用rmdir命令,并列示查看
PS C:\Users\86151\apple> rmdir banana
PS C:\Users\86151\apple> ls

    目录: C:\Users\86151\apple

Mode                 LastWriteTime         Length Name
----                 -------------         ------ ----
d-----          2024/2/7     21:36                grape
---------------------------------------------------------


# 再次使用rmdir命令并列示查看
PS C:\Users\86151\apple> rmdir grape
PS C:\Users\86151\apple> ls
PS C:\Users\86151\apple>

2.3.pushd&popd命令

2.3.1.作用
  • 这两个命令一般联合使用
  • pushd命令保存当前的工作目录 pushd命令前的路径),并去往新的工作目录 pushd命令之后的目录)
  • popd命令用于返回之前pushd命令保存的工作目录
2.3.2.代码示例
#返回主工作目录,创建一个新的路径(多级目录)
PS C:\Users\86151\apple> cd ~
PS C:\Users\86151> mkdir dog\cat\baby

    目录: C:\Users\86151\dog\cat

Mode                 LastWriteTime         Length Name
----                 -------------         ------ ----
d-----          2024/2/7     22:02                baby
-------------------------------------------------------------


# pushd命令,保存该命令之前的路径,前往该目录之后的路径(相对路径)
PS C:\Users\86151> pushd dog\cat\baby
-------------------------------------------------------------


#可以看到使用pushd命令后,工作目录(">"之前的路径)改变
#使用popd命令返回pushd命令保存的路径
PS C:\Users\86151\dog\cat\baby> popd
PS C:\Users\86151>

2.4.New-Item命令

2.4.1.与mkdir进行区分
mkdirNew-Item
创建一个新的目录,亦即创建一个新的文件夹创建一个新的文件包含后缀名和文件名,以小圆点" . " 隔开

为了更好地区分目录与文件,我们统一在目录之后加上 " \ "。

2.4.2.代码示例
#创建新的目录(省略创建成功之标识)
#切换至新创建的目录
PS C:\Users\86151> mkdir temp
PS C:\Users\86151> cd temp
------------------------------------------


# New-Item命令 & mkdir命令
PS C:\Users\86151\temp> New-Item bamboo.txt
PS C:\Users\86151\temp> mkdir bamboo\
------------------------------------------


#ls命令列示
PS C:\Users\86151\temp> ls

    目录: C:\Users\86151\temp

Mode                 LastWriteTime         Length Name
----                 -------------         ------ ----
d-----          2024/2/7     22:20                bamboo
-a----          2024/2/7     22:20              0 bamboo.txt
-------------------------------------------


PS C:\Users\86151\temp>
2.4.3.返回GUI查看

在这里插入图片描述

2.5.cp命令

2.5.1.作用 (copy)
  • 将文件从一个地址复制到另一个地址(同一个目录中进行拷贝)
  • 将文件复制到另一个目录
    (复制整个目录的操作与复制文件相似,友友们可以自己探索欧)
2.5.2.示例代码
#创建新的目录(省略创建成功的标识)
#切换至该目录
#创建新文件
#列示之
PS C:\Users\86151> mkdir exam
PS C:\Users\86151> cd exam
PS C:\Users\86151\exam> New-Item dog.txt
PS C:\Users\86151\exam> ls

    目录: C:\Users\86151\exam

Mode                 LastWriteTime         Length Name
----                 -------------         ------ ----
-a----          2024/2/7     22:33              0 dog.txt
-----------------------------------------------------------



#使用cp命令,复制dog.txt文件的内容至同目录下的cat.txt文件
#列示之
PS C:\Users\86151\exam> cp dog.txt cat.txt
PS C:\Users\86151\exam> ls

    目录: C:\Users\86151\exam

Mode                 LastWriteTime         Length Name
----                 -------------         ------ ----
-a----          2024/2/7     22:33              0 cat.txt
-a----          2024/2/7     22:33              0 dog.txt
-----------------------------------------------------------



#同上操作,列示之
PS C:\Users\86151\exam> cp cat.txt money.txt
PS C:\Users\86151\exam> ls

    目录: C:\Users\86151\exam

Mode                 LastWriteTime         Length Name
----                 -------------         ------ ----
-a----          2024/2/7     22:33              0 cat.txt
-a----          2024/2/7     22:33              0 dog.txt
-a----          2024/2/7     22:33              0 money.txt
-----------------------------------------------------------



#创建新的目录
PS C:\Users\86151\exam> mkdir exam2

    目录: C:\Users\86151\exam


Mode                 LastWriteTime         Length Name
----                 -------------         ------ ----
d-----          2024/2/7     22:35                exam2
-----------------------------------------------------------



#使用cp命令将money.txt原文件进行拷贝,再移动至目标目录
PS C:\Users\86151\exam> cp money.txt exam2\
PS C:\Users\86151\exam> cd exam2
PS C:\Users\86151\exam\exam2> ls

    目录: C:\Users\86151\exam\exam2

Mode                 LastWriteTime         Length Name
----                 -------------         ------ ----
-a----          2024/2/7     22:33              0 money.txt


PS C:\Users\86151\exam\exam2>
2.5.3.说明及理解
  • 注意操作完成后返回GUI查看
  • cp命令操作对象有两个,cp first secondfirst为需要复制的文件,second为将该文件复制到的目的地,可以是一个同类型文件,或者一个目录
  • cp命令还有更多用途,但是使用方法和已经列举出的相似,所以省略啦。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

LightenYourLife

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值