Cara membuat Program yang Dapat Dilaksanakan dari mana-mana sahaja di Linux



Cuba Instrumen Kami Untuk Menghapuskan Masalah

Kebanyakan orang memasang program dari pengurus pakej rasmi, jadi mereka tidak perlu memikirkan ke mana mereka pergi di Linux. Setelah memasangnya, mereka hanya menaip nama program dan ia berfungsi seperti perniagaan orang lain. Apa yang berlaku jika anda menulis skrip shell yang boleh anda laksanakan atau anda memuat turun program dari Web? Bagaimana jika anda telah mengumpulkan sesuatu dari sumber dan tidak akan berjalan di luar direktori tertentu? Secara semula jadi, anda harus selalu memastikan bahawa setiap program selamat sebelum anda menjalankannya, tetapi ada beberapa cara untuk menjalankannya di mana sahaja sebaik sahaja anda melakukannya.



Mula-mula, anda perlu bekerja di baris arahan. Cari kata Terminal dari Ubuntu Dash jika anda menggunakan Unity. Sebilangan besar persekitaran desktop akan membolehkan anda membuka terminal jika anda menekan Ctrl + Alt + T. Pengguna persekitaran desktop seperti LXDE, Xfce4 dan KDE dapat mengklik menu Aplikasi, menunjuk ke Alat Sistem dan kemudian menunjuk ke Terminal. Walaupun anda biasanya memerlukan akses pentadbir untuk bekerja dengan program, anda tidak perlu sama sekali menggunakan sudo untuk ini.



Kaedah 1: Mengedit Pembolehubah Laluan Anda

Dengan andaian anda tahu di mana program ini dan sudah siap untuk dilaksanakan, anda boleh menambahkannya ke jalan anda. Laluan carian memberitahu bash di mana untuk mencari nama program yang anda taipkan pada arahan. Sekiranya anda pernah menggunakan baris arahan Windows atau MS-DOS, maka anda mungkin ingat helah ini. Mari kita anggap bahawa anda mempunyai pelaksanaan di folder muat turun anda. Sekiranya anda ingin dapat melaksanakannya dari mana-mana selagi sesi anda tetap terbuka, kemudian ketik eksport PATH = $ PATH: ~ / Muat turun dan tekan enter.

Ini akan mengubah jalan untuk sesi semasa anda, tetapi apabila anda membuka tetingkap baru atau menutup yang sekarang, anda akan kembali ke jalan lalai anda. Memang, ini menjadikannya sempurna untuk saat-saat ketika anda ingin melakukan eksperimen tetapi tidak sesuai jika anda berusaha untuk melakukan sesuatu yang kekal. Jenis nano ~ / .bashrc pada baris arahan jika anda ingin membuat perubahan untuk kebaikan.

Sekiranya anda lebih suka penyunting yang berbeza seperti vi atau vim, maka anda boleh mengganti kata nano dalam perintah ini dengan nama penyunting teks terminal kegemaran anda. Tekan kekunci Halaman ke bawah atau anak panah kursor ke bawah untuk mencapai bahagian bawah fail dan kemudian tambahkan arahan jalan anda. Sebagai contoh, kami menambahkan baris eksport PATH = $ PATH: / home / pengguna / Muat turun di bahagian bawah untuk menjadikan ini lokasi tetap.

Ini akan dihuraikan setiap kali anda membuka tetingkap shell baru. Perlu diingat bahawa nama pengguna anda kemungkinan besar bukan pengguna, jadi anda ingin menggantinya. Tekan Ctrl + O untuk menyimpannya jika anda menggunakan nano dan kemudian tekan Ctrl + X untuk keluar. Anda harus selesai, dan Bagi kebanyakan pengguna, ini lebih daripada cukup kerana kaedah ini melibatkan permainan yang paling sedikit. Ada jalan lain yang boleh anda tempuh, tanpa tujuan.

Kaedah 2: Buat Direktori ~ / .local / bin

Walaupun direktori ~ / .local / bin sebenarnya termasuk dalam kebanyakan tugas PATH lalai, ia cenderung tidak dibuat pada banyak pelaksanaan GNU / Linux yang popular. Kecuali anda membuatnya kerana anda membuat skrip shell atau sesuatu yang lain yang anda ingin jalankan dari mana-mana, maka anda mungkin belum memilikinya. Yang dikatakan, kerana ia ditambahkan secara lalai program akan langsung habis.

Pada arahan arahan, ketik mkdir ~ / .local / tong sampah dan tekan enter. Anda tidak seharusnya melihat output. Sekiranya anda mendapat mesej ralat yang berbunyi seperti 'mkdir: tidak dapat membuat direktori' /home/user/.local/bin 'dengan mungkin nama yang berbeza daripada pengguna, maka anda sudah mempunyai direktori ini. Anda boleh mengabaikan mesej ralat dengan selamat sekiranya ini berlaku, kerana yang diberitahu ialah anda sudah mempunyai direktori dan bash tidak akan membiarkan anda meletakkan yang lain di atasnya.

Sekarang bila-bila masa anda memindahkan sesuatu ke direktori itu, anda seharusnya dapat menjalankannya dari mana sahaja. Katakan anda mempunyai skrip shell yang disebut chkFile di folder Muat turun anda yang pertama kali anda periksa untuk memastikan selamat dan tidak akan menimbulkan masalah kepada anda. Secara semula jadi, ini hanyalah nama fail yang dibuat dan anda pasti mahu menaip ls ~ / Muat turun atau apa yang anda ada untuk mencari nama sebenarnya. Dengan andaian bahawa contoh kita betul, anda perlu menaip chmod + x ~ / Muat turun / chkFile untuk menjadikannya boleh dilaksanakan dan kemudian taip mv ~ / Muat turun / chkFile ~ / .local / bin untuk meletakkannya di direktori yang betul. Sejak saat itu, anda seharusnya dapat melaksanakannya dari mana sahaja ia berada.

Kaedah 3: Melaksanakan Program secara grafik

Walaupun banyak pengguna Linux lebih suka menggunakan baris perintah, anda tidak perlu melaksanakan skrip dengan cara ini jika anda tidak mahu. Anda mempunyai pilihan lain. Menekan kekunci Super dan E di kebanyakan persekitaran desktop grafik akan membuka penyemak imbas fail, atau anda boleh mencari Pengurus Fail di Ubuntu Unity Dash bergantung pada konfigurasi yang anda gunakan. Anda akan diberikan tampilan semua folder di direktori rumah anda, jadi klik dua kali pada folder yang berisi pelaksanaan yang anda cari. Anda juga boleh menyerlahkannya dan menekan kekunci enter.

Bergantung pada pengurus fail anda, apa yang berlaku seterusnya mungkin sedikit berbeza. Ada yang secara automatik menjalankannya di terminal atau secara automatik memulakannya sebagai program. Beberapa, seperti PCManFM, yang disertakan dengan Lubuntu, akan memberi anda arahan.

Proses ini agak kikuk dan hanya boleh dilakukan dengan fail yang anda pasti benar-benar bermanfaat. Walaupun begitu, ini adalah cara yang sangat berguna untuk memulakan skrip semasa anda mengarangnya dan mungkin sesuatu yang sering diabaikan oleh mereka yang hanya bekerja dengan baris perintah secara berkala.

4 minit membaca