"Знайти файл .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???>'