Como você configura uma máquina Windows (preferencialmente a versão mais recente) para um usuário avançado do Linux, para que ele possa tirar o máximo proveito dela?
Como você configura uma máquina Windows (preferencialmente a versão mais recente) para um usuário avançado do Linux, para que ele possa tirar o máximo proveito dela?
Respostas:
Sou um administrador de sistema do linux, mas pessoalmente uso o Windows. Isso leva a alguns aborrecimentos ao alternar entre eles, já que estou acostumado às duas plataformas. Aqui estão algumas coisas que eu faço:
ls
, clear
etc. no Windows. Como alternativa, você pode usar o alias dir
e cls
, por exemplo, no Bash, da maneira que desejar./
) nos caminhos dos arquivos, mesmo que use a barra invertida ( \
) nativamente. Portanto, seu usuário do Linux precisa se acostumar apenas a iniciar caminhos com uma letra de unidade, não precisa se preocupar muito com a direção da barra.File
e file
é a mesma coisa aqui.pscp
e psftp
, equivalentes do Windows aos comandos do Unix sem o P. PuTTY em si, é um cliente SSH fantástico, e o PuTTYGen fará suas chaves RSA para trabalhar com caixas Linux.tar
, grep
, sed
, etc).doskey
funciona perfeitamente bem.
Em uma VM, é claro.
Sim, eu sei muito bem que nem sempre é possível. Então, responderei com base em minha experiência pessoal (usuário unix de longa data, usa muito a linha de comando, recentemente forçado a usar o Windows XP pela política da empresa). Em particular, eu precisava de um caminhão cheio de complementos de terceiros para ser produtivo. Todo o software mencionado nesta resposta é gratuito e gratuito.
M-x grep foo *.[hc]
e software de controle de versão.
plinkx
método, usando o plink
comando PuTTY .apt-cyg
é um gerenciador de pacotes de linha de comando do Cygwin. É mais fácil de usar do que a GUI do Cygwin setup.exe
. Você deve primeiro instalar o subversion
pacote para download apt-cyg
, e bzip2
, gawk
, tar
e wget
para usá-lo. Execute apt-cyg -u COMMAND
para evitar o download do índice do pacote.Para aqueles momentos em que você precisa usar o CMD (o shell de linha de comando padrão no Windows), certifique-se de ativar a conclusão dessas configurações do registro ( Tab
conclui os nomes dos arquivos e os Ctrl+D
diretórios, ei, é um começo):
[HKEY_CURRENT_USER\Software\Microsoft\Command Processor]
"CompletionChar"=dword:00000009
"PathCompletionChar"=dword:00000004
devcon
: devcon listclass DiskDrive
then devcon remove @usbstor\…
.top
e um pouco mais).lsof
equivalente. A junção fornece acesso a uma forma de links simbólicos (eles existem sob o capô e os aplicativos do Windows veem de forma transparente, mas a partir do XP, você precisa de um utilitário de terceiros para criá-los)..profile
é uma combinação da caixa de diálogo "Sistema" do painel de controle, guia "Avançado", caixa de diálogo "Variáveis de ambiente"; e várias maneiras de iniciar programas no momento da inicialização ou login.ldd
é o Dependency Walker (não tem a conveniência direta ldd
, mas mostra muitas informações).Pergunta divertida.
Cygwin. Permite janelas nativas mais unixyness familiar.
Cliente SSH (por exemplo, PuTTY)
Software para servidor X (talvez xming?)
Navegadores que não sejam o IE. Eles provavelmente estão familiarizados com o Firefox e, possivelmente, com o Chrome.
Uma VM Linux pode ser boa.
Deixe seus usuários responderem a essa pergunta! Como eles são usuários avançados, eles saberão o que querem e ficarão mais felizes com o ambiente em que não são alimentados com colher. Se deixá-los rodar linux é uma opção, eles podem aceitar. Se a execução de uma VM combina com sua fantasia, deixe-a. Se eles simplesmente viverem em uma concha, talvez o cygwin os mantenha felizes. Muito provavelmente, eles vão querer mudar o ambiente de maneiras muito específicas. Deixe-os nomear os caminhos.
Os usuários do Unix não conseguem nem concordar com a aparência de um ambiente de usuário em sua própria plataforma, e é por isso que temos meia dúzia de ambientes de desktop, cem gerenciadores de janelas e uma dúzia de conchas e mais distros do que você pode imaginar. Diversidade é boa. Mas você não deixará um usuário do tmux / zsh satisfeito com a aparência do KDE, assim como não faria com que o usuário do KDE fosse feliz com cygwin.
Estou feliz por saber disso:
O MobaXterm é um terminal aprimorado com um servidor X e um conjunto de comandos Unix (GNU / Cygwin) empacotados em um único arquivo exe portátil .
bash, coreutils, ssh, (g) vim, emacs, tela, mc, ncurses, gcc, mingw, mplayer ...
Se o seu usuário Linux gosta de usar o KDE, o "KDE for Windows" provavelmente seria um primeiro passo muito bom:
KDE para Windows
http://windows.kde.org/
Aqui estão algumas informações relevantes desse site:
talvez eu seja pessimista e a mensagem possa ser declarada fora de tópico ou até irritante, mas acredito que uma resposta honesta é que você simplesmente não pode fazer isso. Eu quero evitar totalmente irritar as pessoas e clicar no botão "excluir" / -1 à esquerda deste post. Então, aqui está o meu raciocínio:
Deixe-me apontar para um texto que li muitos anos antes, http://theody.net/elements.html , que cobre a parte filosófica e spolsky é sempre popular para pessoas que usam o stackoverflow, então: http: //www.joelonsoftware. com / articles / Biculturalism.html
Meu raciocínio e visão de mim mesmo (usando o linux progressivamente cada vez mais desde o final dos anos 90) é que, depois de me acostumar a trabalhar com linux / unix, sentado na frente de uma caixa de janelas, me trouxe uma sensação de ... dor.
Um exemplo: sempre que tenho uma nova caixa ubuntu / debian para trabalhar, costumo fazer em um terminal:
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
Eu escrevi-los para baixo, escreveu-los para baixo e desde então eu só copiar e colar o que é necessário. No Windows, eu sempre tenho que baixar um número de "install.exe" e um par de i_dont_install.exe (por exemplo, notepad2, putty) e isso é contrário ao que estou acostumado.
As pessoas discutem isso desde os anos 90, por isso é um pouco inútil prosseguir. Com base nas respostas anteriores: É possível que o usuário avançado do linux seja fornecido com uma VM do Windows que fique ... em cima da linux, como hospedada e vice-versa? Por que o usuário precisa usar o Windows? Para um conjunto específico de aplicativos (como um CRM personalizado), segurança Software de logon único, desenvolvimento .net?
Se não estiver nos dois últimos, que tal uma área de trabalho remota em uma máquina com esses aplicativos instalados?
Outra solução híbrida é um OS / X com paralelos; novamente, você tem uma caixa unix completa na qual os aplicativos do Windows se integram quase nativamente.
Para experimentar, experimente o CoLinux, que permite executar o Linux como um processo cooperativo no Windows (e em outros sistemas operacionais). Para fazer isso, é necessário um driver de dispositivo para executar no anel 0, portanto, você pode tentar primeiro uma máquina de teste.