Saya memiliki file sh yang ingin saya buka dari terminal kapan saja. Saya ingin mengetik "studio" ke terminal, dan membuka android studio
Saya ingat pernah menggunakan ln -s
ini, tetapi saya sudah lupa dan sudah banyak membuang waktu mencari di web.
Juga, di direktori manakah tautan simbolis yang dibuat disimpan?
Berikut ini sintaks dari usaha saya, perintah tidak ditemukan
ricardo@debian:~$ ln -s /opt/android-studio/bin/studio.sh studio
ricardo@debian:~$ studio
bash: studio: command not found
shell
command-line
symlink
path
executable
rickyjoepr
sumber
sumber
./studio
.studio
sendiri, Anda harus meletakkan tautan di tempat yang sedang dicari oleh shell. Shell mencari semuanyaecho $PATH
. Anda dapat mengubah$PATH
atau memasukkan tautan ke dalam salah satu direktori$PATH
. Apa yang Anda sukai?alias
perintah, yang biasanya digunakan alih-alih membuat tautan simbolis untuk mempersingkat nama perintah.Jawaban:
Perintah yang Anda jalankan membuat tautan simbolik di direktori saat ini. Dilihat oleh prompt, direktori saat ini adalah direktori home Anda. Membuat tautan simbolis ke program yang dapat dieksekusi di direktori home Anda tidak terlalu berguna.
Saat Anda mengetik nama program, shell mencarinya di direktori yang tercantum dalam
PATH
variabel lingkungan . Untuk melihat nilai variabel ini, jalankanecho $PATH
. Direktori dipisahkan oleh titik dua (:
). Jalur tipikal adalah/home/ricardo/bin:/usr/local/bin:/usr/bin:/bin
tetapi ada banyak variasi di luar sana.Anda perlu membuat tautan simbolis ini di salah satu direktori yang terdaftar di
$PATH
. Jika Anda ingin membuat perintah tersedia untuk semua pengguna, buat tautan di/usr/local/bin
:Jika Anda ingin membuat perintah hanya tersedia untuk Anda (yang merupakan satu-satunya kemungkinan jika Anda tidak memiliki hak administrator), buat tautan di
~/bin
(bin
subdirektori direktori home Anda).Jika distribusi Anda tidak dimasukkan ke
/home/ricardo/bin
dalamPATH
(di mana/home/ricardo
direktori home Anda), buat dulu denganmkdir ~/bin
, dan tambahkan ke AndaPATH
dengan menambahkan baris berikut ke~/.profile
(buat file jika tidak ada):The
.profile
file yang dibaca ketika Anda login. Anda dapat membacanya di terminal saat ini dengan menjalankan. ~/.profile
(ini hanya berlaku untuk program-program mulai dari terminal itu).sumber
~/.bashrc
akan lebih mudah.I would like to type "studio" into the terminal
, dan ini tersirat dari judul dan perintah yang dikutip.Cara paling intuitif untuk mengimplementasikan keinginan Anda adalah menggunakan alias. Tipe:
atau masukkan alias terkait ke. profil atau lebih baik: apa yang digunakan shell Anda sebagai $ ENV.
Perhatikan bahwa Anda mungkin masih perlu menambahkan
ke PATH Anda untuk dapat menggunakan perangkat lunak. Yang terbaik adalah terlebih dahulu mencoba apakah itu berfungsi tanpa PATH yang diperpanjang.
sumber