"Знайти файл .bashrc у вашому домашньому каталозі"
Оскільки в ньому існує командаfind, можливо, зрадливий редактор запропонує вам використовувати її:
find ~ -maxdepth 1 -name '.bashrc'
Шукайте в домашньому каталозі ~, спускайтеся лише на один рівень (без підкаталогу -maxdepth 1). Для всіх варіантів пишіть man find.
Рядок під заповітом виконає мінімальну роботу
ls ~/.bashrc
Примітка: Якщо ~/.bashrcйого немає, ви можете створити його за допомогою простого echo >> ~/.bashrc.
Файл >>створить файл, якщо його не існує. Якщо ~/.bashrcзамість цього існує, він додасть лише нешкідливий вихід порожнього echo, уникаючи ненавмисного видалення такого критичного файлу, який, до речі, важко відновити без резервної копії.
(Далі, тому що рідко мені доводиться шанувати значення своєї псевдоніму, не виконайте, якщо ви сумніваєтесь).
if [ ! -f ~/.bashrc ] ;
then
cp -i /etc/skel/.bashrc ~/.bashrc ;
else ls -la ~/.bashrc;
fi || echo " # Auto Generated " >> ~/.bashrc
"Зробіть vi .bashrc"
Тепер ви можете зробитиvi ~/.bashrc, пастка тут полягає в тому, що вам потрібно натиснути:іqвийти!
Папка програми та$PATH
Коли ви створюєте папку програми, наприклад~/MyNewCoolProgramFolder, у нижченаведеному рядку буде перевірятися лише чи вона знаходиться у$PATH:
echo $PATH | grep ~/MyNewCoolProgramFolder
Не потрібно додавати, якщо він вже є. При необхідності ви можете додати до $PATHз
PATH=$PATH:~/MyNewCoolProgramFolder
і додати цей рядок, ~/.bashrcякщо ви хочете зробити його постійним.
"4?!? Як 4, якщо було б лише 3 бали?" - Обхідні шляхи.
Для останнього є деякі шляхи вирішення; припустимо, виконуваний файл з ім'ямCoolDetravellerіснує лише у вашій новій папці додатків:
(а) Ви можете спробувати його виконати. Просто він не почнеться, якщо його немає в $PATH.
CoolDetraveller: команда не знайдена
(b) Ви можете спробувати його автоматичне завершення . Почніть писати CoolDetravelleі натискайте Tab. Якщо він знаходиться в $PATHньому, він буде автоматично завершений (завжди якщо включено автоматичне завершення).
(c) Ви можете запитати, що команда bash shell whichбуде використана, якщо ви пишете команду CoolDetraveller.
which CoolDetraveller
Примітка:
Якщо в вашому шляху додатки є один або кілька пробілу, whichможе бути не в змозі знайти CoolDetraveller, хоча (тут я знову шаную мій нік) на завершення авто в CoolDetravellerякості дійсного параметра whichкоманди буде працювати!
Оскома оголошення : Ви не можете запитатиwhereis CoolDetravellerбоwhereis
має важко кодований шлях, тому не завжди можна знайти те, що ви шукаєте
~/data/user1/binпапці. Я додав цей шлях у файл .bashrc. Тепер що мені робити, щоб коли я вводив лего, він повинен запускати програмне забезпечення? Чи потрібно створити псевдонім? Якщо так, то як?alias lego='<What do i put here???>'