Làm thế nào để tạo một con đường ngắn?


7

Chúng tôi có rất nhiều thư mục hữu ích, nằm trong đường dẫn khác nhau, để chúng tôi làm việc trong Linux.

Ví dụ :

  1. $ cd ~/Documents/Courses/EDX/physics2013/
  2. $ cd ~/Documents/Company/OpenGL/Proj/...
  3. $ cd ~/Documents/Freelance/Android/Proj/...

....

Cách tạo một số đường dẫn ngắn có thể được sử dụng như

  1. $ cd edxPhy2013
  2. $ cd cglProj-v-2.13
  3. $ cd flAndrProj-v-1.1

Tôi thực sự khuyên bạn nên các công cụ mà @slm đề cập đến các đề xuất liên kết hoặc bí danh. Không phải chỉ định ghi nhớ tên tốc ký của bạn thực sự làm nhẹ gánh nặng bộ nhớ của bạn. ("Đó là edxPhy2013 hoặc EDXphy2013 hoặc Phy2013 ???" ai cần điều đó?)
msw

Câu trả lời:


9

Bạn có thể thấy các liên kết tượng trưng hữu ích:

ln -s ~/Documents/Courses/EDX/physics2013/ ~/edxPhy2013

Hoặc có thể là bí danh:

alias cde='cd ~/Documents/Courses/EDX/physics2013/'

Tôi thích ý tưởng liên kết nếu bạn có ác cảm đặc biệt với bí danh. Tuy nhiên, nếu bạn thực sự muốn đi 'tất cả trong', bạn sẽ 1) NFS xuất các thư mục 2) Gắn kết xuất NFS vào các thư mục con dưới nhà của người dùng với các tên như "edxPhy2013" hoặc đơn giản hơn là "phy".
Andrew

2

Bí danh

Thay vì lấp đầy hệ thống tệp của bạn bằng các liên kết bạn có thể muốn tạo bí danh cho các thư mục này và lưu trữ chúng trong ~/.bashrctệp của mình . Sau đó, bạn có thể chỉ cần gõ những thứ như thế này:

alias edxPhy2013="cd ~/Documents/Courses/EDX/physics2013/"
alias cglProj-v-2.13="cd ~/Documents/Company/OpenGL/Proj/..."
alias flAndrProj-v-1.1="cd ~/Documents/Freelance/Android/Proj/..."

Bây giờ khi bạn đăng nhập, chúng sẽ chỉ hoạt động từ bất kỳ shell nào sử dụng ~/.bashrctệp.

Công cụ đánh dấu thư mục

Hãy xem Q & A này có tiêu đề: Điều hướng thư mục nhanh trong thiết bị đầu cuối . Các công cụ như autojump hoặc xd - eXtra Bộ thay đổi thư mục nhanh , cũng có thể được sử dụng để "đánh dấu" các thư mục được sử dụng thường xuyên để bạn có thể dễ dàng thay đổi chúng mà không cần phải nhập các đường dẫn dài.


+1 để đề cập đến autojump bị đánh giá rất thấp. Gõ $ j physđể vào được ED EDX / vật lý2013 / đã trở thành một trong số ít các cải tiến hệ vỏ mà tôi dựa vào. Như tác giả tự động ghi chú từ một cuộc khảo sát không chính thức, 102020% các lệnh shell là cd.
msw

1

Đặt bí danh vào hồ sơ người dùng (tệp .bashrc). Tôi thích thậm chí viết tắt ngắn hơn bạn đề nghị:

bí danh cdOP = "cd ~ / Tài liệu / Công ty / OpenGL / Proj /"
bí danh cdAP = "cd ~ / Tài liệu / Tự do / Android / Proj /"

Khi người dùng gõ cdOP, họ sẽ chuyển đến thư mục Company OpenGL Proj, nếu họ cdAP, họ sẽ chuyển đến thư mục Dự án Android tự do.


1

Một biến thì sao? Trong .bashrc của bạn:

export p2013=~/Documents/Courses/EDX/physics2013/

Và sau đó trong bash:

cd $p2013
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.