puttycyg是一个登陆cygwin的简单易用的工具,但是,往往使用puttycyg登陆cygwin后默认的用户是window的系统用户。如果在cygwin的home目录下模仿linux环境新建一个用户主目录,然后使用puttycyg登陆后默认指向此用户目录则没那么容易了,需要做一些修改。
首先,需要安装cygwin和
PuTTYcyg,在这里就不用介绍了。然后,进入cygwin的安装目录下的etc文件夹,找到一个profile文件,找到这段注释内容:
# Here is how HOME is set, in order of priority, when starting from Windows
# 1) From existing HOME in the Windows environment, translated to a Posix path
# 2) from /etc/passwd, if there is an entry with a non empty directory field
# 3) from HOMEDRIVE/HOMEPATH
# 4) / (root)
可以看出,这段注释是解释启动cygwin是如何查找HOME环境变量的,首先查找windows环境下是否存在HOME变量,如果有则将它转换为Posix路径。我们接着在这段注释下面添加如下语句:
HOME=/home/myuser #myuser 是在cygwin的home目录下新建的文件夹
保存后,使用puttycyg登陆cygwin,登陆后的用户主目录指向为myuser。
分享到:
相关推荐
2. **权限问题**:在某些情况下,可能是由于Windows的权限设置导致Cygwin无法在`/home`目录下创建新的用户目录。确保安装Cygwin时使用的是管理员权限,并且检查了系统权限设置。 3. **环境变量问题**:Cygwin的环境...
标题中的“OS + windows command / cmd / dos / Cygwin / UnxUtils / miniGW / powershell”涉及了多个在Windows环境下进行操作系统交互和开发的相关工具和技术。让我们逐一深入探讨这些概念。 1. **Windows ...
通常情况下,Cygwin会默认使用用户的Windows账户作为登录名,这导致用户在Cygwin中只能以普通用户的身份操作。但是,通过一定的步骤可以实现真正意义上的root权限,即能够执行所有管理员级别的操作。 #### 具体步骤...
Cygwin由Cygnus公司开发,与MinGW相比,它是一个庞然大物,因为它企图在Windows上搭建整个Linux平台。Cygwin包含两个部分,首先是cygwin1.dll,它是...因此,选择Cygwin,我们不仅能使用GCC,更能学习Linux的命令工具。
Cygwin是一款在Windows操作系统上运行的开源软件,它提供了一个类Unix的环境,使得用户可以在Windows系统中使用许多原本只在Unix或Linux环境下可用的工具和应用程序。Cygwin的核心是Cygwin库,它通过模拟POSIX API,...
选择软件的安装目录和允许使用的用户,默认即可,下一步 选择从网上下载的软件包的存储路径,(默认或者)手动指定一个合适路径,下一步,如果手动指定的路径不存在,则会询问是否创建目录,选择:是 选择网络...
Cygwin在Windows下的安装配置 Cygwin是一款模拟Linux环境的工具,它提供了一...Cygwin的安装配置是一个需要用户细心和耐心的过程,但是一旦安装成功,用户将可以在Windows环境下使用Cygwin,编译和运行omniORB的源码。
例如,我们可以使用以下命令将源目录`/home/user/source`的内容同步到目标目录`/home/user/destination`: ```bash rsync -av /home/user/source /home/user/destination ``` 其中,`-a`表示归档模式,保留源文件的...
cygwin是一款强大的开源工具,它为Windows用户提供了类UNIX的环境,使得开发者能够在Windows操作系统上体验到类似于Linux的功能。cygwin的主要作用是通过提供一个兼容层,模拟Linux的API,使得原本只能在Linux环境下...
Cygwin 是一款在 Windows 操作系统上模拟 Linux 环境的软件包,它包含了大量 GNU 和 Open Source 工具,使得用户可以在 Windows 下使用类 Unix 的命令行工具进行开发工作。本文将详细介绍 Cygwin 的基本使用方法及...
为了在不运行Bash的情况下也能使用Cygwin工具,建议将PATH至少设置为`x:\cygwin\bin`,其中`x:\cygwin`是你系统中的Cygwin安装目录。 - **HOME**:指定用户的主目录,建议在启动Bash前定义该变量。启动时,此变量也...
**Cygwin**是一款在Windows操作系统上模拟Unix环境的软件,它可以让用户在Windows平台上使用大量原本只适用于类Unix系统的命令行工具、实用程序以及开发工具。这对于需要在Windows环境下进行软件开发、特别是针对...
安装完成后,用户可以在Windows的命令提示符或者Cygwin的bash shell中使用这些工具。 在使用Redhat Cygwin时,需要注意一些兼容性问题,例如文件权限、网络设置以及某些特定软件可能存在的问题。由于Cygwin模拟的是...
2. **在 Windows 下使用 Cygwin 工具:** - 创建一个批处理文件(`.bat` 文件),如下面的例子所示: ``` @echo off d: cd d:\website\8thmanage tar czvf 8thmanage.tgz 8thmanage ``` - 这个批处理文件会...
在Windows环境下,Cygwin是一个流行的开源工具,它提供了一个模拟Unix环境的层,使得用户可以在Windows系统上运行许多原本只适用于Linux或Unix的操作。Cygwin的主要目标是使开发者能够在Windows上编译和运行GNU工具...
6. **Linux命令行工具**:Cygwin包含了大量Linux下的命令行工具,如sed、awk、make等,使得Windows用户能够在熟悉的环境中进行文本处理、脚本编写和自动化任务。 7. **开发环境**:Cygwin支持多种编程语言的开发,...
5. **文件系统**:Cygwin提供了一个虚拟文件系统,允许Unix样式的路径名(如"/home/user")与Windows文件系统交互。 对于“嵌入式开发的朋友”,Cygwin的价值在于它能够提供一个与目标系统(通常是Linux)类似的...
打开`.bash_profile`文件,通常是位于`/cygdrive/安装目录/home/Administrator/`下的,然后在文件末尾添加NDK路径,并执行`export NDK`。 4. **NDK编程流程**: - 创建一个新的Java类,例如`Jni`,并在其中声明`...
6. 文件系统:Cygwin提供了一个与Unix/Linux相似的文件系统结构,使得Windows用户可以使用Unix风格的路径名(如"/home/user")。 安装Cygwin后,用户可以通过bash shell来访问这些工具和功能,如使用grep、sed、awk...