笨办法学Python之PowerShell入门篇
2016-07-09 22:57
351 查看
今天学习的是《笨办法学Python》后面的附录,讲的是Windows自带的PowerShell怎么玩
看起来是一个纯命令行的程序,和cmd很像
习题1不提,直接从习题2开始说,从zed的网站找的代码
习题2 pwd打印工作目录
pwd是print working directory的缩写
==================================================================================
习题3 cd ~ 回家
注意cd和~之间有空格,不是cd~
==================================================================================
习题4 mkdir 创建目录
mkdir是make directory的缩写
其实就是新建文件夹,比如我要在桌面新建一个文件夹叫123
注意,如果我要在文件夹名称里面加空格,我应该用引号
==================================================================================
习题5 cd 更改目录
cd也许是change directory的缩写?
用途就是换当前的文件夹
比如之前我在桌面建立了123文件夹
现在
然后我要到456文件夹去(回到上一级)
我应该
直接回到上一级的办法是
==================================================================================
习题6 ls 列出目录下的内容
好吧回到zed的教程,假定我们已经创建了那个很长的stuff文件夹
如果有一个文件夹下面有两个文件夹呢?
显示了两个文件夹
==================================================================================
习题7 rmdir 删除路径
remove directory
首先知道自己在哪
退回去删123文件夹
==================================================================================
习题8 (pushd,popd)在多个目录中切换
回到标准教程,假定已经有那个temp文件夹了(没有就mkdir一个)
现在试试连跳
发现两连pushd之后popd只会回到最近一个pushd到的文件夹
再次
哦!这时候回到了temp了==================================================================================
习题9 (touch,New-Item)创建空文件
注意在windows中是New-Item命令
New-Item还可以创建新目录
==================================================================================
习题10 cp 复制文件
显而易见,cp=copy
同理
接下来我们建立一个something文件夹
接下来(借用zed的结果)
发现我们新建了一个文件夹newplace,里面有个之前在something中也有的awesome.txt
而这个newplace在哪呢?
完毕~
==================================================================================
习题11 mv 移动文件
mv=move
把newplace改成了oldplace
==================================================================================
习题12 (less,MORE)查看文件内容
要先使用文本编辑器真正写一点东西在txt文件里面
==================================================================================
习题13 cat 流文件内容显示
这里和more的区别就是这里是全页显示,more是分页
==================================================================================
习题14 rm 删除
==================================================================================
习题15 exit 退出
==================================================================================
看起来是一个纯命令行的程序,和cmd很像
习题1不提,直接从习题2开始说,从zed的网站找的代码
习题2 pwd打印工作目录
pwd是print working directory的缩写
PS C:\Users\zed> pwd Path ---- C:\Users\zed PS C:\Users\zed>这个命令是用来打印现在的工作目录的
==================================================================================
习题3 cd ~ 回家
注意cd和~之间有空格,不是cd~
pwd cd ~使用后就回到了最开始的
Path ---- C:\Users\zed
==================================================================================
习题4 mkdir 创建目录
mkdir是make directory的缩写
其实就是新建文件夹,比如我要在桌面新建一个文件夹叫123
mkdir desktop/123搞定~
注意,如果我要在文件夹名称里面加空格,我应该用引号
mkdir “I love you”搞定~
==================================================================================
习题5 cd 更改目录
cd也许是change directory的缩写?
用途就是换当前的文件夹
比如之前我在桌面建立了123文件夹
mkdir desktop/123然后我再在123文件夹里面建立一个456文件夹
mkdir desktop/123/456然后我再在456文件夹里面建立一个789文件夹
mkdir desktop/123/456/789当然其实不用这么麻烦,直接使用-p命令可以用一个mkidr创建多个文件夹
mkdir -p desktop/123/456/789
现在
pwd的结果应该是在789文件夹
然后我要到456文件夹去(回到上一级)
我应该
cd desktop/456注意这里不能
cd 456否则报错
直接回到上一级的办法是
cd ..连续跳几级的办法是
cd ../../..有多少跳多少
==================================================================================
习题6 ls 列出目录下的内容
好吧回到zed的教程,假定我们已经创建了那个很长的stuff文件夹
cd temp ls Directory: C:\Users\zed\temp Mode LastWriteTime Length Name ---- ------------- ------ ---- d---- 12/17/2011 9:03 AM stuff </span>
cd stuff ls Directory: C:\Users\zed\temp\stuff Mode LastWriteTime Length Name ---- ------------- ------ ---- d---- 12/17/2011 9:03 AM things就是这样,它会显示文件夹下面有什么东西
如果有一个文件夹下面有两个文件夹呢?
cd ~
mkdir desktop/123/666现在123文件夹下面有456和666两个文件夹了
ls
目录: C:\Users\David\desktop\123 e LastWriteTime Length Name - ------------- ------ ---- --- 2016/7/9 23:15 456 --- 2016/7/9 23:24 666
显示了两个文件夹
==================================================================================
习题7 rmdir 删除路径
remove directory
首先知道自己在哪
pwd好,我在123文件夹,我要删除456文件夹
rmdir 456删掉了,现在看123里面还有什么?
ls好的,还有个666,再删
rmdir 666现在没了吧。
退回去删123文件夹
cd .. rmdir 123搞定~
==================================================================================
习题8 (pushd,popd)在多个目录中切换
回到标准教程,假定已经有那个temp文件夹了(没有就mkdir一个)
cd ~
cd temp mkdir -p i/like/icecream
pwd现在你还是在temp文件夹下,接下来
pushd i/like/icecream
pwd现在到了icecream文件夹下,...继续
popd
pwd发现自己直接跳回到了temp文件夹~
现在试试连跳
pushd i/like
pushd icecreampopd
pwd
Path---- C:\Users\zed\temp\i\like
发现两连pushd之后popd只会回到最近一个pushd到的文件夹
再次
popd
pwd
Path ---- C:\Users\zed\temp
哦!这时候回到了temp了==================================================================================
习题9 (touch,New-Item)创建空文件
注意在windows中是New-Item命令
cd temp New-Item iamcool.txt -type file创建了一个叫iamcool的txt文件,如果不加type file呢?
New-Item iam.txt似乎也是正确的,确实又创建了一个叫iam的txt文件
New-Item还可以创建新目录
==================================================================================
习题10 cp 复制文件
显而易见,cp=copy
pwd cp iamcool.txt neat.txt ls可以看见,把iamcool.txt复制一个,重命名为neat.txt
同理
cp neat.txt awesome.txt
ls又复制了一个awesome.txt文件
接下来我们建立一个something文件夹
mkdir something然后把awesome.txt复制到该文件夹中
cp awesome.txt something/
cd something
ls发现确实出现在了里面!
接下来(借用zed的结果)
cd .. cp -recurse something newplace ls newplace
Directory: C:\Users\zed\temp\newplace Mode LastWriteTime Length Name ---- ------------- ------ ---- -a--- 12/22/2011 4:49 PM 0 awesome.txt
发现我们新建了一个文件夹newplace,里面有个之前在something中也有的awesome.txt
而这个newplace在哪呢?
ls发现就在temp下面
完毕~
==================================================================================
习题11 mv 移动文件
mv=move
mv awesome.txt uncool.txt
ls这里说是move,其实更像是重命名,把awesome改成了uncool
mv newplace oldplace
ls
把newplace改成了oldplace
mv oldplace newplace
ls newplace发现里面有个awesome.txt,再次证明了其实跟改名差不多...但是到底能不能move呢
mv iamcool.txt newplace
ls newplace发现iamcool.txt放进newplace里面去了!确实能move
==================================================================================
习题12 (less,MORE)查看文件内容
要先使用文本编辑器真正写一点东西在txt文件里面
==================================================================================
习题13 cat 流文件内容显示
这里和more的区别就是这里是全页显示,more是分页
==================================================================================
习题14 rm 删除
==================================================================================
习题15 exit 退出
==================================================================================
相关文章推荐
- Python动态类型的学习---引用的理解
- Python3写爬虫(四)多线程实现数据爬取
- 垃圾邮件过滤器 python简单实现
- 下载并遍历 names.txt 文件,输出长度最长的回文人名。
- install and upgrade scrapy
- Scrapy的架构介绍
- Centos6 编译安装Python
- 使用Python生成Excel格式的图片
- 如何重装TCP/IP协议
- 让Python文件也可以当bat文件运行
- [Python]推算数独
- Python中zip()函数用法举例
- Python中map()函数浅析
- Python将excel导入到mysql中
- Windows 8 官方高清壁纸欣赏与下载
- 谁是桌面王者?Win PK Linux三大镇山之宝
- 对《大家都在点赞 Windows Terminal,我决定给你泼一盆冷水》一文的商榷