极客生活:cygwin简介,第一部分

介绍给谁?如果你看到这篇文章的标题时是这么想的,那么它就是为你写的。...

Image for article titled Geek to Live: Introduction to Cygwin, Part I

介绍给谁?如果你看到这篇文章的标题时是这么想的,那么它就是为你写的。

Windows用户[2]:命令行是您的朋友。但是Windows命令行呢?这真是个坏朋友。你知道,如果他得到一个更酷的人的邀请,他会在一分钟内抛弃你的那种人,那种在你生日时把表哥杰布送的那只宠物送给你的那种人,那种每次都给你账单的那种人。有这样的朋友,谁需要敌人?如果您想在Windows PC上的命令提示符下超频您的计算体验,您需要Cygwin。

Cygwin是一个基于类固醇的Windows命令行,它运行大量众所周知的、古老的、有用的Linux Unix命令。但是Cygwin,像许多开源软件一样,在你有了某种“啊哈!”之前,看起来很可怕,令人费解,几乎无法使用几个小时后,在一页又一页的神秘文件中,睡眼惺忪地翻阅着。让我帮你省下这项工作。

今天,我们将逐步完成Cygwin的安装,并执行一些基本命令来引导您进入“啊”。下周的第二部分将介绍一些更高级的Cygwinnery,并希望让您进入“哈!”

准备好的让我们开始吧。

安装

首先下载Cygwin的setup.exe,使用“立即安装或更新!”Cygwin.com首页的链接。关于Cygwin,需要了解的重要一点是,有大量可选程序(“软件包”)可以安装,也可以选择不安装。Setup.exe有双重功能:它安装了Cygwin提示符,并可以在事后添加程序包。

现在,我们只需要让Cygwin继续运行,稍后再根据需要添加包。点击“安装向导”启动安装程序。然后选择您的安装目录(您可以将其保留为默认的“c:\cygwin\”)和其他设置(默认情况下也可以)。然后选择cygwin将存储其下载的软件包的临时目录。我总是在完成后删除这些,所以任何临时目录都可以工作。选择通过“直接连接”下载,然后您将看到Cygwin镜像列表。保留默认值(或随机选择另一个),然后点击下一步。

有时候你选择的镜子会很慢。要快速翻页,请选择“相当”屏幕。如果没有,请返回并选择另一个更可用的镜像。

现在您进入了选择软件包屏幕,这是新手安装过程中最令人困惑的部分。为什么?好的,请看屏幕截图(单击放大):

是的,我知道。一个叫“WTF”的包怎么样?这里您看到的是一个Unix程序列表(在Windows用户看来,大多数程序都像外来的象形文字),所有这些程序都按特定类别分组。例如,如果你通过点击加号来扩展“基本”类别,你会得到一个包含“bash”、“gawk”、“grep”和“man”等神秘肉类项目的列表。不要让这个列表吓跑你。如果您感兴趣,可以切换“查看”按钮以查看完整的SAN类别列表。我不建议你第一次这样做。这可能会让你质疑你认为自己拥有的每一项电脑技能。

Cygwin virgins,只需接受默认软件包并点击Next,在那里您将面临下载进度条。最后熟悉的东西。安装软件似乎需要很多步骤,嗯?当所有事情都完成后,您将可以选择在桌面或“开始”菜单上创建可靠的Cygwin图标。

基本命令

现在,您已经准备好像注定要成为的Unix恶棍一样摇动命令行了。双击新的Cygwin图标,进入一个“shell”提示,如下所示(单击放大):

前几行(“复制骨架文件…”等)只会在您第一次出现时出现。从现在开始,当你启动Cygwin时,你会得到标准的绿色yourusername@yourcomputername~$问候语。

美元符号是Cygwin提示符,您可以在这里释放各种命令行功能。我们将从一些非常基本的命令开始。这些一开始会让人觉得奇怪,但一旦你习惯了,它们就会成为你的第二天性。

首先,我们想看看我们在文件系统中的位置。当Cygwin启动时,你从你的主目录开始,但那在哪里?我们将使用Unix“pwd”(打印工作目录)命令查看:

penelope@scully ~ $ pwd /home/penelope

很好,但是这个“/home/”目录在哪里?它是您在安装过程中设置的Cygwin基本目录,默认情况下为“c:\Cygwin\”。所以在我的例子中,我在“c:\cygwin\home\penelope\”目录中。让我们确定一下。要在Unix中创建空文件,请使用“touch”命令:

penelope@scully ~ $ touch honey-im-home.txt

在Windows Expolor中,如果我浏览到c:\cygwin\home\penelope\,我会看到在那里创建的一个名为“蜂蜜im home.txt”的文件。好的,很好。但是,如果我必须切换到另一个磁盘驱动器,如D:或H:?Cygwin是Unix仿真器,请参阅,Unix不知道Microsoft的驱动器号、冒号和斜杠符号。因此,要在Cygwin中更改为(cd)D:\data\目录,您需要执行以下操作:

penelope@scully ~ $ cd /cygdrive/d/data penelope@scully /cygdrive/d/data $

该/cygdrive/d/表示Cygwin中的d:drive。更新:读卡器Bojan指出,您只需键入cd d:即可切换到d驱动器!我被纠正了。谢谢你,波扬!

请注意,当前目录的路径列在user@computer符号它以前也在那个里列出过,带有波浪号(~),在Unix中代表您的主目录。因此,要将目录(cd)从文件树中的任意位置更改回主目录,请键入:

penelope@scully /cygdrive/d/data $ cd ~ penelope@scully ~ $ pwd /home/penelope

如果您想查看主目录中所有文件的列表(ls),只需键入“ls”:

penelope@scully /cygdrive/d/data $ ls honey-im-home.txt

还和我在一起吗?好。

现在,Cygwin使您能够进行各种整洁的文本操作、搜索和网络乐趣,但我将在第二部分中介绍这一点。现在我想谈谈Lifehacker收件箱中出现的最常见的Cygwin问题:

我怎么才能让这个todo.txt在cygwin中运行?

右键单击这个todo script.zip文件并将其保存到c:\cygwin\home\yrname\文件夹(其中yrname是您的用户名)。

现在,在Windows资源管理器中,浏览到c:\cygwin\home\yrname\并解压缩todo.zip文件。使用文本编辑器(如记事本)打开.todo文件。编辑第四行,读TODO_DIR=“c:/cygwin/home/username”,但将username替换为您的用户名,您猜对了。

最后,通过更改todo脚本的模式(chmod),使其可执行。在主目录中的Cygwin命令行中,键入:

penelope@scully ~ $ chmod 755 todo.sh

你现在可以去todo.txt'ing了。键入./todo.sh并获取todo用法消息,如图所示(由于空间原因被截断)。请记住点斜杠。/在todo脚本告诉Cygwin“嘿,在这里运行这个可执行脚本。”

penelope@scully ~ $ ./todo Usage: ./todo.sh [ACTION] [OPTION]... Acti***: add "THING I NEED TO DO p:project @context"

要开始添加到待办事项列表,请键入:

penelope@scully ~ $ ./todo.sh add "learn more about cygwin" TODO: 'learn more about cygwin' added on line 1. penelope@scully ~ $ ./todo.sh list 1: learn more about cygwin — TODO: 1 tasks in c:/cygwin/home/penelope/todo.txt. penelope@scully ~ $

下面是关于使用todo.sh脚本的更多信息。

下周:我们将介绍在文件中添加文本、在你的心形内容中添加grep、打开它、菊花链命令和其他Cygwin恶作剧。在评论中或通过电子邮件向lifehacker.com上的tips提问,或分享你的Unixy Cygwin技巧。

[1] 对不起,现在的Cygwin用户,这篇文章会让你厌烦得流眼泪。但无论如何,我们都会征集您的专业知识:您在Cygwin中最常用的命令是什么?请在评论中告诉我,我会在第二部分中写下来[返回顶部]

[2] Mac用户可以直接访问所有这些命令,这些闪亮的**[返回顶部]

Lifehacker的编辑Gina Trapani永远都要感谢Cygwin的开发者。她的半周专题片《极客生活》每周三和周五在Lifehacker上播出。订阅Geek to Live订阅源,在您的新闻阅读器中获得新的分期付款。

  • 发表于 2021-08-02 09:58
  • 阅读 ( 153 )
  • 分类:互联网

你可能感兴趣的文章

如何以极客的方式自动重启路由器

...不想离开沙发。 所以我考虑如何用技术解决这个问题。极客就是这么做的,对吧? 是的,我知道,我可能会打电话给Verizon升级路由器,我肯定他们现在有更好的型号了。当然,你可以更新固件,但这对我的旧路由器不起作用,...

  • 发布于 2021-04-11 02:08
  • 阅读 ( 161 )

如何在windows上获得最好的linux功能

...类型、持续时间,甚至可以将它们转发到您的**上。使用cygwin获得类似unix的命令行命令行是Windows中最强大的工具之一,但还没有得到充分利用,每个人都应该掌握它。不过,这还不够完美。如果您是从Linux过来的,或者您只是想...

  • 发布于 2021-05-21 11:29
  • 阅读 ( 163 )

油灰(putty)和赛文(cygwin)的区别

...不同的操作系统的桌面系统中使用。油灰(putty) vs. 赛文(cygwin)PuTTY和Cygwin的区别在于PuTTY是一个用于视频仿真的beta软件程序,而Cygwin是微软Windows使用的命令行界面。它们都是免费的,有一个开放源码,可以被所有人使用。它们用...

  • 发布于 2021-07-11 21:27
  • 阅读 ( 211 )

如何使windows命令提示符更好?

...想告诉你,你的首要工作应该是安装它,因为它会让你的生活变得更好。第二步:安装一个备用的终端程序,使cygwin变得更好Cygwin实际上并不是一个单独的程序,就像它看起来的那样。相反,它是一个在常规命令提示符程序中加...

  • 发布于 2021-07-23 16:53
  • 阅读 ( 114 )

Cygwin1.7增加了对Windows7的支持和许多改进

...可以做什么?Gina在三个详细的演练中得到了各种各样的极客,同时还详细介绍了如何设置个人SSH服务器,以便对家用PC进行强大的远程访问。Cygwin是Windows系统的免费下载。新的主要版本:cygwin-1.7.1-1[Corinna Vinschen via OSNews]

  • 发布于 2021-07-28 01:13
  • 阅读 ( 98 )

mintty为cygwin提供了本机windows界面

...Unix的初学者,请查看我的三部分系列教程:Cygwin简介,第一部分Cygwin简介,第二部分-更有用的命令Cygwin简介,第三部分-脚本、包等MinTTY[通过Smarterware]Smarterware是Lifehacker的名誉编辑Gina Trapani远离“黑客”的新家。要从Smarterware获...

  • 发布于 2021-07-29 06:36
  • 阅读 ( 155 )

对mac用户有用的命令行技巧

...a Trapani)喜欢自己从事一些终端活动。她的每周专题片《极客生活》每周五在Lifehacker上播出。订阅Geek to Live订阅源,在您的新闻阅读器中获得新的分期付款。

  • 发布于 2021-07-31 16:33
  • 阅读 ( 109 )

unix命令行简介

...阅读。本教程面向Linux桌面上的读者,但您可以随时启动Cygwin,引导到Knoppix或该死的小型Linux来开始学习,而无需构建整个其他机器。课程包括文件操作、权限、输出重定向和作业管理。听起来不是很有趣吗?别忘了查看我对Cygw...

  • 发布于 2021-08-01 09:12
  • 阅读 ( 94 )

极客生活:用fetchmail备份gmail

...特拉帕尼已经接受了她对备份的痴迷。她的半周专题片《极客生活》每周三和周五在Lifehacker上播出。订阅Geek to Live订阅源,在您的新闻阅读器中获得新的分期付款。

  • 发布于 2021-08-01 10:32
  • 阅读 ( 149 )

极客生活:把你的博客变成一本书,第二部分

...我不得不写了。周三,《如何把你的博客变成一本书》的第一部分介绍了写博客的基本知识,包括写你的书的想法,找一个代理,起草你的书的提案。几个月后你就有300页要交了。今天的部分将介绍我如何使用一个名为DEVONthink P...

  • 发布于 2021-08-01 13:17
  • 阅读 ( 185 )
milrj555
milrj555

0 篇文章

相关推荐