συστήματα

* Γνώση Υπολογιστών >> συστήματα >> Linux

Μπορείτε να δημιουργήσετε ένα εκτελέσιμο αρχείο με ένα πρόγραμμα επεξεργασίας κειμένου σε Linux

; Μπορείτε να κάνετε οποιοδήποτε εκτελέσιμο αρχείο από τη γραμμή εντολών στο Linux . Ακόμη κέλυφος σενάρια γραμμένο απ 'ευθείας σε ένα πρόγραμμα επεξεργασίας κειμένου μπορεί να λειτουργήσει ως ένα εκτελέσιμο αρχείο , εφ' όσον το σύστημα γνωρίζει ότι μπορεί να εκτελεστεί το αρχείο . Στα Windows , το σύστημα γνωρίζει ένα αρχείο είναι εκτελέσιμο από την επέκτασή του - για παράδειγμα , ένα δυαδικό εφαρμογή έχει πάντα την επέκταση "exe . ». Όμως, το Linux βασίζεται σε άδειες αρχείων για να ξέρω αν κάποιο αρχείο θα πρέπει να εκτελεστεί από το σύστημα . Script αρχείο κειμένου
Η

Για να κάνετε μια εκτελέσιμο αρχείο κειμένου , το περιεχόμενο του αρχείου πρέπει να περιέχει κάποιο είδος εκτελέσιμο κώδικα . Για παράδειγμα , πληκτρολογήστε την ακόλουθη σε έναν επεξεργαστή κειμένου : !

# /Bin /bash

echo Hello World

Αυτό είναι ένα σενάριο bash . Linux γνωρίζει αυτό , επειδή η γραμμή " δουλεία " στην αρχή - # /bin /bash . Αποθηκεύστε το αρχείο ως " hello.sh . "
Εικόνων Δικαιώματα Αρχείων
Η

Κάθε αρχείο έχει " δικαιώματα αρχείων ", ή οι κανόνες που διέπουν ποιος μπορεί να διαβάσει , να γράψει και να εκτελέσει αυτό . Μπαίνοντας την εντολή "ls - l" σε ένα τερματικό στο Linux παραθέτει τα περιεχόμενα της παρούσας κατάλογο, μαζί με τα δικαιώματα των αρχείων . Η εντολή " ls " θα μπορούσε να λίστα το αρχείο όπως αυτό :

- rw - r - r - Robert χρήστες hello.sh

Αυτό απαριθμεί τα δικαιώματα του φακέλου σε ομάδες των τριών : το πρώτο είναι τα δικαιώματα ιδιοκτήτη - " Robert" κατέχει το αρχείο - " . rw - " που μπορεί να διαβάσει και να γράψει , ή Η δεύτερη είναι η άδεια της ομάδας , όπου " Robert" είναι στην ομάδα " χρήστες ". Καθένας στην ομάδα "users" μπορεί να διαβάσει το αρχείο , ή " r - . " Το τελευταίο είναι όλοι οι άλλοι ? Οποιοσδήποτε άλλος χρήστης μπορεί να διαβάσει , ή " r - " το αρχείο

Η Chmod
Η

Η εντολή Linux " chmod " αλλαγές. δικαιώματα για τα αρχεία . Μόνο ο κάτοχος του αρχείου - σε αυτό το παράδειγμα , " Robert" - ή ένας διαχειριστής μπορεί να αλλάξει τα δικαιώματα σε ένα αρχείο . Ο ιδιοκτήτης ή ο διαχειριστής μπορεί να αλλάξει το αρχείο , έτσι ώστε μόνο ορισμένα άτομα ή ομάδες μπορούν να το διαβάσουν , ή να περιορίσει την εκτέλεσή του σε ορισμένα άτομα . Στο παράδειγμα " hello.sh , " κανείς δεν μπορεί να εκτελέσει το αρχείο . Αλλά αν ο ιδιοκτήτης του αρχείου εκτελεί την ακόλουθη εντολή :

chmod u = x hello.sh

στη συνέχεια μια άλλη κλήση στο "ls - l" εντολή εμφανίζει το εξής :

- rwx r - r - . Robert χρήστες hello.sh

τώρα ο Robert μπορεί να εκτελέσει το αρχείο εικόνων
Εκτέλεση
Η

τώρα που η το αρχείο έχει επισημανθεί ως εκτελέσιμο , το μόνο που απομένει είναι να το εκτελέσει πράγματι . Εκτέλεση αρχείων από το τερματικό , δεν είναι απαραιτήτως αυτόματα : Linux δεν δίνει προσοχή σε επεκτάσεις αρχείων , ειδικά από τη γραμμή εντολών , και θα πρέπει να πει τι πρόγραμμα θα εκτελέσει το αρχείο . Για ένα σενάριο bash όπως " hello.sh , « είναι ένα θέμα λέει το σύστημα να εκτελέσει άμεσα το αρχείο : .

/Hello.sh

Αυτό λέει στο κέλυφος του Linux για να εκτελέσετε το σενάριο , αντί να το ανοίξετε σε ένα πρόγραμμα επεξεργασίας κειμένου . Το αποτέλεσμα είναι

" Hello World " τυπώνεται στο τερματικό .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα