"Temukan file .bashrc di direktori home Anda"
Karena ada perintahfind
, mungkin editor berbahaya akan menyarankan Anda untuk menggunakannya:
find ~ -maxdepth 1 -name '.bashrc'
Cari di direktori home ~
, turun hanya satu level (tanpa subdir -maxdepth 1
). Untuk semua opsi tulis man find
.
Baris di bawah ini akan melakukan pekerjaan minimal
ls ~/.bashrc
Catatan: Jika ~/.bashrc
tidak ada, Anda dapat membuatnya dengan sederhana echo >> ~/.bashrc
.
The >>
akan menciptakan file jika tidak ada. Jika ~/.bashrc
ada, itu hanya akan menambahkan output kosong yang tidak berbahaya echo
, menghindari penghapusan file kritis yang tidak disengaja, yang kebetulan sulit dipulihkan tanpa cadangan.
(Berikut ini karena jarang saya harus menghormati arti nama panggilan saya, jangan mengeksekusi jika Anda ragu).
if [ ! -f ~/.bashrc ] ;
then
cp -i /etc/skel/.bashrc ~/.bashrc ;
else ls -la ~/.bashrc;
fi || echo " # Auto Generated " >> ~/.bashrc
"Lakukan vi .bashrc
"
Sekarang Anda bisa melakukannyavi ~/.bashrc
, jebakan di sini adalah Anda harus menekan:danqkeluar!
Folder aplikasi dan$PATH
Ketika Anda membuat folder aplikasi, misalnya~/MyNewCoolProgramFolder
, baris di bawah ini hanya akan memeriksa apakah ada di$PATH
:
echo $PATH | grep ~/MyNewCoolProgramFolder
Anda tidak perlu menambahkan jika sudah ada di sana. Jika perlu, Anda dapat menambahkan $PATH
dengan
PATH=$PATH:~/MyNewCoolProgramFolder
dan menambahkan baris itu ke ~/.bashrc
jika Anda ingin membuatnya permanen.
"4?!? Bagaimana 4 jika hanya ada 3 poin?" - Penanganan masalah.
Ada beberapa solusi untuk yang terakhir; misalkan file yang dapat dieksekusi yang bernamaCoolDetraveller
hanya ada di folder aplikasi baru Anda:
(a) Anda dapat mencoba untuk menjalankannya. Cukup itu tidak akan mulai jika tidak ada dalam $PATH
.
CoolDetraveller: perintah tidak ditemukan
(B) Anda dapat mencoba penyelesaian otomatisnya . Mulai menulis CoolDetravelle
dan tekan Tab. Jika ada di $PATH
dalamnya akan otomatis selesai (selalu jika otomatis selesai diaktifkan).
(c) Anda dapat meminta agar perintah bash shell which
akan digunakan jika Anda menulis perintah CoolDetraveller
.
which CoolDetraveller
Catatan:
Jika di jalan aplikasi Anda ada satu atau lebih spasi, which
bisa tidak dapat menemukan CoolDetraveller
, meskipun (di sini saya menghormati panggilan saya lagi) penyelesaian otomatis dari CoolDetraveller
sebagai parameter yang valid dari which
perintah akan bekerja!
Ad mual : Anda tidak dapat bertanyawhereis CoolDetraveller
karenawhereis
memiliki jalur kode keras, jadi mungkin tidak selalu menemukan apa yang Anda cari
~/data/user1/bin
folder saya . Saya telah menambahkan jalur ini ke file .bashrc. Sekarang apa yang harus saya lakukan sehingga ketika saya mengetik lego, itu harus memulai perangkat lunak? Apakah saya harus mengatur alias? Jika ya, bagaimana?alias lego='<What do i put here???>'