Rumah >Operasi dan penyelenggaraan >operasi dan penyelenggaraan linux >Apakah yang dimaksudkan dengan fail boleh laku linux?
Di Linux, fail boleh laku bermakna fail itu boleh dijalankan dan fail itu mempunyai kebenaran "x"; . Terdapat dua cara untuk menjalankan fail: 1. Gunakan penterjemah untuk menjalankan fail secara terus 2. Gunakan "./" untuk menjalankan fail, dan sintaksnya ialah "./ nama fail".
Fail boleh laku bermakna bahawa fail ini boleh menjadi fail kod atau fail Binari
Hanya terdapat fail dan direktori dalam sistem fail Linux (semuanya adalah fail
Dalam Linux, terdapat dua cara utama untuk menjalankan fail: bash test.sh
atau ./test.sh
🎜>
dipanggil fail boleh laku test.sh
, ls
yang biasa digunakan, dsb. adalah semua fail binari skrip shell atau skrip Python yang biasa digunakan ialah fail yang bergantung pada pelaksanaan penterjemah mkdir
Jenis, sebagai contoh, fail binari akan memaparkan: file
shell script
Seperti yang ditunjukkan dalam gambar: kedua-dua fail akan mengeluarkan
selepas dijalankan.hello world!
Dua kaedah larian berbeza digunakan di sini Satu secara langsung menentukan fail boleh laku
./hello.sh
<.>
Jika fail itu bukan fail jenis binari, penterjemahnya mesti dinyatakan dalam baris pertama pada permulaanPenghakiman bahawa fail ini boleh laku di sini agak serupa dengan "jenis itik", iaitu adalah Selagi haiwan boleh kuak, saya rasa ia adalah itik Walaupun anjing berjalan dan kuak dua kali, saya fikir ia adalah itik
Dalam erti kata lain, tidak kira apa jenis failnya kerana fail tersebut mempunyai " " 🎜>kemudian menambahkan kebenaran pelaksanaan kepadanya, Kemudian './' dijalankan, menggesa "Arahan tidak ditemui".
Anda boleh melihat bahawa apabila menyemak jenis fail, ia konsisten dengan kandungan yang dicetak oleh skrip Python di atas, memikirkan bahawa ini ialah fail txt.
hello world!
Di sini, sistem menganggapnya sebagai skrip shell untuk dilaksanakan, membaca kandungan daripadanya seterusnya, dan kemudian berikannya kepada "/bin/bash" untuk penjelasan
Seterusnya, ikut kaedah yang sama dan ubah skrip Python menjadi fail boleh laku yang diiktiraf sistem
Pada masa ini, anda juga boleh menggunakan
Pergi dan jalankannya../ Apakah maksudnya?
Terdapat dua cara untuk menjalankan fail. Yang pertama ialah menjalankannya secara langsung menggunakan penterjemahnya, seperti:
./
Seterusnya, mari kita bincangkan
Titik mewakili "direktori semasa". dalam sistem Linux, dan "/" ialah pemisah laluan biasa, digabungkan bersama Ia tidak lebih daripada laluan relatif, seperti:Jadi apabila melaksanakan fail boleh laku diiktiraf oleh sistem,
bukan bahagian yang paling penting, fail itu sendiri adalah Ya Contohnya, saya boleh menggunakan laluan mutlak untuk menjalankan fail boleh laku:
./
sebelumnya, dan kemudian memadamkan jejak , iaitu Hanya masukkan "hello" dan cetak
, maka fail ini nampaknya tidak berbeza dengan arahan dalam sistem Linux.Seterusnya, ubahnya menjadi "perintah" yang sama dengan ls
Mula-mula jadikan ini boleh laku Fail itu dinamakan semula.
dan kemudian diletakkan dalam direktori /usr/bin
Masukkan helo terus dan cetak terus hello world!
Ini juga menunjukkan dari sisi bahawa selagi anda menukar skrip menjadi fail boleh laku yang diiktiraf oleh sistem dan meletakkannya dalam direktori /usr/bin, ia akan sama seperti yang biasa yang digunakan. Arahannya tidak berbeza
Malah, terdapat pembolehubah dalam sistem Linux yang dipanggil <.>PATH, Pembolehubah ini ialah satu set laluan Apabila anda memasukkan arahan (seperti ls), ia akan mencari fail dengan nama yang sepadan dalam direktori yang diberikan dalam kandungan pembolehubah ini, dan kemudian jalankan. itu.
Jadi, jika saya boleh menambah direktori semasa pada pembolehubah ini, maka fail dalam direktori semasa boleh dijalankan terus oleh sistem tanpa menentukan laluan.
Jika fail tidak mempunyai baris atribut "x", ia tidak boleh dilaksanakan walaupun ia dibuang ke dalam direktori /usr/binSecara amnya, fail Pembolehubah PATH jarang diisytiharkan secara langsung Apabila pembolehubah ini dikendalikan, ia juga akan ditulis ke direktori
atau fail dua pembolehubah persekitaran ~/.bashrc
Dengan cara ini, kandungan di dalam akan dijalankan secara automatik selepas sesi disambungkan, dan direktori ini akan ditambahkan pada pembolehubah PATH./etc/profile
Atas ialah kandungan terperinci Apakah yang dimaksudkan dengan fail boleh laku linux?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!