Vậy... Windows là một hệ điều hành. Ubuntu cũng là một hệ điều hành. Cả hai đều là hệ điều hành, nhưng chúng khác biệt các hệ điều hành. Cả hai đều có vỏ (xem đây để biết sự khác biệt giữa trình giả lập thiết bị đầu cuối và trình bao). Trên Windows 10, có hai shell: PowerShell* và cmd.exe
. PowerShell có thể làm hầu hết mọi thứ cmd.exe
có thể, vì nó mới hơn nhiều. Có một số shell trên Ubuntu. Cái mà nó sử dụng theo mặc định cho người dùng được gọi là đánh đập
. Có một cái thứ hai được gọi là sh
, nhưng nó ít được sử dụng hơn, vì nó kém mạnh mẽ hơn nhiều, nhưng lại đa nền tảng hơn, tương tự như cách PowerShell mới hơn, nhưng cũng có một số hệ thống cũ không có nó.
Trên Windows, khi bạn khởi động "Command Prompt" (chỉ là mục nhập menu bắt đầu cho cmd.exe
). Thư mục mặc định mà cmd.exe
(hoặc tôi nghĩ PowerShell cũng vậy) là C:\Windows\System32
.
Đây là một chút thú vị: Trong cmd.exe
, để liệt kê các tập tin trong một thư mục, bạn gõ vào thư mục
và nhấn enter.Trên PowerShell, bạn gõ vào Get-ChildItem
, và nhấn enter. Đây là chỗ khó hiểu: có một số bí danh trong PowerShell (bạn có thể lấy một danh sách với Lấy bí danh
). Hai điều quan trọng ở đây là thư mục
và ls
. Cả hai đều có bí danh là Get-ChildItem
. Điều này có nghĩa là khi bạn nhập ls
trong PowerShell, nó sẽ in các tệp trong thư mục hiện tại. Trên Ubuntu, cả hai thư mục
và ls
, Mà còn in các tập tin trong thư mục hiện tại.
Đây là cách tôi biết bạn đang sử dụng PowerShell trên Windows 10:
Bạn đã đề cập như một nhận xét rằng ls
đã hoạt động (ví dụ: nó liệt kê các tệp trong thư mục hiện tại của bạn). Nhớ, ls
chỉ hoạt động trong PowerShell và đánh đập
(vì vậy không cmd.exe
). Nhưng, bạn cũng đã nói cmd.exe
làm một cái gì đó: nó bắt đầu cme.exe
vỏ bọc. Nhưng điều đó chỉ tồn tại trên Windows, không phải Ubuntu.
Bây giờ để trả lời câu hỏi của bạn:
Trên cả Windows và Linux, bạn có thể thay đổi thư mục hiện tại của mình bằng lệnh đĩa CD
chỉ huy. Về cơ bản, hãy đặt thư mục của bạn với cd [nơi bạn muốn đến]
. Ví dụ: trên Linux, nếu bạn muốn truy cập /vân vân
thư mục, bạn sẽ làm cd / v.v.
. Nhưng nếu bạn muốn Ubuntu, hãy sử dụng thứ gì đó như Hệ thống con Windows cho Linux hoặc tải xuống từ trang web Ubuntu
* Về mặt kỹ thuật, vâng, bạn có thể cài đặt PowerShell trên Linux. Nhưng tôi đang nói về các giá trị mặc định ở đây.