Làm thế nào để truy cập tập tin Ubuntu Bash của bạn trong Windows (và ổ đĩa hệ thống Windows của bạn trong Bash)

Mục lục:

Làm thế nào để truy cập tập tin Ubuntu Bash của bạn trong Windows (và ổ đĩa hệ thống Windows của bạn trong Bash)
Làm thế nào để truy cập tập tin Ubuntu Bash của bạn trong Windows (và ổ đĩa hệ thống Windows của bạn trong Bash)

Video: Làm thế nào để truy cập tập tin Ubuntu Bash của bạn trong Windows (và ổ đĩa hệ thống Windows của bạn trong Bash)

Video: Làm thế nào để truy cập tập tin Ubuntu Bash của bạn trong Windows (và ổ đĩa hệ thống Windows của bạn trong Bash)
Video: Dùng iPhone đã lâu chưa chắc bạn đã làm chủ Trung tâm điều khiển - Control Center - YouTube 2024, Tháng mười một
Anonim
Môi trường Linux bạn cài đặt từ Cửa hàng (như Ubuntu và openSUSE) giữ các tệp của họ trong một thư mục ẩn. Bạn có thể truy cập thư mục này để sao lưu và xem tệp. Bạn cũng có thể truy cập các tệp Windows của bạn từ trình bao Bash.
Môi trường Linux bạn cài đặt từ Cửa hàng (như Ubuntu và openSUSE) giữ các tệp của họ trong một thư mục ẩn. Bạn có thể truy cập thư mục này để sao lưu và xem tệp. Bạn cũng có thể truy cập các tệp Windows của bạn từ trình bao Bash.

Không sửa đổi tệp Linux bằng công cụ Windows

Microsoft mạnh mẽ cảnh báo chống lại việc thêm hoặc sửa đổi các tệp Linux bằng phần mềm Windows. Điều này có thể gây ra vấn đề siêu dữ liệu hoặc tệp tham nhũng và có thể buộc bạn gỡ cài đặt và cài đặt lại bản phân phối Linux của bạn để khắc phục sự cố. Tuy nhiên, bạn vẫn có thể xem và sao lưu các tệp Linux của mình bằng phần mềm Windows và điều đó sẽ không gây ra bất kỳ sự cố nào.

Nói cách khác, xử lý thư mục Linux như thể nó chỉ đọc từ bên trong Windows. Không sử dụng bất kỳ công cụ Windows nào, bao gồm các ứng dụng đồ họa hoặc các công cụ dòng lệnh, để sửa đổi chúng. Không tạo các tệp mới trong các thư mục này bằng các công cụ Windows.

Nếu bạn muốn làm việc với một tệp từ cả môi trường Linux và Windows, bạn nên tạo nó trong hệ thống tệp Windows của bạn. Ví dụ, nếu bạn có một thư mục tại C: project trong Windows, bạn cũng có thể truy cập nó tại / mnt / c / project trong môi trường Linux. Vì nó được lưu trữ trên hệ thống tệp Windows và được truy cập trong / mnt / c, nên an toàn để sửa đổi tệp bằng công cụ Windows hoặc Linux.

Nơi Windows lưu trữ các tập tin Linux

Hệ thống tệp Linux của bạn được lưu trữ trong một thư mục ẩn vì một lý do, vì Microsoft không muốn bạn giả mạo nó. Tuy nhiên, nếu bạn cần xem hoặc sao lưu một số tệp, bạn sẽ thấy chúng được lưu trữ trong một thư mục ẩn. Để truy cập nó, mở File Explorer và cắm địa chỉ sau vào thanh địa chỉ:

%userprofile%AppDataLocalPackages

(Điều này sẽ đưa bạn đến

C:UsersNAMEAppDataLocalPackages

. Bạn cũng có thể hiển thị các thư mục ẩn trong File Explorer và điều hướng tại đây theo cách thủ công, nếu bạn thích.

Trong thư mục này, bấm đúp vào thư mục cho bản phân phối Linux có tệp bạn muốn xem:
Trong thư mục này, bấm đúp vào thư mục cho bản phân phối Linux có tệp bạn muốn xem:
  • Ubuntu: CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc
  • openSUSE Leap 42: 46932SUSE.openSUSELeap42.2_022rs5jcyhyac
  • SUSE Linux Enterprise Server 12: 46932SUSE.SUSELinuxEnterpriseServer12SP2_022rs5jcyhyac

Tên của các thư mục này có thể thay đổi đôi chút trong tương lai. Chỉ cần tìm một thư mục có tên sau khi phân phối Linux.

Trong thư mục phân phối Linux, bấm đúp vào thư mục "LocalState", và sau đó bấm đúp vào thư mục "rootfs" để xem các tệp của nó.
Trong thư mục phân phối Linux, bấm đúp vào thư mục "LocalState", và sau đó bấm đúp vào thư mục "rootfs" để xem các tệp của nó.

Nói cách khác, các tập tin được lưu trữ tại:

C:UsersNAMEAppDataLocalPackagesDISTRO_FOLDERLocalState

ootfs

chú thích: Trong các phiên bản cũ hơn của Windows 10, các tệp này được lưu trữ trong C: Users Name AppData Local lxss. Điều này đã thay đổi bắt đầu với Bản cập nhật dành cho người sáng tạo mùa thu.

Để xem các tệp được lưu trữ trong thư mục chính của bạn, bấm đúp vào thư mục "nhà", sau đó bấm đúp vào tên người dùng UNIX của bạn.
Để xem các tệp được lưu trữ trong thư mục chính của bạn, bấm đúp vào thư mục "nhà", sau đó bấm đúp vào tên người dùng UNIX của bạn.

Hãy nhớ rằng, không sửa đổi bất kỳ tệp nào trong số những tệp này hoặc thêm tệp vào các thư mục này từ File Explorer!

Image
Image

Trường hợp ổ đĩa hệ thống Windows của bạn xuất hiện trong Linux

Hệ thống con của Windows cho Linux làm cho ổ đĩa hệ thống Windows đầy đủ của bạn có sẵn để bạn có thể làm việc với cùng một tệp trong cả hai môi trường. Tuy nhiên, môi trường Bash không chỉ đổ bạn vào ổ C: của bạn. Thay vào đó, nó sẽ đặt bạn vào thư mục chính của tài khoản UNIX của bạn trong hệ thống tệp của môi trường Linux.

Ổ đĩa hệ thống Windows của bạn và các ổ đĩa được kết nối khác được hiển thị trong thư mục / mnt / ở đó, nơi các ổ đĩa khác theo truyền thống có sẵn trong cấu trúc thư mục Linux. Cụ thể, bạn sẽ tìm thấy ổ C: tại vị trí sau trong môi trường Bash:

/mnt/c

Để thay đổi thư mục này bằng

cd

lệnh, chỉ cần gõ:

cd /mnt/c

Nếu bạn có ổ D: bạn sẽ tìm thấy nó nằm ở / mnt / d, v.v.

Ví dụ: để truy cập tệp được lưu trữ tại C: Users Chris Downloads File.txt, bạn sẽ sử dụng đường dẫn /mnt/c/Users/Chris/Downloads/File.txt trong môi trường Bash. Và có, nó phân biệt chữ hoa chữ thường, vì vậy bạn cần "Tải xuống" chứ không phải "lượt tải xuống".

Bạn cũng có thể gắn kết các ổ đĩa ngoài và các vị trí mạng để truy cập các tệp khác từ bên trong môi trường Linux.
Bạn cũng có thể gắn kết các ổ đĩa ngoài và các vị trí mạng để truy cập các tệp khác từ bên trong môi trường Linux.

Lưu ý rằng, khi truy cập các tệp hệ thống Windows, môi trường vỏ Bash của bạn có các quyền mà nó đã được khởi chạy cùng. Nếu bạn khởi chạy nó bình thường từ shortcut, nó sẽ có quyền truy cập file tương tự như tài khoản người dùng Windows của bạn.

Ví dụ, nếu bạn muốn truy cập vào một thư mục hệ thống, tài khoản người dùng của bạn không có quyền truy cập, bạn cần phải kích chuột phải vào shortcut Bash shell và chọn “Run as Administrator” để khởi chạy shell Bash với các đặc quyền của Windows Administrator.

Thao tác này giống như Command Prompt, cần được khởi chạy với tư cách Quản trị viên nếu bạn cần quyền ghi vào các tệp chỉ dành cho Quản trị viên hoặc ghi quyền truy cập vào tệp hệ thống. Bạn không thể sử dụng

sudo

trong môi trường Bash.

Đề xuất: