PythonLearningDay2---命令行简单教程Part1

本文介绍了如何在Windows系统中使用WindowsPowerShell进行命令行操作,包括环境配置、基本命令如pwd(打印工作目录)、mkdir(创建目录)和cd(切换目录)的使用,以及GUI与CLI之间的区别。
摘要由CSDN通过智能技术生成

前言

编程语言的目的是让我们用更高级的方式使用计算机,而命令行则是编程语言的雏形,通过学习命令行的操作,我们可以对计算机的一些基础概念产生一定的理解。故而,我们进行如下学习。
(作者使用的是Windows系统,文章中的代码以及操作也是基于此)

1.环境配置

1.1.引言

Windows系统下,我们使用Windows PowerShell进行命令行操作,有些友友可能习惯于使用cmd.exe进行操作,不过Windows PowerShell更方便一些。

1.2.开始

  • 单击Windows开始按键
  • 搜索应用、设置和文档框中键入Windows PowerShell
  • 单击进入页面,如下:
    PowerShell
    (注意不同设备会有些许不同)

1.3.参数介绍

  • C:\Users\86151 是一个路径,即当前工作目录
  • > 符号之后,用于输入我们的指令
  • 不同计算机工作目录不同,故而上述路径会不相同

2.关于GUI与CLI

----GUICLI
英文graphical user interfacecommand line interface
汉语释义图形用户界面命令行界面
特征GUI是采用图形方式显示的计算机操作用户界面,计算机画面上显示窗口、图标、按钮等图形,表示不同目的之动作,用户通过鼠标等指针设备进行选择。它通常不支持鼠标,用户通过键盘输入指令,计算机接收到指令后,予以执行。

注:我们进行命令行的学习时,很重要的一点就是在GUI和CLI之间穿梭,即在CLI中输入指令、在GUI中观察结果。

3.命令行基础操作

3.1. pwd命令

3.1.1.作用

该命令用于打印当前工作目录—也就是 > 之前的路径。
(所谓工作目录,即工作文件夹;使用计算机,即可以看作对文件的操作与管理)

3.1.2.示例
  • 我们在 > 之后输入pwd
PS C:\Users\86151> pwd
  • 输出结果如下:

Path
----
C:\Users\86151


3.1.3.与GUI联系
  • 打开文件资源管理器,图标如下:
    文件资源管理器
  • 找到当前工作目录,查看内容:
    工作目录

3.2.mkdir命令

3.2.1.作用

此命令用于创建目录(即创建新的文件夹)

3.2.2.示例
  • > 之后输入如下代码:
PS C:\Users\86151> mkdir temp
  • 输出结果如下:

    目录: C:\Users\86151


Mode                 LastWriteTime         Length Name
----                 -------------         ------ ----
d-----          2024/2/5     21:22                temp

  • 如果出现上述结果而没有报错,(报错了说明文件夹名字重复,可以更换 mkdir 之后的字符),让我们转至工作目录C:\Users\86151,可以看到该目录下产生了一个新的文件夹:temp
    mkdir
3.2.3.进一步—创建更复杂的目录
  • 键入代码
PS C:\Users\86151> mkdir temp\apple\grape\dog\cat\"i have fun"
  • 输出如下:
    目录: C:\Users\86151\temp\apple\grape\dog\cat


Mode                 LastWriteTime         Length Name
----                 -------------         ------ ----
d-----          2024/2/5     21:31                i have fun
  • 返回工作目录图形界面,我们可以看到 temp 文件夹中产生了多级文件。
    说明:上述 mkdir 命令后的一连串字符使用反斜杠 \ 隔开,于是我们创建了多层目录(大文件夹中有多个小文件),此即“路径”。
    另外需要注意的是,如果创建的目录中含有空格,需要用英文双引号包住。

3.3.cd命令

3.3.1.作用

此命令用于切换工作目录

3.3.2.说明—关于相对路径

Windows PowerShell中,我们更多的会用到相对路径这一概念。
例如:

PS C:\Users\86151> mkdir temp

这一命令中,temp 实际上就是一个相对路径,它的绝对路径C:\Users\86151\temp.

3.3.3.示例1—切换工作目录
  • 键入代码:
PS C:\Users\86151> cd temp
  • 输出结果:
PS C:\Users\86151> cd temp
PS C:\Users\86151\temp>

***(可以发现工作目录产生了改变)

3.3.4.示例2—返回上一级目录&&返回Home目录
PS C:\Users\86151\temp\apple\grape\dog\cat> cd ..
PS C:\Users\86151\temp\apple\grape\dog> cd ..
PS C:\Users\86151\temp\apple\grape> cd ..\..\..
PS C:\Users\86151>

PS C:\Users\86151> cd temp
PS C:\Users\86151\temp> cd ~
PS C:\Users\86151>

(这里我们使用分隔符 \ ,进行了多级目录的返回)

3.3.3.常见报错信息
  • 我们在返回Home目录后,键入如下代码:
PS C:\Users\86151\temp> cd ~
PS C:\Users\86151> cd apple
  • 报错信息如下:
cd : 找不到路径“C:\Users\86151\apple”,因为该路径不存在。
所在位置 行:1 字符: 1
+ cd apple
+ ~~~~~~~~
    + CategoryInfo          : ObjectNotFound: (C:\Users\86151\apple:String) [Set-Location], ItemNotFoundException
    + FullyQualifiedErrorId : PathNotFound,Microsoft.PowerShell.Commands.SetLocationCommand

于是我们可以知道,使用 cd命令切换时,仅可切换至当前工作目录紧邻着的下一级目录,或者使用 \ 将完整路径列出

PS C:\Users\86151> cd grape
cd : 找不到路径“C:\Users\86151\grape”,因为该路径不存在。
所在位置 行:1 字符: 1
+ cd grape
+ ~~~~~~~~
    + CategoryInfo          : ObjectNotFound: (C:\Users\86151\grape:String) [Set-Location], ItemNotFoundException
    + FullyQualifiedErrorId : PathNotFound,Microsoft.PowerShell.Commands.SetLocationCommand

PS C:\Users\86151> cd temp\apple\grape
PS C:\Users\86151\temp\apple\grape>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

LightenYourLife

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

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

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

打赏作者

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

抵扣说明:

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

余额充值