如何在windows下模拟linux命令

如何在windows下模拟linux命令,第1张

Linux的shell脚本提供了大量方便的工具,如:awk、grep、more、tail、wc等等,方便用户对文件、数据的分析,但是windows相对来说就没那么方便,要分析一个数据可能需要自己编程、编译然后才能对一些数据进行分析,对于一些轻量级的数据,不如shell脚本好用。 下载cygwin对应于自己windows *** 作系统的版本:32位或64位(cygwin是一个在windows平台上运行的unix模拟环境,是cygnus solutions公司开发的自由软件)打开cygwin,就可以看到熟悉的命令行提示了,shell环境对应的根目录是软件的安装目录开始使用linux命令:grep、awk、less、vi等等,如果发现有缺少什么命令,重新运行setupexe安装程序,搜索需求的命令,叉选上即可安装。

我觉得你用Cygwin是不是有点太绕了,本来想在win下编程,却特意装个win下模拟linux的模拟器,然后用linux的方法编程,cygwin更新慢,现在支持不支持64位还不清楚呢,你可以试试gcc的-m64选项,如果没有,那可能是版本不对,或者是装cygwin的时候就没编译那个选项
我建议你直接装微软的编程环境,比如VS 2010,网上有的是地方下载,VS 2008也行,都是支持64位系统的,他们都能运行那种传统的main函数开头的程序(VS里管它叫控制台程序),需要注意的是,VS2008和2010都需要先建立工程再编译该工程,不是直接打开c文件就编译的,需要你稍微学一下怎么弄,很简单,以后的就都一样了
我用的也不是64位的,希望能有所帮助吧

卸载Cygwin64你可以先试试
电脑控制面板-添加删除程序找到要卸载的 卸载
如果不行还可以直接使用腾讯电脑管家来一键卸载
步骤:打开腾讯电脑管家找到“工具箱”然后“软件管理”然后卸载软件再找到你想要的 软件卸载清除残余就行了。

cygwin是一个在windows平台上运行的unix模拟环境,它对于学习unix/linux *** 作环境,或者从unix到windows的应用程序移植,或者进行某些特殊的开发。
1、 双击运行cyg_win_setupexe 安装程序安装时,请用管理员账户安装(你的电脑的登录用户是Administor身份)!!安装过程中,有时候会停止不动,不要强行关闭,不是死机,只是进行的很慢!
2 选择"Install from Local Directory"安装;
3、选择安装包时不建议都选上,因为安装时间较长、占用磁盘空间过大。

OpenSSL和OpenSSH-------sshd的服务包、
cygrunsrv------cygwin的服务包、
sed------Base Category下的,方便在ecliPSe使用Hadoop
vim ---Editors Category下的,方便在Cygwin上修改分配置文件
subversion ------Devel Category下的

4、配置环境变量时,JAVA_HOME指向jdk安装目录,Path路径中添加JDK的bin目录、jre的bin目录和Cygwin的bin目录,usr的sbin目录;

变量名为:CYGWIN,变量值为:ntsec mintty (tty117版本不支持tty)
或者不添加环境变量,而是直接修改cygwinbat文件,在@echo off之后加入“set CYGWIN=ntsec mintty“ 即可。不设置在安装ssh-host-config时也是需要输入的)
5、建议修改sh文件时,使用vi命令修改。
安装成功后注意:
1、
第一次运行cygwin会产生home/用户名文件夹,在这个文件夹下(c:\cygwin\home\当前用户)生成三个配置文件,bashrc,bash_profile和inputrc文件,这三个文件中最重要的是bashrc文件,用户以后要自定义环境变量要用到该文件。
(使用Cygwin Terminal,更改其相关属性option,相关信息会生成在minttyrc文件中)
2)
locale是查看本地编码
修改Cygwin编码
Cygwin中文乱码:
右键--option---text--手动修改---Locale(zh-GN),Character set(GBK Chinese);
固定修改:
cygwin设置中文
cygwin\home\用户名\bashrc
# 让ls和dir命令显示中文和颜色
alias ls='ls --show-control-chars --color'
alias dir='dir -N --color'
# 设置为中文环境,使提示成为中文
export LANG="zh_CNGBK"
# 输出为中文编码
export OUTPUT_CHARSET="GBK"
cygwin\home\username\inputrc
# 可以输入中文
set meta-flag on
set output-meta on
set convert-meta off
# 忽略大小写
set completion-ignore-case on
3)
对于cygwin171版本,CYGWIN= tty是不再支持!
若之前使用的是这个tty环境变量,重新安装注册表中不会自动更新
打开HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\sshd\Parameters\Environment,编辑修改字符串的值修改成现在cygwin的执行程序的路径


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/13384740.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-25
下一篇 2023-07-25

发表评论

登录后才能评论

评论列表(0条)

保存