有命令困难的新Cygwin用户

有命令困难的新Cygwin用户,cygwin,Cygwin,我是Cygwin和编程新手,所以这些都是基本问题。我曾使用PowerShell学习一些基本的命令行用法,但后来我了解到Unix更适合我想要做的事情,所以我下载了Cygwin,因为我有Windows 7。我的问题是我不知道如何编写多个命令。在PowerShell中,您按shift+enter键进入新行,但这在Cygwin上不起作用。我的书上写着: $ pwd $ cd ~ 但是我不能通过按回车键来换行。如果我键入“\”,它会让我转到下一行,但会给我留出空间来编写新命令。这不可能是对的?我确信这是

我是Cygwin和编程新手,所以这些都是基本问题。我曾使用PowerShell学习一些基本的命令行用法,但后来我了解到Unix更适合我想要做的事情,所以我下载了Cygwin,因为我有Windows 7。我的问题是我不知道如何编写多个命令。在PowerShell中,您按shift+enter键进入新行,但这在Cygwin上不起作用。我的书上写着:

$ pwd
$ cd ~

但是我不能通过按回车键来换行。如果我键入“\”,它会让我转到下一行,但会给我留出空间来编写新命令。这不可能是对的?我确信这是一个超级简单的解决方案,但我在网上找不到答案。

我假设您已经有了一个shell提示符。shell提示可以根据您的设置而有所不同,但默认情况下它应该类似于
$

如果有shell提示符,只需键入

pwd
输入键后应执行
pwd
命令,打印当前目录的名称

要在一行上运行两个命令,可以键入,例如:

pwd ; cd ~
再次输入

分号是一个命令分隔符,允许您在一行中输入多个命令

注意,在这种情况下,这不是特别有用;您还可以在单独的行中键入
pwd
cd~
命令

当然,
$
是您的shell提示符;不要键入
$
,只键入命令


Cygwin中的默认shell是
bash
,它有很多特性。您可以阅读,但您可能只想先学习执行简单的命令。(任何类Unix系统的大部分功能都是从shell执行的命令,而不是shell本身。)

每次在运行Windows 7的cygwin终端上按enter键时,我都会收到一条新行。如果无法按enter键获取新行,则安装可能出现问题。您好,alvits。我确实得到了一个新行,但它运行命令。我尝试运行多个命令,如:pwd和cd~,然后按enter键运行这两个命令。我的书告诉我输入多行,然后运行它。我希望这是有意义的是一个换行符。要在按enter键之前键入多个命令,只需输入分号
在命令之间。例如,
pwd;cd~
@alvits:
不是新行;这是命令分隔符。区别?我是超级新的。好吧,我想我明白了,它只是绊倒了我,因为我使用的是powershell和cygwin有一个不同的格式。因此,当您说“您最好在单独的行中键入pwd和cd~命令”时,您的意思是只需键入pwd,然后按enter键。然后键入cd~并按enter键。所以它看起来是这样的:计算机User@sowhat~$pwd/家庭/计算机用户计算机User@sowhat~$cd~--无法像您在我的原版中那样将其格式化comment@patrick-Windows有DOS提示符,通常在cygwin和UNIX shell中显示驱动器号,如
C:\>
,这样的提示符显示方式略有不同。在cygwin中,bash shell提示符的格式通常为
username@hostnamedirname$