附录练习 11-13 笨办法学Python3

附录练习 11 移动文件 (mv)

在这个练习中,你将会学习如何使用 mv 命令把一个文件从一个地方移动到另一个地方。

55.12.1 跟我做

Linux/macOS

练习 11 会话

$ cd temp
$ mv awesome.txt uncool.txt
$ ls
newplace uncool.txt
$ mv newplace oldplace
$ ls
oldplace uncool.txt
$ mv oldplace newplace
$ ls
newplace uncool.txt
$

Windows

练习 11 Windows 会话

> cd temp
> mv awesome.txt uncool.txt
> ls


Directory: C:\Users\zed\temp


Mode    LastWriteTime   Length  Name
----    -------------   ------  ----
d----   12/22/2011  4:52    PM      newplace
d----   12/22/2011  4:52    PM      something
-a---   12/22/2011  4:49    PM  0   iamcool.txt


-a---   12/22/2011  4:49    PM  0   neat.txt
-a---   12/22/2011  4:49    PM  0   thefourthfile.txt
-a---   12/22/2011  4:49    PM  0   uncool.txt


> mv newplace oldplace
> ls


Directory: C:\Users\zed\temp


Mode    LastWriteTime   Length  Name
----    -------------   ------  ----
d----   12/22/2011  4:52    PM      oldplace
d----   12/22/2011  4:52    PM      something
-a---   12/22/2011  4:49    PM  0   iamcool.txt
-a---   12/22/2011  4:49    PM  0   neat.txt
-a---   12/22/2011  4:49    PM  0   thefourthfile.txt
-a---   12/22/2011  4:49    PM  0   uncool.txt


> mv oldplace newplace
> ls newplace


Directory: C:\Users\zed\temp\newplace


Mode    LastWriteTime   Length  Name
----    -------------   ------  ----
-a---   12/22/2011 4:49 PM  0   awesome.txt


> ls    


Directory: C:\Users\zed\temp


Mode    LastWriteTime   Length  Name
----    -------------   ------  ----
d----   12/22/2011  4:52    PM      newplace
d----   12/22/2011  4:52    PM      something
-a---   12/22/2011  4:49    PM  0   iamcool.txt
-a---   12/22/2011  4:49    PM  0   neat.txt
-a---   12/22/2011  4:49    PM  0   thefourthfile.txt
-a---   12/22/2011  4:49    PM  0   uncool.txt



>

55.12.2 你学到的

移动文件,或者重命名,很简单:给出原来的名字和新的名字即可。

55.12.3 附加练习

  • 将 newplace 目录下的一个文件移动到另一个目录下,然后再移动回来。

附录练习 12 浏览文件 (less, MORE)

做这个练习需要用到目前为止已经学过的一些命令。你还需要一个能创建文本文档(.txt)的文本编辑器,以下是你要做的:

  • 打开你的文本编辑器,在新文件中输入一些东西。在 macOS 下,你可以用 TextWrangler,在 Windows 系统下你可以用 Notepad++,在 Linux 下可以用 Gedit。其他任何文本编辑器也都可以。
  • 把这个文件保存到桌面,然后命名为 test.txt。
  • 在 Shell 中用你学到的命令把这个文件复制到当前的工作目录—— temp 目录下。

做完这些,再完成下面的练习。

55.13.1 跟我做

Linux/macOS

练习 12 会话

$ less test.txt [displays file here]
$

就是这些,输入 q 即可退出 less 浏览模式。

Windows

练习 12 Windows 会话

> more test.txt [displays file here]
>
警告!
在前面的练习结果中,我用了 [displays file here] 来指代程序的输出结果,因为有些输出结果比较复杂。你要知道你的输出结果不是这个。

55.13.2 你学到的

这只是查看文件内容的一种方法。它很有用,因为当文件有很多行的时候,它可以翻页。在附加练习部分你会做更多的操作。

55.13.3 附加练习

  • 再次打开你的文本文件,通过复制粘贴的方法把内容扩充到 50-100 行。
  • 再把它复制到 temp 目录下。
  • 现在再做一遍练习,这一遍可以翻页,Unix 系统可以用 空格键和 w 来上下翻页,Windows 系统直接用空格键即可。
  • 再看看你创建的其他一些空文件。
  • cp 命令会覆盖一些已经存在的文件,所以要复制的时候要小心。

附录练习 13 Stream 文件 (cat)

在做这个练习之前你需要再多做一些准备工作,以便在练习中使用。用编辑器创建另一个名为 test2.txt 的文件,但是这次直接把它保存在 temp 目录下。

55.14.1 跟我做

Linux/macOS

练习 13 会话

$ less test2.txt [displays file here]
$ cat test2.txt I am a fun guy.
Don't you know why? Because I make poems, that make babies cry.
$ cat test.txt
Hi there this is cool.
$

Windows

练习 13 Windows 会话

> more test2.txt [displays file here]

> cat test2.txt I am a fun guy.
Don't you know why? Because I make poems, that make babies cry.
> cat test.txt
Hi there this is cool.
>

55.14.2 你学到的

你已经学习了第一个命令,这个命令只是为了让你检查一下那个文件确实在。然后你把这个文件 cat 到屏幕,cat 命令是把整个文件内容全部呈现到屏幕上,没有翻页或者停止。

55.14.3 附加练习

  • 再创建几个文件并使用 cat 命令。
  • Unix:试试 cat test.txt test2.txt ,看看会发生什么。
  • Windows: 试试 cat test.txt,test2.txt,看看会发生什么。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 206,214评论 6 481
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 88,307评论 2 382
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 152,543评论 0 341
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 55,221评论 1 279
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 64,224评论 5 371
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,007评论 1 284
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,313评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,956评论 0 259
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 43,441评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,925评论 2 323
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,018评论 1 333
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,685评论 4 322
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,234评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,240评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,464评论 1 261
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,467评论 2 352
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,762评论 2 345

推荐阅读更多精彩内容