คุณจะกำหนดค่าเครื่อง Windows (รุ่นล่าสุดที่ควรใช้) สำหรับผู้ใช้พลังงาน Linux ได้อย่างไรเพื่อให้เขาได้รับประโยชน์สูงสุดจากมัน
คุณจะกำหนดค่าเครื่อง Windows (รุ่นล่าสุดที่ควรใช้) สำหรับผู้ใช้พลังงาน Linux ได้อย่างไรเพื่อให้เขาได้รับประโยชน์สูงสุดจากมัน
คำตอบ:
ฉันดูแลระบบ linux แต่ฉันใช้ Windows เป็นการส่วนตัว สิ่งนี้นำไปสู่ความรำคาญเมื่อสลับไปมาเนื่องจากฉันคุ้นเคยกับทั้งสองแพลตฟอร์ม นี่คือสิ่งที่ฉันทำ:
ls
, clear
ฯลฯ บน Windows หรือคุณอาจใช้นามแฝงdir
และcls
ใน Bash ให้ทำตามที่คุณต้องการ/
) ในพา ธ ไฟล์แม้ว่าจะใช้แบ็กสแลช ( \
) ตามปกติ ดังนั้นผู้ใช้ลีนุกซ์ของคุณจำเป็นต้องเริ่มคุ้นเคยกับการเริ่มต้นพา ธ ด้วยอักษรระบุไดรฟ์พวกเขาไม่จำเป็นต้องกังวลเกี่ยวกับทิศทางของเครื่องหมายทับมากเกินไปFile
และfile
เป็นสิ่งเดียวกันที่นี่pscp
และpsftp
Windows ที่เทียบเท่ากับคำสั่ง Unix ที่ไม่มี P. PuTTY นั้นเป็นไคลเอนต์ SSH ที่ยอดเยี่ยมและ PuTTYGen จะทำให้ปุ่ม RSA ของคุณสำหรับการทำงานกับกล่อง Linuxtar
, grep
, sed
ฯลฯ )doskey
ทำงานได้อย่างสมบูรณ์แบบดี
ใน VM แน่นอน
ใช่ฉันรู้ดีด้วยความเจ็บปวดที่ไม่สามารถทำได้ ดังนั้นฉันจะตอบตามประสบการณ์ส่วนตัวของฉัน (ผู้ใช้ระบบยูนิกซ์ที่ใช้งานมานาน, ใช้บรรทัดคำสั่งเป็นจำนวนมาก, เพิ่งถูกบังคับให้ใช้ Windows XP ตามนโยบาย บริษัท ) โดยเฉพาะอย่างยิ่งฉันต้องการ truckload ของโปรแกรมเสริมของ บริษัท อื่นเพื่อให้เกิดประโยชน์ ซอฟต์แวร์ทั้งหมดที่กล่าวถึงในคำตอบนี้ไม่เสียค่าใช้จ่าย
M-x grep foo *.[hc]
และซอฟต์แวร์ควบคุมเวอร์ชัน
plinkx
วิธีการใช้plink
คำสั่งจากฉาบapt-cyg
เป็นผู้จัดการแพคเกจบรรทัดคำสั่งสำหรับ Cygwin มันง่ายกว่าที่จะใช้ GUI ของ setup.exe
Cygwin ครั้งแรกที่คุณต้องติดตั้ง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
devcon remove @usbstor\…
top
และอีกเล็กน้อย)lsof
เทียบเท่า Junctionให้การเข้าถึงรูปแบบของลิงก์สัญลักษณ์ (มีอยู่ใต้ฮูดและแอปพลิเคชัน Windows ดูโปร่งใส แต่ใน XP คุณต้องใช้ยูทิลิตีบุคคลที่สามเพื่อสร้าง).profile
คือการรวมกันของไดอะล็อก“ ระบบ” แผงควบคุม, แท็บ“ ขั้นสูง”, ไดอะล็อก“ ตัวแปรสภาพแวดล้อม” และวิธีการต่าง ๆ ในการเปิดโปรแกรมในเวลาบูทหรือเข้าสู่ระบบldd
คือDependency Walker (ไม่มีความสะดวกตรงไปตรงมาldd
แต่ก็แสดงข้อมูลจำนวนมาก)คำถามสนุก
Cygwin อนุญาตให้ windows ดั้งเดิมพร้อม unixyness ที่คุ้นเคย
ลูกค้า SSH (เช่น PuTTY)
ซอฟต์แวร์เซิร์ฟเวอร์ X (อาจเป็น xming?)
เบราว์เซอร์อื่นที่ไม่ใช่ IE พวกเขาอาจคุ้นเคยกับ Firefox และ Chrome เป็นอย่างดี
Linux VM อาจดี
ให้ผู้ใช้ของคุณตอบคำถามนั้น! เนื่องจากพวกเขาเป็นผู้ใช้ที่มีพลังพวกเขาจะได้รู้ว่าสิ่งที่พวกเขาต้องการและจะมีความสุขมากขึ้นกับสภาพแวดล้อมของพวกเขาที่ไม่ได้รับการเลี้ยงด้วยช้อน หากให้พวกเขาเรียกใช้ linux เป็นตัวเลือกพวกเขาอาจจะใช้มัน หากเรียกใช้ชุด VM ของพวกเขาแฟนซีให้พวกเขา หากพวกเขาอาศัยอยู่ในเปลือกหอยบางที cygwin จะทำให้พวกเขามีความสุข ส่วนใหญ่แล้วพวกเขาจะต้องการเปลี่ยนแปลงสภาพแวดล้อมด้วยวิธีที่เฉพาะเจาะจงมาก ให้พวกเขาตั้งชื่อวิธีต่างๆ
ผู้ใช้ Unix ไม่สามารถเห็นด้วยกับสิ่งที่สภาพแวดล้อมของผู้ใช้ควรมีลักษณะเหมือนบนแพลตฟอร์มของตัวเองซึ่งเป็นเหตุผลว่าทำไมเราจึงมีสภาพแวดล้อมเดสก์ทอปครึ่งโหลและผู้จัดการหน้าต่างหลายร้อยคน ความหลากหลายเป็นสิ่งที่ดี แต่คุณจะไม่ทำให้ผู้ใช้ tmux / zsh มีความสุขโดยให้โฉมโฉม KDE ให้พวกเขาได้มากกว่าที่คุณจะทำให้ผู้ใช้ KDE มีความสุขโดยให้ cygwin แก่พวกเขา
ฉันดีใจที่ได้รู้จักสิ่งนี้:
MobaXtermเป็นเทอร์มินัลที่ปรับปรุงพร้อมเซิร์ฟเวอร์ Xและชุดคำสั่ง Unix (GNU / Cygwin) ที่รวมอยู่ในไฟล์exe พกพาไฟล์เดียว
ทุบตี, coreutils, ssh, (g) กลุ่ม, emacs, หน้าจอ, mc, ncurses, gcc, mingw, mplayer ...
หากผู้ใช้ Linux ของคุณชอบใช้ KDE ดังนั้น "KDE สำหรับ Windows" อาจเป็นขั้นตอนแรกที่ดีมาก:
KDE สำหรับ Windows
http://windows.kde.org/
นี่คือข้อมูลที่เกี่ยวข้องจากเว็บไซต์:
บางทีฉันเป็นคนมองโลกในแง่ร้ายและข้อความอาจจะถูกประกาศว่าเป็นหัวข้อนอกเรื่องหรือน่ารำคาญ แต่ฉันเชื่อว่าคำตอบที่ตรงไปตรงมาคือคุณไม่สามารถทำสิ่งนี้ได้ ฉันต้องการหลีกเลี่ยงการทำให้คนโกรธและคลิกที่ปุ่ม "ลบ" / -1 ทางด้านซ้ายของโพสต์นี้ ดังนั้นนี่คือเหตุผลของฉัน:
ผมขอชี้ให้คุณดูข้อความที่ฉันอ่านเมื่อหลายปีก่อนhttp://theody.net/elements.htmlซึ่งครอบคลุมส่วนปรัชญาและ spolsky นั้นเป็นที่นิยมสำหรับคนที่ใช้ stackoverflow ดังนั้น: http: //www.joelonsoftware co.th / บทความ / Biculturalism.html
การใช้เหตุผลและการมองเห็นจากตัวเอง (ใช้ linux มากขึ้นเรื่อย ๆ ตั้งแต่ปลาย 90s) ก็คือหลังจากที่คุ้นเคยกับการทำงานกับ linux / unix นั่งหน้ากล่อง windows ทำให้ฉันเจ็บปวด ...
ตัวอย่างหนึ่ง: เมื่อใดก็ตามที่ฉันมีกล่อง ubuntu / debian ใหม่ทำงานด้วยฉันมักจะทำใน 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
ฉันเขียนมันลงไปเขียนมันลงไปตั้งแต่นั้นฉันก็แค่คัดลอกวางสิ่งที่จำเป็น ใน windows ฉันต้องดาวน์โหลด "install.exe" และ i_dont_install.exe สองสามตัว (เช่น notepad2, putty) และนั่นตรงกันข้ามกับสิ่งที่ฉันคุ้นเคย
ผู้คนโต้เถียงกันมานานกว่า 90 ปีดังนั้นจึงไม่มีประโยชน์ที่จะดำเนินการต่อไป จากคำตอบก่อนหน้า: เป็นไปได้ไหมที่ผู้ใช้งาน linux จะได้รับ windows VM ซึ่งจะนั่ง ... ด้านบนของ linux ตัวใดตัวหนึ่งเป็นโฮสต์และอีกทางหนึ่ง? ทำไมผู้ใช้จำเป็นต้องใช้ windows? สำหรับชุดแอพพลิเคชั่นเฉพาะ (เช่น CRM ที่กำหนดเอง), การรักษาความปลอดภัย Single sign on software, .net development?
หากไม่ได้อยู่ในสองรายการสุดท้ายเดสก์ท็อประยะไกลกับเครื่องที่ติดตั้งแอปพลิเคชันเหล่านั้นเป็นอย่างไร
โซลูชันไฮบริดอื่นก็คือ OS / X ที่มีความคล้ายคลึงกันอีกครั้งคุณจะมีกล่องยูนิกซ์ที่แอพพลิเคชั่นของ windows รวมเข้าด้วยกันเกือบทั้งหมด
ลองใช้CoLinuxซึ่งช่วยให้คุณเรียกใช้ Linux เป็นกระบวนการทำงานร่วมกันใน Windows (และระบบปฏิบัติการอื่น ๆ ) ในการดำเนินการนี้ต้องใช้ไดรเวอร์อุปกรณ์เพื่อเรียกใช้ที่ Ring 0 ดังนั้นคุณอาจต้องลองใช้เครื่องทดสอบก่อน