Làm thế nào để xác định thư mục cơ sở cho lệnh "cd" trong Linux

Làm thế nào để xác định thư mục cơ sở cho lệnh "cd" trong Linux
Làm thế nào để xác định thư mục cơ sở cho lệnh "cd" trong Linux

Video: Làm thế nào để xác định thư mục cơ sở cho lệnh "cd" trong Linux

Video: Làm thế nào để xác định thư mục cơ sở cho lệnh
Video: Làm quen giao diện Slack | Đơn giản như đang giỡn - YouTube 2024, Tháng tư
Anonim
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" nhiều lần.
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" 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, nằm 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õ

cd Documents

đầu tiên (hoặc cung cấp đường dẫn tệp đầy đủ).

Âm thanh khó hiểu? Đây là một ví dụ. Giả sử tôi có một thư mục gọi là htgarticles bên trong thư mục Documents của mình và tôi muốn truy cập nó thông 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à nhập

pwd

(Lệnh in thư mục làm việc) để cho thấy 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 đây, chúng tôi nhận được một lỗi nói rằng không có tập tin hoặc thư mục như vậy. Đó là bởi vì chúng tôi không có trong thư mục Documents.
Nếu chúng ta gõ lệnh sau đây, chúng tôi nhận được một lỗi nói rằng không có tập tin hoặc thư mục như vậy. Đó là bởi vì chúng tôi không có trong thư mục Documents.

cd htgaricles

Để vào thư mục htgarticles, đầu tiên chúng ta phải thay đổi thư mục Documents.
Để vào thư mục htgarticles, đầu tiên chúng ta phải thay đổi thư mục Documents.

cd Documents/

Sau đó, chúng ta phải thay đổi thư mục htgarticles.

cd htgarticles/

Ngoài ra, chúng tôi có thể loại bỏ hết đường dẫn tệp đầy đủ:
Ngoài ra, chúng tôi có thể loại bỏ hết đường dẫn tệp đầy đủ:

cd ~/Documents/htgarticles

Tuy nhiên, nó không phải theo cách này. Chúng ta có thể tạo thư mục cơ bản 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 gõ đường dẫn đầy đủ.

Trong ví dụ của chúng ta, chúng ta muốn thiết lập thư mục Documents làm thư mục cơ sở, vì tất cả các thư mục mà tôi làm việc giống như các htgarticles – đều nằm trong thư mục Documents. Vì vậy, chúng ta gõ lệnh sau tại dấu nhắc và nhấn Enter.

export CDPATH=~/Documents/

LƯU Ý: Trong lệnh trên,

export

phải là chữ thường và

CDPATH

phải là tất cả chữ hoa. Thay thế

~/Documents/

với đường dẫn đến thư mục mẹ nào chứa các thư mục phụ bạn làm việc thường xuyên nhất.

Bây giờ, vẫn còn trong thư mục chính của chúng tôi, chúng tôi có thể chạy
Bây giờ, vẫn còn trong thư mục chính của chúng tôi, chúng tôi có thể chạy

cd htgarticles

và đi thẳng đến ~ / Documents / htgarticles.

Nếu bạn muốn tự động thiết lập một thư mục nhất định làm thư mục cơ bản mỗi khi bạn mở một cửa sổ Terminal, bạn có thể thực hiện điều đó bằng cách chỉnh sửa tệp.bashrc. Tệp.bashrc là một tập lệnh chạy mỗi khi bạn mở một 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 tôi có thể thêm
Nếu bạn muốn tự động thiết lập một thư mục nhất định làm thư mục cơ bản mỗi khi bạn mở một cửa sổ Terminal, bạn có thể thực hiện điều đó bằng cách chỉnh sửa tệp.bashrc. Tệp.bashrc là một tập lệnh chạy mỗi khi bạn mở một 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 tôi có thể thêm

export CDPATH

lệnh để thiết lập một thư mục cụ thể làm thư mục cha cho mỗi cửa sổ Terminal.

Để làm điều này, cd quay trở lại thư mục chí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 cuối tệp.bashrc và thêm lệnh sau đây.
Cuộn xuống cuối tệp.bashrc và thêm lệnh sau đây.

export CDPATH=~/Documents/

Một lần nữa, thay thế

~/Documents/

với thư mục mẹ chứa các thư mục phụ mà bạn làm việc với hầu hết.

Bạn có thể thêm một bình luận ở trên lệnh để bạn nhớ những gì lệnh này làm. Đơn giản chỉ cần đặt một dấu hiệu số (#) ở đầu dòng, và sau đó bất kỳ mô tả 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 dấu “X” ở góc trên bên trái của cửa sổ.
Đó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 dấu “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, loại
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, loại

exit

tại dấu nhắc và nhấn Enter hoặc nhấp vào nút “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 các thư mục con từ thư mục cơ sở mà bạn đã chọn.
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 các thư mục con từ thư mục cơ sở mà bạn đã chọn.
Nếu bạn muốn quay trở lại thư mục chính làm thư mục cha 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 bình luận bằng cách thêm dấu thăng (#) tại đầu dòng. Nhận xét ra dòng này rất 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 dùng làm thư mục cơ sở đơn giản 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 muốn quay trở lại thư mục chính làm thư mục cha 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 bình luận bằng cách thêm dấu thăng (#) tại đầu dòng. Nhận xét ra dòng này rất 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 dùng làm thư mục cơ sở đơn giản 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 phần lớn thời gian, bạn cũng có thể thêm lệnh vào tệp.bashrc sẽ mở cửa sổ Đầu cuối vào thư mục đó mỗi lần.

Đề xuất: