如何在Windows上搭建一套Linux環境

2021-08-25 12:04:14 字數 704 閱讀 6646

原理很簡單,找到windows版本的linux工具集,比如wget.exe、vim.exe、scp.exe、grep.exe等等,以及windows版本的指令碼直譯器sh.exe。

如何在windows下寫linux的shell指令碼,並執行呢?按照shell指令碼的語法規則寫乙個.sh字尾的指令碼,比如get_cur_path.sh。

cur_path = `pwd`

echo $cur_path

第一樣也不用像linux下那樣指定指令碼直譯器的路徑,當然也就不能像linux那樣執行命令:./get_cur_path.sh。需要在執行時指定直譯器程式來執行指令碼:

sh.exe get_cur_path.sh
##1、命令列終端的替代品

windows自帶的命令列終端太難用了。推薦cmder和git bash。cmder是基於git的工具集開發出來的,功能強大,可分屏操作,作為日常使用的終端。執行shell指令碼時習慣使用git bash,因為有些命令無法在cmder正常執行,比如find命令,注意git bash將c:等碟符轉換為/c。

/home/tim 對應 c:\users\tim

ssh的.ssh目錄可以在c:\users\tim中找到,也就是說可以像在linux中那樣配置ssh實現免密碼登陸遠端伺服器。

安裝並配置好mingw環境,它包含了gcc.exe和g++.exe。

一套Windows上C C 的編碼轉換函式

所以把常用的轉換封裝一下,用c的語法實現。支援c c 注意這些函式都會在堆中建立並返回新的字串,所以返回的字串在使用完以後要顯示銷毀使用free 否則會造成記憶體洩漏。第一條巨集是取消煩人的vs編譯器強制要求使用 s函式的巨集。如果在非vs編譯器下會被自動忽略。define crt secure n...

搭建一套簡單的CDN網路

目前對於cdn網路搭建技術有很多成熟的商業方案,對於資金受限的 可能無法自己搭建或購買。這裡提供了一套簡單的實現cdn網路的技術架構,所使用的軟體全部是開源高效且免費的。根據cdn網路技術原理,必須有乙個動態dns伺服器,開源的可以使用bind,免費,而且原 開放。不修改 bind基本上可以實現簡單...

dd windows 如何在Windows上dd?

dd windows ddis a handy tool on linux.but is it possible to run it on windows?dd是linux上的便捷工具。但是可以在windows上執行它嗎?i find theddin cygwin works very well f...