ดังนั้น... 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 ได้ แต่ฉันกำลังพูดถึงค่าเริ่มต้นที่นี่