".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 ~/.bashrcmevcut değilse , basit ile oluşturabilirsinizecho >> ~/.bashrc .
>>Does not varsa dosya oluşturur. Eğer ~/.bashrcbunun yerine mevcut boş sadece zararsız çıkışını ekler echobir 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 $PATHile ekleyebilirsiniz
PATH=$PATH:~/MyNewCoolProgramFolder
ve ~/.bashrckalı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 kiCoolDetravelleryalnı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 CoolDetravelleve düğmesine basın Tab. İçinde ise $PATHotomatik tamamlanacaktır (her zaman otomatik tamamlama etkinse).
(c) whichKomutu yazarsanız bash shell komutunun kullanılacağını sorabilirsiniz CoolDetraveller.
which CoolDetraveller
Not:
Bir veya daha fazla boşluk var Başvurunuz yolu ise whichbulamayan olabilir CoolDetraveller, (tekrar Takma adımı onurlandırmak burada) her ne kadar otomatik tamamlama ait CoolDetravellergeçerli bir parametre olarak whichkomutun ç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/binklasö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???>'