มีประสิทธิภาพใน Windows เช่นเดียวกับใน Linux [ปิด]


9

ฉันใคร่ครวญการย้ายจาก Linux เป็น Windows สิ่งที่ฉันเป็นกังวลคือการผลิตน้อยลง เช่น:

  • ใน Linux ฉันสามารถรันแอปพลิเคชั่นได้ค่อนข้างเร็วหากอยู่ใน PATH (และแอพพลิเคชั่นส่วนใหญ่เป็นเพราะมาตรฐานโครงร่างระบบไฟล์ - เช่น/usr/binและ/usr/local/bin)
  • ฉันสามารถเปิด vi ในเชลล์ได้ทันที (ไม่เสียสมาธิ)
  • ฉันมีโปรแกรมสำเร็จ ตัวอย่างเช่นฉันมีสคริปต์ที่ค้นหาไฟล์ทั้งหมดที่มีสตริงบางส่วนในชื่อของพวกเขาในบางแห่งภายใต้ไดเรกทอรีปัจจุบันและฉันมีความสมบูรณ์ (ดังนั้น "ff Foo <tab>" จะเสร็จสมบูรณ์ด้วยชื่อไฟล์ทั้งหมดที่มี Foo)

ดังนั้นฉันกำลังมองหาคำแนะนำของเครื่องมือ Windows ที่จะทำให้ฉันมีประสิทธิผลมากขึ้น ฉันรู้ว่าฉันสามารถใช้ Cygwin ได้ แต่ฉันกำลังมองหาทางเลือกที่ไม่ "ทำให้ Windows ทำงานเหมือน Linux"


1
Windows มี PATH เช่นกัน
Macha

BTW: ฉันขอขอบคุณเครื่องมือการผลิตใด ๆ ที่ไม่เพียง แต่สำหรับกรณีการใช้งานที่ผมกล่าว
IttayD

3
+1 น่าสนใจ ฉันจะอยากรู้อยากเห็นเกี่ยวกับสิ่งที่ตรงกันข้าม: เป็นประโยชน์ใน Linux เช่นเดียวกับใน Windows ;)
Jon Seigel

1
แค่คำแนะนำเล็กน้อย: อย่าติดตั้งเกมบน windows แม้ว่าคุณจะไม่ได้รับความทรมานจากผู้ติดยาตัวเดียวกันกับฉัน ฉันเคยดูอัลบูท (linux สำหรับงาน, windows สำหรับเล่นเกม) และทั้งหมดนั้นยอดเยี่ยมมาก เมื่อเร็ว ๆ นี้ฉันใช้ windows ในการทำงาน (ส่วนใหญ่ผ่าน Putty) และฉันได้รับนิสัยที่ไม่ดีของ "ชั่วขณะ" หยุดทำงานเพื่อเล่นสักเล็กน้อย
Malabarba

สำหรับความสำเร็จเชิงโปรแกรม Windows vista และ 7 มีฟังก์ชั่นการค้นหา startmenu มันไม่ทรงพลังเท่าเทอร์มินัล แต่ก็ยังมีประโยชน์ และมันก็เร็วพอ ๆ กับการกด Win จากนั้นพิมพ์ Foo เพื่อดูตัวเลือกที่ปรากฏขึ้น
Malabarba

คำตอบ:


7

คิดว่า Windows เป็นชุดของลีนุกซ์เพราะนั่นคือสิ่งที่มันเป็น: เทคนิคและยูทิลิตี้ทั้งหมดที่คุณใช้ใน Linux จะแปลโดยตรงหากคุณใช้โปรแกรมเดียวกัน

ในทางกลับกัน Windows ยังมีทางลัดและเทคนิคใหม่ ๆ มากมายและไม่สามารถใช้ได้ใน Linux บางรายการโปรดของฉันคือ:

  1. ใช้ปุ่มลัด Win + R พิมพ์ชื่อโปรแกรม (แผ่นจดบันทึก) เส้นทางไฟล์ (c: \ โฟลเดอร์) เส้นทางเครือข่าย (\ server \ share \ โฟลเดอร์) หรือที่อยู่เว็บไซต์ (www.xyz.com) ในแต่ละกรณีคุณจะได้รับชื่อไฟล์ที่สมบูรณ์รวมถึงรายการข้อเสนอแนะแบบหล่นลงและไม่มีหน้าต่างคำสั่งที่จำเป็น

  2. ใช้ Windows Explorer เป็นเชลล์คำสั่งของคุณ เรียกดูด้วยปุ่มลัดใช้ Win + R เพื่อไปที่อื่นและใช้ปุ่มลัดเพื่อทำงานกับไฟล์

  3. เพิ่มโปรแกรมเช่นโปรแกรมแก้ไขและโปรแกรมดูไฟล์ไปยังโฟลเดอร์ SendTo ของคุณแต่ละโปรแกรมมีคำนำหน้าที่ไม่ซ้ำกันดังนั้นคุณจึงเปิดใช้งานโปรแกรมด้วยการกดสามครั้ง ตัวอย่างเช่นฉันสร้างทางลัด "1 Notepad" ใน SendTo ทุกครั้งที่ฉันเริ่มทำงานบนคอมพิวเตอร์ดังนั้นฉันสามารถทำ Shift-F10, N, 1 (หรือคลิกขวา, N, 1) เพื่อเปิดไฟล์ใด ๆ ใน Notepad

  4. ใช้ปุ่มลัดตัด / คัดลอก / วาง (Ctrl-C, Ctrl-X, Ctrl-V) เพื่อย้ายและคัดลอกไฟล์และโฟลเดอร์ระหว่างไดเรกทอรี คุณสามารถทำซ้ำไฟล์หรือโฟลเดอร์ภายในไดเรกทอรีเดียวด้วยการกดแป้นผสมคำสั่งผสม Ctrl-C, Ctrl-V

  5. ใช้ F2 เพื่อแก้ไขชื่อไฟล์และ Ctrl-F เพื่อค้นหาไฟล์

Linux GUIs ต่างๆมีความสามารถอย่างน้อยหนึ่งอย่าง แต่คุณไม่สามารถไว้วางใจได้ในการติดตั้ง Linux ต่างๆ ในทางกลับกันคุณสามารถทำสิ่งเหล่านี้ได้ใน Windows สมัยใหม่ทุกรุ่น (เช่นตั้งแต่ Windows 2000) ดังนั้นคุณมีอิสระที่จะมุ่งเน้นปัญหาในมือ


10

สิ่งแรก: ดาวน์โหลด PowerShell มันจะไม่ดีไปกว่าการทุบตี แต่จะดีกว่าสิ่งที่น่ารังเกียจที่เป็น cmd.exe

ประการที่สอง Windows มีเส้นทางเช่นกัน ใช้มัน.


ใน Linux แอปพลิเคชันปกติติดตั้งไปที่ / usr / bin ใน Windows แต่ละแอปพลิเคชันอยู่ในโฟลเดอร์ของตนเองการเพิ่มแต่ละรายการลงใน PATH เป็นความเจ็บปวด
IttayD

ไม่ได้ถ้าคุณเพิ่มสถานที่หนึ่งแล้วให้สคริปต์เพื่อ executables symlink เพื่อ C: \ bin \ โดยอัตโนมัติ :)
Phoshi

ไม่เห็นการใช้งานของการมีการใช้งานในเส้นทางเพียงสำหรับการเปิดตัวพวกเขาที่พวกเขากำลังจัดทำดัชนีมีโอกาสมากที่สุดและจะได้พบกับผู้ค้นหาปกติ / ปล่อยอยู่แล้ว (และหากไม่แน่ใจว่าพวกเขาจะมีการจัดทำดัชนีและเพลิดเพลินไป ^^
Oskar Duveborn

ฉันเห็นด้วย - มีจุดไม่มากในการเพิ่มเส้นทางการติดตั้งแอปพลิเคชันให้กับตัวแปรสภาพแวดล้อม PATH นอกจากนี้ในบันทึกด้านข้างฉันคิดว่า PowerShell เป็นนรกที่ทรงพลังมากกว่า Bash คุณค่อนข้างจะใช้เวลาในการแยกวิเคราะห์ข้อความและส่งข้อความไปยังคำสั่งอื่น ๆ หรือคุณจะใช้วัตถุที่หลากหลาย :)
เทรเวอร์ซัลลิแวน

7

Launchyจะให้การกดครั้งเดียวในแอปพลิเคชั่นง่าย ๆ เกี่ยวกับสิ่งที่บรรทัดคำสั่งได้ดีขึ้นมากในแง่ของ funtionality กับ XP SP3, Vista และ 7 จากประสบการณ์ที่ค่อนข้าง จำกัด ของฉันเกี่ยวกับพรอมต์ Linux ดูเหมือนว่า Linux จะทำงานอย่างนั้นตั้งแต่เริ่มต้นในขณะที่ Windows เป็น GUI เสมอ และฟังก์ชั่นบรรทัดคำสั่งส่วนใหญ่เป็นอาการเมาค้างจาก MS-DOS วัน แต่ตอนนี้มี Windows Server รุ่น 'หัวขาด' จะต้องได้รับมากขึ้นในแง่นี้


2
"ค้าง" หรือ "ค้าง" ในขณะที่ผมเคยมีอาการเมาค้างพยายามที่จะลืม DOS ผมคิดว่าคุณหมายถึงระยะหลัง ...
AnonJr

Launchy เป็นยูทิลิตี้ตัวเดียวที่ฉันไปไม่ได้อีกต่อไป มันช่วยให้คุณพิมพ์ชื่อคำสั่ง (ตรงกับ partials) และถ้ามันอยู่ในเมนูเริ่มต้นมันจะเปิดมัน นอกจากนั้นฉันคิดว่า powershell น่าจะดี แต่ฉันแค่ติดกับ cygwin แม้แต่ครั้งเดียวที่คุณได้ใช้เปลือกมันจะไม่นานจนกว่าคุณจะได้หายไป grep, หา, ฯลฯ
MattG

ผมเองชอบ "ค้นหาทุกอย่าง" ดีกว่า ...
Epaga

5

ฉันใคร่ครวญการย้ายจาก Linux เป็น Windows สิ่งที่ฉันเป็นกังวลคือการผลิตน้อยลง เช่น:

**** ใน Linux ฉันสามารถรันแอปพลิเคชั่นได้ค่อนข้างเร็วหากอยู่ใน PATH ***

Windows มี PATH เช่นกัน คุณสามารถตรวจสอบสิ่งที่อยู่ในนั้นผ่าน GUI (แผงควบคุม / ระบบ / ตัวแปรขั้นสูง / สิ่งแวดล้อม / เส้นทาง) หรือผ่านบรรทัดคำสั่งโดยพิมพ์ PATH

ทางลัดนี้มักมีประโยชน์หากคุณต้องการเพิ่มไดเรกทอรีชั่วคราวลงในพา ธ
c:> เส้นทาง c: \ temp;% PATH%

**** ฉันสามารถเปิด vi ในเชลล์ได้ทันที (ไม่เสียสมาธิ) ***

เท่าที่ฉันรู้เป็นกลุ่มบน windows มีสองรุ่นบรรทัดคำสั่งหนึ่ง (คอนโซลตามที่พวกเขาเรียกมัน) และ gui (gvim) ทั้งทำงานได้ดีกว่า ฉันชอบ gvim แต่นั่นเป็นเพียงความชอบส่วนตัว ใส่ไดเรกทอรีรันไทม์ของกลุ่มในตัวแปร PATH และคุณสามารถเปิดได้จากทุกที่ที่คุณต้องการ

**** ฉันมีโปรแกรมสำเร็จ ตัวอย่างเช่นฉันมีสคริปต์ที่ค้นหาไฟล์ทั้งหมดที่มีสตริงบางตัวในชื่อของพวกเขาในบางแห่งภายใต้ไดเรกทอรีปัจจุบันและฉันมีความสมบูรณ์ (ดังนั้น "ff Foo" จะเสร็จสมบูรณ์ด้วยชื่อไฟล์ทั้งหมดที่มี Foo) ***

ดีฉันไม่ทราบเกี่ยวกับสิ่งนี้โดยเฉพาะเพียงเพราะฉันไม่ต้องการ แต่นอกเหนือจาก cygwin มีหลายพอร์ตของยูทิลิตี้บรรทัดคำสั่ง "มาตรฐาน" ยูนิกซ์ซึ่งฉันเชื่อว่าคุณสามารถทำได้ ความชอบของฉันไปที่ unixkit-tiny ซึ่งเป็นพอร์ต windows แบบเนทีฟ แบบพกพาและทั้งหมด สามารถดาวน์โหลดได้จากที่นี่

ดังนั้นฉันกำลังมองหาคำแนะนำของเครื่องมือ Windows ที่จะทำให้ฉันมีประสิทธิผลมากขึ้น ฉันรู้ว่าฉันสามารถใช้ cygwin ได้ แต่ฉันกำลังมองหาทางเลือกอื่นที่ไม่ใช่ "ทำให้ windows ทำงานเหมือน linux"

ในกรณีนี้ (ไม่ใช่ "ทำให้ windows ทำงานเหมือน linux") คุณสามารถไปกับ Notepad2 หรือ ++, Powershell และการรวมตัวจัดการไฟล์บางอย่าง)
อย่างจริงจังตอนนี้ฉันเชื่อว่าสิ่งที่กล่าวมาข้างต้นจะให้บริการคุณได้ดี หากคุณมีปัญหาอื่นใดให้ระบุไว้ในคำถามของคุณ


4

อืมเครื่องมือ Windows ที่ฉันโปรดปรานสำหรับการเพิ่มประสิทธิภาพบางอย่าง:

คีย์ลัดอัตโนมัติ รับการกดที่นี่พอสมควร ปุ่มลัดและปุ่มลัดที่กำหนดเอง

ทุกอย่าง ยังเป็นที่นิยม ค้นหาไฟล์และโฟลเดอร์ได้ทันที (NTFS เท่านั้น)

Smartstartmenu ปุ่มลัดแบบง่ายจากนั้นพิมพ์สตริงตัวอักษรสำหรับชื่อโปรแกรม

และโฮสต์ของ Firefox addons!

ฉันมีปัญหาที่คล้ายกันในทางอื่น ๆ เครื่องมือเหล่านี้และการปรับแต่งอื่น ๆ เป็นเหตุผลที่ฉันไม่ได้ใช้ Linux เป็นประจำ ฉันจะได้เรียนรู้บางวัน


การค้นหาทุกอย่างปฏิวัติประสบการณ์ Windows ของฉัน อย่างจริงจัง. รับไปเลย ต้องประหลาดใจ
Epaga

4

ฉันได้พบว่าชุดเครื่องมือcygwinมีค่าใน windows มันให้ลินุกซ์ที่ดีอย่างเชลล์บน windows os

สิ่งหนึ่งที่ฉันอยากจะแนะนำด้วยแม้ว่าจะเรียกใช้หน้าต่าง terminal rxvt แทนหน้าต่างบรรทัดคำสั่งปกติ ด้วยวิธีนี้คุณจะได้รับการคัดลอกและวางการสนับสนุนที่ดียิ่งขึ้นรวมถึงหน้าต่าง x-win ที่คุ้นเคยเช่นเชลล์


1
mintty ดียิ่งขึ้น: mintty.googlecode.com
ไม่ระบุตัวตน

ประการที่สองใน Mintty มันขึ้นอยู่กับผงสำหรับอุดรูที่แพร่หลาย รองรับเทอร์มินัลที่ยอดเยี่ยม
Pridkett

1

คุณคุ้นเคยกับลินุกซ์ ทำความคุ้นเคยกับ windows

AutoHotkeyและExecutorเป็นเครื่องมือที่ยอดเยี่ยมสองอย่าง Windows มี% PATH% เช่นกันให้ใช้ ลองใช้คีย์รีจิสทรีที่[here]สร้างสคริปต์. bashrc style cmd config ของคุณเองdoskeyเกือบจะดีเท่ากับ bashalias

Python และ Perl ทำงานบน Windows ทั้งคู่ถ้าคุณไม่รู้ทั้งคู่เรียนรู้พวกเขาสามารถทำทุกอย่างที่เชลล์สคริปต์. sh สามารถทำได้และอีกมากมาย หยิบทั้ง UnxUtils หรือ Cygwin (เพิ่มโฟลเดอร์ \ bin ไว้ใน PATH ของคุณเครื่องมือดีมากมันเป็นเพียงเครื่องมือทุบตีที่หนักและไม่ใช่หน้าต่าง) เพราะชุดเครื่องมือ cmd เริ่มต้นเป็นขยะ ยังทำให้คุณเป็นกลุ่มและ emacs (ทั้งพอร์ตที่เหมาะสม) ขึ้นอยู่กับสิ่งที่คุณเลือก (กลุ่ม :)

ทั้งหมดนี้ฉันมีบรรทัดคำสั่งที่มีประสิทธิภาพ (ไม่ค่อนข้างทุบตีมาตรฐาน แต่มันใช้งานได้สูง) และ GUI ที่ทรงพลัง Meta-G ไปยัง Google คำที่ไฮไลต์ capslock เพื่อแสดง Firefox ค้นหาทั่วโลกพร้อมทุกอย่างการสนับสนุนหลายจอภาพที่ดีการเคลื่อนไหวหน้าต่างสไตล์ KDE เป็นต้น Windows ไม่สมบูรณ์แบบ แต่มันมีประโยชน์มากมาย


1

เกี่ยวกับการใช้งานแอพพลิเคชั่นจาก Windows, Windows 7 รองรับการค้นหาแอพพลิเคชั่นในคอมพิวเตอร์ของคุณตั้งแต่เริ่มต้นและดำเนินการด้วยการคลิกเพียงครั้งเดียว


1

นำบรรทัดคำสั่ง linux ของคุณติดตัวไปด้วย จากเปลือก cmd คุณสามารถใช้เครื่องมือยูนิกซ์ที่ชื่นชอบโดยใช้Gnu Win32หรือUnxUtils เครื่องมือเหล่านี้เล่นได้ดีกว่า windows มากกว่า cygwin เพราะคุณอาศัยอยู่ใน windows cmd shell


1

ฉันไม่สามารถอยู่ได้โดยปราศจาก SlickRun แต่ฉันได้ยินว่า Launchy นั้นดีเช่นกัน นอกจากนี้สำหรับแอปพลิเคชันเพิ่มเติมคุณสามารถไปที่ไซต์ 'Alternative To' เพื่อดูว่าตัวเลือกที่ใช้ Windows ของคุณคืออะไรเพื่อแทนที่แอพที่คุณใช้ใน linux

http://alternativeto.net/


0

ฉันพบclipxเป็นเครื่องมือที่มีประโยชน์จริงๆ


งั้นเหรอ มันมีประโยชน์อย่างไร? มันเกี่ยวข้องกับความต้องการของ OP อย่างไร?
MaQleod

@MaQleod: ใช้ประวัติคลิปบอร์ดซึ่งไม่สามารถใช้งานได้ใน Windows มันช่วยได้จริงๆเมื่อแก้ไขโค้ด / ข้อความ OP ต้องการคำแนะนำสำหรับเครื่องมือเพิ่มประสิทธิภาพที่เป็นประโยชน์ (ดูความคิดเห็นในคำถาม) และฉันพบว่าเครื่องมือนี้ช่วยฉันในการเขียนรหัส
Skizz

ฉันเข้าใจสิ่งที่ OP ต้องการคำตอบสำหรับคำถามเกี่ยวกับ SU ที่มีลิงค์ไม่ควรเป็นเพียงแค่ลิงค์ เป็นวิธีปฏิบัติที่ดีที่จะเขียนสรุปสั้น ๆ เกี่ยวกับวิธีที่ลิงก์นั้นสัมพันธ์กับสิ่งที่ OP ถาม
MaQleod

0
  • คุณสามารถเริ่มต้นบางคน ( แต่ไม่ใช่ทั้งหมด) โปรแกรมที่ไม่ได้อยู่ในเส้นทางของคุณโดย prefixing startคำสั่งด้วย ฉันคิดว่ามีคีย์รีจิสทรีที่ให้คุณเพิ่มรายการต่าง ๆ ในรายการนี้
  • ฉันสามารถเปิดviขวาในเปลือก ตรวจสอบให้แน่ใจว่าคุณตรวจสอบตัวเลือกที่เหมาะสมเมื่อคุณติดตั้ง Vim

0

หนึ่งในโปรแกรมแรกที่ฉันติดตั้งบน Windows คือ Ch Shell จาก SoftIntegration ฉันเริ่มใช้มันเป็นวิธีการโต้ตอบเพื่อเรียนรู้ C แต่ตอนนี้ใช้มันมากขึ้น มันมียูทิลิตี Gnu หลายตัวที่น่าใช้บน Windows ที่ไม่ได้มาตรฐาน และถ้าคุณคุ้นเคยกับ C มันจะสร้างสภาพแวดล้อมการเขียนสคริปต์ที่ดี

Windows Powershell เป็นอีกหนึ่งเครื่องมือที่ยอดเยี่ยม มันสามารถเข้าถึง. Net framework เพื่อให้คุณสามารถสร้างอะไรก็ได้กับมัน มันได้รับการสนับสนุนอย่างรวดเร็วจากแอปพลิเคชันของบุคคลที่สามจำนวนมาก

หากคุณยังคงพิจารณาสภาพแวดล้อมที่เหมือนยูนิกซ์ดูที่ระบบย่อยสำหรับแอปพลิเคชันที่ใช้ UNIXจาก Microsoft ซึ่งแตกต่างจาก Cygwin, SUA เป็นระบบย่อยของสภาพแวดล้อมที่ทำงานบนเคอร์เนลของ Windows ในระดับเดียวกับระบบย่อย Win32 มันค่อนข้างเรียบร้อย

สุดท้ายถ้าคุณต้องการที่จะบิด Windows ให้ได้มากที่สุดให้หลีกเลี่ยงเวอร์ชัน "Home" พวกเขาไม่มีตัวเลือกและฟังก์ชั่นการทำงานที่ "ผู้ใช้ระดับสูง" อาจต้องการ


0

เกี่ยวกับ "การเพิ่มผลผลิต" มีสามยูทิลิตี้ที่ฉันไม่สามารถทำได้โดย:

Total Commander (สุดยอดตัวจัดการไฟล์) และ SlickRun (ยูทิลิตี้บรรทัดคำสั่งลอยตัวฟรี) และทุกอย่าง (เครื่องมือค้นหาเดสก์ท็อปซึ่งได้รับการแนะนำมาก่อน)

และหากคุณใช้การตั้งค่าหลายจอภาพActual Windows Managerคือ 'ต้องมี'


0

AltDragเป็นเครื่องมือสำหรับ Windows ซึ่งมีฟังก์ชั่นการทำงานเหมือนกับการลากหน้าต่างโดยกดปุ่ม Alt ฉันใช้มันมากเกินไปและสำหรับระบบ GUI ฉันคิดว่ามันเป็นการเพิ่มประสิทธิภาพ


ถ้าใช้ AltDrag ลอง AltMove แทนและคุณจะมีผู้ชนะ :) deskex.com/Altmove/index.asp

สิ่งที่ดีที่สุดที่ฉันพบคือ KDE Mover-Sizer corz.org/windows/software/accessories/ …ฉันทำการเปรียบเทียบระหว่างการใช้ประโยชน์จาก a กลับมาหลายครั้ง: abrokenmold.blogspot.com/2009/06/get-alt-drag-in-windows.html
Nathaniel
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.