如何为Linux高级用户配置Windows(最好是最新版本)计算机,以便使他/她能够从中获得最大收益?
如何为Linux高级用户配置Windows(最好是最新版本)计算机,以便使他/她能够从中获得最大收益?
Answers:
我是linux系统管理员,但我个人使用Windows。因为我已经习惯了两个平台,所以在来回切换时会带来一些烦恼。这是我要做的一些事情:
ls
,clear
等在Windows上。或者,你可以别名dir
和cls
,例如,在Bash中,做任何你想要的方式。/
),Windows也可以在文件路径中使用正斜杠(\
)。因此,您的Linux用户只需要习惯于使用驱动器号来开始路径,就不必担心斜线方向了。File
和file
在这里是一样的。pscp
和psftp
,Unix的窗户等效命令,而巴斯德腻子本身是一个梦幻般的SSH客户端,并且的puttygen会让你的RSA密钥对使用Linux盒的工作。tar
,grep
,sed
等)。doskey
效果很好。
当然,在VM中。
是的,我非常痛苦地知道这并不总是可能的。因此,我将根据个人经验进行回答(长期的Unix用户,经常使用命令行,最近由于公司政策而被迫使用Windows XP)。特别是,我需要大量的第三方附加组件来提高生产力。此答案中提到的所有软件都是免费提供的。
M-x grep foo *.[hc]
和版本控制软件。
plinkx
的plink
命令使用该方法。apt-cyg
是Cygwin的命令行软件包管理器。它比Cygwin的GUI更易于使用setup.exe
。你必须首先安装subversion
包下载apt-cyg
,和bzip2
,gawk
,tar
并wget
使用它。运行apt-cyg -u COMMAND
以避免重新下载程序包索引。对于那些必须使用CMD(Windows下的默认命令行外壳)的情况,请确保使用以下注册表设置打开完成功能(Tab
完成文件名并Ctrl+D
完成目录名,嘿,这是一个开始):
[HKEY_CURRENT_USER\Software\Microsoft\Command Processor]
"CompletionChar"=dword:00000009
"PathCompletionChar"=dword:00000004
devcon
:devcon listclass DiskDrive
then devcon remove @usbstor\…
。top
还有更多)。lsof
等效的。Junction允许访问一种形式的符号链接(它们存在于幕后,Windows应用程序透明可见,但是从XP开始,您需要使用第三方实用程序来创建它们)。.profile
于控制面板“系统”对话框,“高级”选项卡,“环境变量”对话框的组合;以及在启动或登录时启动程序的各种方式。ldd
是Dependency Walker(几乎没有point-point-point的便利ldd
,但显示了很多信息)。好玩的问题。
Cygwin。允许本机窗口以及熟悉的unixyness。
SSH客户端(例如PuTTY)
X服务器软件(也许是Xming?)
IE以外的浏览器。他们可能熟悉Firefox,可能还熟悉Chrome。
Linux VM可能很好。
让您的用户回答该问题!由于他们是超级用户,因此他们将知道他们想要什么,并且将对自己的环境感到更幸福,而不是一味地喂给他们。如果让他们运行linux是一种选择,那么他们可能会接受。如果运行VM套件适合他们,那就让他们满意。如果它们只是生活在贝壳中,也许cygwin会让他们感到高兴。他们很可能希望以非常特定的方式改变环境。让他们命名方式。
Unix用户甚至无法就自己平台上的用户环境达成共识,这就是为什么我们有六个桌面环境,一百个窗口管理器,十二个shell和更多发行版的原因。多样性很好。但是,给tmux / zsh用户带来满意的KDE外观改造并不会比给他们cygwin让KDE用户满意而让他们满意。
如果您的Linux用户喜欢使用KDE,那么“ KDE for Windows”可能是一个很好的第一步:
适用于Windows的KDE
http://windows.kde.org/
以下是该网站的一些相关信息:
也许我很悲观,并且该消息可能容易被宣布为离题甚至烦人,但是我相信一个诚实的答案是您根本无法做到这一点。我完全想避免引起人们的愤怒,并单击此帖子左侧的“删除” / -1按钮。所以这是我的推理:
让我点你到一个文本我很多年前读,http://theody.net/elements.html覆盖哲学部分,斯波斯基是永远流行的谁使用计算器的人,所以:HTTP://www.joelonsoftware。 com / articles / Biculturalism.html
我的推理和观察(自90年代末以来越来越多地使用linux)是在习惯于与linux / unix一起工作之后,坐在窗前,给我带来了……痛苦的感觉。
一个例子:每当我有一个新的ubuntu / debian盒子可以使用时,我通常会在终端上这样做:
sudo apt-get install app_that_i_want_to_have_1
sudo apt-get install app_that_i_want_to_have_2
sudo apt-get install app_that_i_want_to_have_3
etc
我把它们写下来,写下来,然后我就复制需要的东西。在Windows中,我总是必须下载多个“ install.exe”和几个i_dont_install.exe(例如notepad2,putty),这与我的习惯相反。
自90年代以来,人们一直在争论这一点,因此继续进行毫无意义。根据先前的回答:是否可以为linux高级用户提供Windows VM,该Windows VM将托管在Linux之上,如托管,反之亦然?用户为什么需要使用Windows?对于一组特定的应用程序(如自定义CRM),安全性单点登录软件,.net开发?
如果不是最后两个,则将远程桌面连接到已安装这些应用程序的计算机上呢?
另一个混合解决方案是带有并行的OS / X,同样,您有一个完整的unix框,其上Windows应用程序几乎是本地集成的。