powershell命令行快速入门

参考书籍: 笨办法学python3 附录

笔者本文章的大部分代码显示都采取了截图的方式,在阅读学习中请不要想着复制粘贴,最好自己尝试着运用命令行去做每一步,只有这样才可以快速学会。

再次提醒 本文章不是只用来看的,请一定要动手跟着做。

整体概述

阅读并练习本文章内所提及的内容,你将快速对powershell有一个快速的认识且掌握一些基础知识,本文章内容包含有:

  • 准备工作
  • 打印工作目录 pwd
  • 回到home目录 cd~
  • 如何创建文件夹 mkdir
  • 更改目录cd
  • 列出目录内容 ls
  • 删除目录 rmdir
  • 多个目录切换pushdpopd
  • 创建空文件夹 New-Item
  • 复制文件 cp
  • 移动文件 mv
  • 查看文件内容 more
  • 流文件内容显示 cat
  • 删除文件 rm
  • 退出终端 exit

准备工作

win7以上的系统自带powershell,WIN+R键入powershell,然后ENTER即可打开终端。

升级powershell的两种办法

个人推荐第一种办法,因为第二种办法需要更新下载的东西有很多

终端内部升级
  1. 首先打开电脑自带的powershell,键入Start-Process powershell -Verb runAs打开管理员权限。

powershell申请管理员权限

  1. 然后会弹出新的powershell窗口,显示为如下:

管理员权限2

  1. 在新弹出的powershell窗口内键入:

    iex "& { $(irm https://aka.ms/install-powershell.ps1) } -UseMSI"

    系统将自动从powershell github 页面下载程序,这个过程可能会很慢,要慢慢等。

如果上面这个方法下载失败,请参考接下来这个办法:

官网下载更新

参考微软官方给出的文档 powershell在windows下的安装


打印工作目录pwd

pwd命令全名为:“print working directory”

即打印出当前的工作路径

pwd


回到home目录cd ~

当你运用命令行进行操作时,如果不清楚自己到了哪里,也不知道接下来该怎么办,这个时候 cd~就派上了用场。

当你在命令行中迷路时,干两件事:

  1. 键入pwd查看当前所在位置的路径
  2. 键入cd~回到最初的起点路径(即home目录)
    cd~

创建目录mkdir

在powershell我们可以利用mkdir创建空文件夹(新目录)

运用起之前pwdcd~的知识,我们将在C:\Users\用户 这个目录下新建一个文件夹 hello 在hello里再建立新的文件夹

在这里插入图片描述

创建一个名字包含空格的目录,方法为:键入 mkdir "hello world"


更改目录cd

  • 利用cd可以更改访问的目录
  • cd ..为返回该目录的上一层
  • cd ..\ ..\返回上一层的上一层、

利用我们上一步新建好的目录来实现这些操作:

在这里插入图片描述


列出目录内容 ls

  • 键入ls可查看该目录下的内容
  • dir -R可查看该目录下所有内容

在这里插入图片描述


删除目录rmidr

利用rmdir命令删除空目录

删除掉一个空目录很简单,只需要先移动到你要删除的目录的上一层 然后键入rmdir <dir>就可以删除掉这个空目录。

在这里插入图片描述

注:

如果删除的目录非空,在键入rmdir后 会有提示出现 在这里插入图片描述


多个目录切换pushdpopd

pushd和popd一般成对出现,pushd保存当前的位置并转到一个新位置,popd为回到先前保存的位置。

生动形象一些pushd和popd就是传送门,pushd把你传送到你去的新位置,popd把你送回之前的位置。


创建空文件 New-Item

windows中利用New-item创建空文件或者新目录。

在这里插入图片描述


复制文件cp

cp命令即copy,将文件从一个地方copy到另一个地方。

cp -r可复制非空目录

在这里插入图片描述

在这里插入图片描述


移动文件 mv

移动文件或者重命名文件,mv后跟原来的名字以及新名字就可以了。

在这里插入图片描述


浏览文件 more

进行该练习前的准备:

  • 利用文本编辑器新建一个内容非空的.txt文件
  • 将该.txt文件保存到桌面,命名为test.txt
  • 用你之前学过的命令把其复制到当前的工作目录 hello目录下

在这里插入图片描述


stream 文件显示cat

利用我们上一步新建的test.txt文件来继续进行操作。

在这里插入图片描述

是不是发现cat命令和我们上一节学到的more很像呢,二者的区别在于:

  • 如果读取的文件较长时,more指令是“分段”显示的,你可以进行翻页

  • cat指令是直接读取文件,然后把文件内容一次性全部显示出来

额外的任务:

  1. 将test文件增添一些内容,尽量越多越好,然后再用morecat分别读取文件,看看差别在哪里
  2. 再在hello目录下新建一个test2.txt,尝试键入 cat test.txt test2.txt会发生什么

移除文件rm

在这里插入图片描述

注意区分和rmdir和区别

以及我们之前利用rmdir删除一个非空文件夹时会有提示,而现在利用rm,则算是深入到一个非空文件夹的内部,删掉其中的文件。

额外任务

删除掉我们学习用的hello文件夹里的所有东西,请一定用powershell来执行


退出终端 exit

键入exit即可退出终端

在这里插入图片描述


命令符含义表

可以尝试记忆,但是本人不建议死记硬背,要用的时候进行查找就可以了。

命令符含义
pwd打印工作内容
hostname计算机网络运营商名称
mkdir创建目录
cd切换目录
ls列出目录
rmdir删除目录
pushd前往新目录地址
popd返回原目录地址
cp复制文件或目录
robocopy超强复制
mv移动文件或目录
more在文件中翻页
type打印整个文件
forfiles在多个文件执行命令
dir -r查找文件
select-stirng在文件中查找内容
help帮助手册
helpctr查找合适的帮助内容
env查看环境
echo打印参数值
set输出/设置新环境变量
exit退出终端
runas获得root权限
GitHub 加速计划 / po / PowerShell
16
2
下载
PowerShell/PowerShell: PowerShell 是由微软开发的命令行外壳程序和脚本环境,支持任务自动化和配置管理。它包含了丰富的.NET框架功能,适用于Windows和多个非Windows平台,提供了一种强大而灵活的方式来控制和自动执行系统管理任务。
最近提交(Master分支:4 个月前 )
a1774fd9 4 个月前
5ad1f1d2 4 个月前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐