"Tìm tệp .bashrc trong thư mục chính của bạn"
Vì nó tồn tại lệnhfind, có thể trình soạn thảo phản bội sẽ đề nghị bạn sử dụng nó:
find ~ -maxdepth 1 -name '.bashrc'
Tìm kiếm trong thư mục nhà ~, chỉ hạ xuống một cấp (không có thư mục con -maxdepth 1). Đối với tất cả các tùy chọn viết man find.
Dòng bên dưới sẽ làm công việc tối thiểu
ls ~/.bashrc
Lưu ý: Trong trường hợp ~/.bashrckhông tồn tại, bạn có thể tạo nó một cách đơn giản echo >> ~/.bashrc.
Các >>sẽ tạo ra các tập tin nếu không tồn tại. Nếu ~/.bashrcthay vào đó tồn tại, nó sẽ chỉ nối thêm đầu ra vô hại của trống echo, tránh việc vô tình xóa một tệp quan trọng như vậy, rất khó để khôi phục nếu không có bản sao lưu.
(Sau đây là vì hiếm khi tôi phải tôn trọng ý nghĩa của biệt danh của mình, đừng thực thi nếu bạn nghi ngờ).
if [ ! -f ~/.bashrc ] ;
then
cp -i /etc/skel/.bashrc ~/.bashrc ;
else ls -la ~/.bashrc;
fi || echo " # Auto Generated " >> ~/.bashrc
"Làm vi .bashrc"
Bây giờ bạn có thể làmvi ~/.bashrc, cái bẫy ở đây là bạn cần nhấn:vàqthoát!
Thư mục ứng dụng và$PATH
Khi bạn tạo thư mục ứng dụng, ví dụ:~/MyNewCoolProgramFolderdòng dưới đây sẽ chỉ kiểm tra xem nó có trong$PATH:
echo $PATH | grep ~/MyNewCoolProgramFolder
Bạn không cần thêm nếu đã có. Nếu cần bạn có thể thêm vào $PATHvới
PATH=$PATH:~/MyNewCoolProgramFolder
và để thêm dòng đó vào ~/.bashrcnếu bạn muốn làm cho nó vĩnh viễn.
"4?!? Làm thế nào 4 nếu chỉ có 3 điểm?" - Cách giải quyết.
Có một số cách giải quyết cho cái sau; giả sử một tệp thực thi có tênCoolDetravellerchỉ tồn tại trong thư mục ứng dụng mới của bạn:
(a) Bạn có thể thử thực hiện nó. Đơn giản là nó sẽ không bắt đầu nếu nó không ở trong $PATH.
CoolDetraveller: không tìm thấy lệnh
(b) Bạn có thể thử hoàn thành tự động của nó . Bắt đầu viết CoolDetravellevà nhấn Tab. Nếu nó ở trong $PATHnó sẽ tự động hoàn thành (luôn luôn nếu bật hoàn thành tự động).
(c) Bạn có thể yêu cầu whichlệnh bash shell sẽ được sử dụng nếu bạn viết lệnh CoolDetraveller.
which CoolDetraveller
Lưu ý:
Nếu trong đường dẫn ứng dụng của bạn có một hoặc nhiều không gian, whichcó thể là không thể tìm thấy CoolDetraveller, mặc dù (ở đây tôi tôn vinh nickname của tôi một lần nữa) các hoàn auto của CoolDetravellernhư một tham số hợp lệ của whichlệnh sẽ làm việc!
Quảng cáo nauseam : Bạn không thể hỏiwhereis CoolDetravellervìwhereis
có một con đường được mã hóa cứng, vì vậy có thể không phải lúc nào bạn cũng tìm thấy những gì bạn đang tìm kiếm
~/data/user1/binthư mục của tôi . Tôi đã thêm đường dẫn này vào tập tin .bashrc. Bây giờ tôi phải làm gì để khi tôi gõ lego, nó sẽ khởi động phần mềm? Tôi có phải thiết lập một bí danh không? Nếu có, làm thế nào?alias lego='<What do i put here???>'