Cách xác định thư mục cơ sở cho lệnh cd cd trong Linux
Theo mặc định, cửa sổ Terminal trong Linux sẽ mở ra thư mục chính của bạn. Để thay đổi bất kỳ thư mục nào không trực tiếp trong thư mục chính, bạn phải cung cấp đường dẫn đầy đủ hoặc sử dụng lệnh cd cd nhiều lần.
Ví dụ, tôi thường xuyên làm việc với nhiều thư mục trong thư mục Documents, trong thư mục chính. Tôi muốn có thể cd vào các thư mục trong thư mục Documents mà không cần phải gõ tài liệu cd
đầu tiên (hoặc cung cấp đường dẫn tệp đầy đủ).
Nghe có vẻ khó hiểu? Đây là một ví dụ. Giả sử tôi có một thư mục có tên là htgarticles trong thư mục Tài liệu của mình và tôi muốn truy cập nó qua thiết bị đầu cuối.
Chúng ta sẽ bắt đầu bằng cách mở một cửa sổ Terminal và vào pwd
(In thư mục làm việc) để hiển thị rằng thư mục hiện tại thực sự là thư mục chính của chúng tôi, / home / lori.
Nếu chúng ta gõ lệnh sau, chúng ta sẽ gặp lỗi nói rằng không có tệp hoặc thư mục đó. Đó là bởi vì chúng tôi không có trong thư mục Tài liệu.
cd htgaricles
Để đến thư mục htgarticles, trước tiên chúng ta phải thay đổi thư mục Documents.
tài liệu cd /
Sau đó, chúng ta phải thay đổi thư mục htgarticles.
cd htgarticles /
Ngoài ra, chúng tôi có thể gõ đường dẫn tệp đầy đủ một cách khó khăn:
cd ~ / Tài liệu / htgarticles
Nó không phải theo cách này, mặc dù. Chúng ta có thể đặt bất kỳ thư mục nào thành thư mục cơ sở cho cửa sổ Terminal, vì vậy chúng ta có thể cd vào các thư mục con của nó mà không cần nhập đường dẫn đầy đủ.
Trong ví dụ của chúng tôi, chúng tôi muốn đặt thư mục Documents làm thư mục cơ sở, bởi vì tất cả các thư mục tôi làm việc cùng - như htgarticles - đều nằm trong thư mục Documents. Vì vậy, chúng tôi gõ lệnh sau tại dấu nhắc và nhấn Enter.
xuất CDPATH = ~ / Tài liệu /
LƯU Ý: Trong lệnh trên, xuất khẩu
phải là chữ thường và CDPATH
phải là tất cả chữ hoa Thay thế ~ / Tài liệu /
với đường dẫn đến thư mục cha nào chứa các thư mục con mà bạn thường xuyên làm việc.
Bây giờ, vẫn trong thư mục nhà của chúng tôi, chúng tôi có thể chạy cd hticlesicles
và đi thẳng tới ~ / Documents / htgarticles.
Nếu bạn muốn tự động đặt một thư mục nhất định làm thư mục cơ sở mỗi khi bạn mở cửa sổ Terminal, bạn có thể làm điều đó bằng cách chỉnh sửa tệp .bashrc. Tệp .bashrc là tập lệnh chạy mỗi khi bạn mở cửa sổ Terminal và bạn có thể thêm bất kỳ lệnh nào bạn muốn vào nó. Vì vậy, chúng ta có thể thêm xuất khẩu CDPATH
lệnh để đặt một thư mục cụ thể làm thư mục mẹ cho mọi cửa sổ Terminal.
Để làm điều này, cd trở lại thư mục nhà của bạn nếu bạn chưa có. Sau đó, gõ lệnh sau để mở tệp .bashrc. Bạn có thể sử dụng bất kỳ trình soạn thảo văn bản nào bạn muốn sử dụng, nhưng chúng tôi sẽ sử dụng gedit trong ví dụ của chúng tôi.
gedit .bashrc
Cuộn xuống dưới cùng của tệp .bashrc và thêm lệnh sau.
xuất CDPATH = ~ / Tài liệu /
Một lần nữa, thay thế ~ / Tài liệu /
với thư mục mẹ chứa các thư mục con bạn làm việc với hầu hết.
Bạn có thể thêm một bình luận phía trên lệnh để bạn nhớ lệnh đó làm gì. Chỉ cần đặt một dấu số (#) ở đầu dòng và sau đó bất kỳ mô tả nào bạn muốn thêm.
Nhấp vào để lưu".
Đóng gedit (hoặc bất kỳ trình soạn thảo văn bản nào bạn đang sử dụng) bằng cách nhấp vào X X X ở góc trên bên trái của cửa sổ.
Lệnh bạn vừa thêm vào tệp .bashrc sẽ không ảnh hưởng đến phiên cửa sổ Terminal hiện tại. Bạn phải đóng cửa sổ Terminal hiện tại và mở một cửa sổ mới. Vì vậy, gõ lối thoát hiểm
tại dấu nhắc và nhấn Enter hoặc nhấp vào nút X X ở góc trên bên trái của cửa sổ. Sau đó, nhấn Ctrl + Alt + T để mở cửa sổ Terminal mới.
Bây giờ, mặc dù thư mục làm việc hiện tại là thư mục chính, bạn có thể trực tiếp thay đổi thành thư mục con từ thư mục cơ sở bạn đã chọn.
Nếu bạn muốn trở lại thư mục chính dưới dạng thư mục mẹ trong cửa sổ Terminal, chỉ cần mở tệp .bashrc trong trình soạn thảo văn bản và xóa lệnh bạn đã thêm hoặc nhận xét bằng cách thêm dấu thăng (#) tại bắt đầu của dòng Nhận xét dòng này là hữu ích nếu bạn muốn kích hoạt lại lệnh trong tương lai. Bạn cũng có thể dễ dàng thay đổi thư mục nào bạn muốn sử dụng làm thư mục cơ sở chỉ bằng cách thay đổi thư mục trong lệnh trong tệp .bashrc và lưu tệp.
Nếu bạn có một thư mục cụ thể mà bạn làm việc trong hầu hết thời gian, bạn cũng có thể thêm một lệnh vào tệp .bashrc sẽ mở cửa sổ Terminal vào thư mục đó mỗi lần.