".Bashrc dosyasını ana dizininizde bulun"
Bu komut mevcut olduğundanfind
, hain düzenleyici bunu kullanmanızı önerir:
find ~ -maxdepth 1 -name '.bashrc'
Giriş dizininde arama yapın ~
, yalnızca bir seviyeye inin (alt dizin yok -maxdepth 1
). Tüm seçenekler için yazın man find
.
Aşağıdaki satır asgari işi yapacak
ls ~/.bashrc
Not: Eğer ~/.bashrc
mevcut değilse , basit ile oluşturabilirsinizecho >> ~/.bashrc
.
>>
Does not varsa dosya oluşturur. Eğer ~/.bashrc
bunun yerine mevcut boş sadece zararsız çıkışını ekler echo
bir kasıtsız silme yedek olmadan geri tesadüfen zor bir tür kritik dosyası, kaçınarak.
(Aşağıdakiler, takma adımın anlamını nadiren onurlandırmak zorunda olduğumdan, şüphe duyuyorsanız çalıştırmayın).
if [ ! -f ~/.bashrc ] ;
then
cp -i /etc/skel/.bashrc ~/.bashrc ;
else ls -la ~/.bashrc;
fi || echo " # Auto Generated " >> ~/.bashrc
"Yap vi .bashrc
"
Şimdi yapabilirsinizvi ~/.bashrc
, burada tuzakçıkmakiçin:vebasın gerekirq!
Uygulama klasörü ve$PATH
Örneğin bir uygulama klasörü oluşturduğunuzda~/MyNewCoolProgramFolder
, aşağıdaki satır yalnızcaklasördeolup olmadığını kontrol eder$PATH
:
echo $PATH | grep ~/MyNewCoolProgramFolder
Zaten oradaysa eklemenize gerek yoktur. Gerekirse $PATH
ile ekleyebilirsiniz
PATH=$PATH:~/MyNewCoolProgramFolder
ve ~/.bashrc
kalıcı yapmak istiyorsanız o satırı ekleyin .
"4?!? Nasıl sadece 3 puan olsaydı?" - Geçici çözümler.
İkincisi için bazı geçici çözümler vardır; Diyelim kiCoolDetraveller
yalnızca yeni uygulama klasörünüzdeçalıştırılabilir bir dosyavar:
(a) Çalıştırmayı deneyebilirsiniz. Sadece değilse başlamaz $PATH
.
CoolDetraveller: komut bulunamadı
(b) Otomatik tamamlamayı deneyebilirsiniz . Yazmaya başlayın CoolDetravelle
ve düğmesine basın Tab. İçinde ise $PATH
otomatik tamamlanacaktır (her zaman otomatik tamamlama etkinse).
(c) which
Komutu yazarsanız bash shell komutunun kullanılacağını sorabilirsiniz CoolDetraveller
.
which CoolDetraveller
Not:
Bir veya daha fazla boşluk var Başvurunuz yolu ise which
bulamayan olabilir CoolDetraveller
, (tekrar Takma adımı onurlandırmak burada) her ne kadar otomatik tamamlama ait CoolDetraveller
geçerli bir parametre olarak which
komutun çalışacak!
Ad nauseam : Soramazsınızwhereis CoolDetraveller
çünküwhereis
kodlanmış bir yolu vardır, bu yüzden aradığınızı her zaman bulamayabilir
~/data/user1/bin
klasörümde. Bu yolu .bashrc dosyasına ekledim. Şimdi lego yazdığımda yazılımı başlatması için ne yapmam gerekiyor? Bir takma ad ayarlamam gerekiyor mu? Evet ise, nasıl?alias lego='<What do i put here???>'