ดังนั้น... Windows เป็นระบบปฏิบัติการ Ubuntu ยังเป็นระบบปฏิบัติการ ทั้งคู่เป็นระบบปฏิบัติการ แต่ก็เป็น แตกต่าง ระบบปฏิบัติการ. พวกมันทั้งสองมีเปลือกหอย (ดู ที่นี่ สำหรับความแตกต่างระหว่างเทอร์มินัลอีมูเลเตอร์และเชลล์) ใน Windows 10 มีสองเชลล์: PowerShell* และ cmd.exe. PowerShell ทำได้เกือบทุกอย่าง cmd.exe ได้เพราะยังใหม่กว่ามาก มีเชลล์หลายตัวใน Ubuntu สิ่งที่ใช้โดยค่าเริ่มต้นสำหรับผู้ใช้เรียกว่า ทุบตี. มีคนที่สองเรียกว่า ชแต่ใช้น้อยกว่าเนื่องจากมีประสิทธิภาพน้อยกว่ามาก แต่เป็นข้ามแพลตฟอร์มมากกว่า คล้ายกับว่า PowerShell ใหม่กว่า แต่ก็ยังมีระบบเก่าบางระบบที่ไม่มี
ใน Windows เมื่อคุณเริ่ม "พร้อมรับคำสั่ง" (ซึ่งเป็นเพียงรายการเมนูเริ่มต้นสำหรับ cmd.exe). ไดเรกทอรีเริ่มต้นที่ cmd.exe (หรือฉันคิดว่า PowerShell ด้วย) คือ C:\Windows\System32.
นี่คือบิตที่น่าสนใจ: ใน cmd.exeหากต้องการแสดงรายการไฟล์ในไดเร็กทอรี ให้พิมพ์ ผบ แล้วกดเข้าไปใน PowerShell ให้พิมพ์ Get-ChildItemและกด Enter นี่คือสิ่งที่ทำให้เกิดความสับสน: มีนามแฝงจำนวนหนึ่งใน PowerShell (คุณสามารถรับรายการด้วย รับนามแฝง). ทั้งสองเรื่องที่นี่คือ ผบ และ ล. ทั้งสองมีนามแฝงว่า Get-ChildItem. ซึ่งหมายความว่าเมื่อคุณพิมพ์ ล ใน PowerShell มันจะพิมพ์ไฟล์ในไดเร็กทอรีปัจจุบัน บน Ubuntu ทั้งคู่ ผบ และ ล, อีกด้วย พิมพ์ไฟล์ในไดเร็กทอรีปัจจุบัน
ฉันรู้ได้อย่างไรว่าคุณกำลังใช้ PowerShell บน Windows 10:
ท่านกล่าวไว้เป็นข้อคิดว่า ล ใช้งานได้ (เช่น แสดงรายการไฟล์ในไดเร็กทอรีปัจจุบันของคุณ) จดจำ, ล ใช้ได้เฉพาะใน PowerShell และ ทุบตี (ไม่ cmd.exe). แต่คุณยังบอกอีกว่า cmd.exe ทำบางสิ่ง: มันเริ่มการ cme.exe เปลือก. แต่มีเฉพาะบน Windows เท่านั้น ไม่ใช่อูบุนตู.
ตอนนี้เพื่อตอบคำถามของคุณ:
ทั้งใน Windows และ Linux คุณสามารถเปลี่ยนไดเร็กทอรีปัจจุบันของคุณด้วย ซีดี สั่งการ. โดยพื้นฐานแล้ว ให้ตั้งค่าไดเร็กทอรีของคุณด้วย ซีดี [คุณต้องการไปที่ไหน]. เช่น บน Linux หากคุณต้องการไปที่ / ฯลฯ ไดเรกทอรี คุณจะทำ ซีดี / ฯลฯ. แต่ถ้าคุณต้องการ Ubuntu ให้ใช้บางอย่างเช่น Windows Subsystem สำหรับ Linux หรือดาวน์โหลดจากเว็บไซต์ Ubuntu
*ในทางเทคนิค ใช่ คุณสามารถติดตั้ง PowerShell บน Linux ได้ แต่ฉันกำลังพูดถึงค่าเริ่มต้นที่นี่