Εγκαταστήστε το Plesk στο CentOS 7
Χρησιμοποιώντας ένα διαφορετικό σύστημα; Το Plesk είναι ένας ιδιόκτητος πίνακας ελέγχου web host που επιτρέπει στους χρήστες να διαχειρίζονται τους προσωπικούς ή/και τους πελάτες τους ιστότοπους, βάσεις δεδομένων
Υπάρχουν πέντε εντολές αναζήτηση αρχείων στο Linux: whereis
, locate
, which
, type
, και find
. Κάθε ένα από αυτά έχει τα δικά του χαρακτηριστικά και έχει σχεδιαστεί για συγκεκριμένα σενάρια αναζήτησης. Αυτός ο οδηγός θα σας παρουσιάσει κάθε εντολή και θα δείξει παραδείγματα χρήσεων. Για περαιτέρω ανάγνωση οποιασδήποτε από αυτές τις εντολές, είναι καλύτερο να ανατρέξετε στην κατάλληλη σελίδα διαχείρισης.
whereis
Η whereis
εντολή χρησιμοποιείται για την αναζήτηση δυαδικών αρχείων, πηγαίου κώδικα και των ηλεκτρονικών σελίδων εγχειριδίου σε πολλούς τυπικούς καταλόγους εγκατάστασης για οποιοδήποτε όνομα προγράμματος έχει καθοριστεί.
Επειδή whereis
δεν πραγματοποιεί αναζήτηση σε κάθε τοποθεσία στο σύστημά σας, δεν θα βρεθούν αρχεία από αυτούς τους συγκεκριμένους καταλόγους. Για τον ίδιο λόγο, θα λάβετε γρήγορα το αποτέλεσμα της αναζήτησής σας, είτε βρέθηκε είτε όχι.
Επίσης, δεν θα αναζητήσει εκείνες τις εντολές που είναι ενσωματωμένες απευθείας στο κέλυφος.
Για παράδειγμα, εάν θέλετε να βρείτε πληροφορίες σχετικά με την ls
εντολή, εκτελέστε την ακόλουθη εντολή στο τερματικό σας:
whereis ls
Θα λάβετε κάποια σχόλια όπως:
ls: /bin/ls /usr/share/man/man1/ls.1.gz /usr/share/man/man1p/ls.1p.gz
Ως αποτέλεσμα, /bin/ls
είναι το δυαδικό αρχείο που θέλετε να εντοπίσετε, τα άλλα δύο είναι manpages για το ls
πρόγραμμα, δεν ls
βρέθηκε πηγαίος κώδικας για το πρόγραμμα.
Αντιγράψτε το /bin/ls
αρχείο στον αρχικό σας κατάλογο και στον /usr/bin
κατάλογο και, στη συνέχεια, εκτελέστε whereis
ξανά την εντολή:
cp /bin/ls ~
cp /bin/ls /usr/bin/ls
whereis ls
Όπως βλέπετε, βρέθηκαν μόνο /bin/ls
και /usr/bin/ls
στο αποτέλεσμα αναζήτησης. Το ls
πρόγραμμα στον αρχικό σας κατάλογο δεν βρέθηκε, επειδή ο οικιακός σας κατάλογος δεν είναι ένας από αυτούς τους τυπικούς καταλόγους εγκατάστασης.
ls: /bin/ls /usr/bin/ls /usr/share/man/man1/ls.1.gz /usr/share/man/man1p/ls.1p.gz
Εάν εκτελέσετε την ακόλουθη εντολή:
whereis cd
Θα δείτε έξοδο παρόμοια με την παρακάτω γραμμή. Δεν βρέθηκε κανένα δυαδικό αρχείο επειδή cd
είναι μια ενσωματωμένη εντολή του κελύφους.
cd: /usr/share/man/man1/cd.1.gz /usr/share/man/man1p/cd.1p.gz
locate
Η locate
εντολή χρησιμοποιείται για την εύρεση αρχείων με βάση το όνομα με τη βοήθεια μιας βάσης δεδομένων ( /var/lib/mlocate/mlocate.db
). Αυτή η βάση δεδομένων είναι βασικά ένα στιγμιότυπο της διάταξης του συστήματος αρχείων σας. Τυχόν εγγραφές σε αυτήν τη βάση δεδομένων που ταιριάζουν με το ερώτημά σας θα παρατίθενται στο αποτέλεσμα αναζήτησης. Από προεπιλογή, η locate
εντολή θα χρησιμοποιήσει το ερώτημά σας για να αντιστοιχίσει οποιοδήποτε μέρος του ολόκληρου ονόματος κάθε εγγραφής, συμπεριλαμβανομένου του ονόματος διαδρομής. Επομένως, ο αριθμός των αντιστοιχισμένων αρχείων στο αποτέλεσμα αναζήτησης θα μπορούσε να είναι μεγαλύτερος από τον αναμενόμενο.
Καθώς η βάση δεδομένων γίνεται ξεπερασμένη, το αποτέλεσμα αναζήτησης της locate
εντολής γίνεται λιγότερο ακριβές. Μπορεί να παρατηρήσετε αρχεία που δεν υπάρχουν πλέον ή δεν θα δείτε αντιστοιχίσεις για αρχεία που δημιουργήθηκαν πρόσφατα. Από προεπιλογή, η mlocate.db
βάση δεδομένων ενημερώνεται αυτόματα μία φορά την ημέρα. Μπορείτε να χρησιμοποιήσετε την updatedb
εντολή για μη αυτόματη ενημέρωση.
Επειδή η αναζήτηση εκτελείται στη βάση δεδομένων αντί για το σύστημα αρχείων, η ταχύτητα αναζήτησης είναι πολύ γρήγορη.
Εάν εκτελέσετε την ακόλουθη εντολή:
locate ls
Θα λάβετε πολλά ρεκόρ αντί για το αναμενόμενο αποτέλεσμα.
Για να κάνετε το αποτέλεσμα αναζήτησης πιο ακριβές, μπορείτε να χρησιμοποιήσετε τη -b
σημαία για να περιορίσετε το εύρος αναζήτησης, χρησιμοποιώντας το ερώτημά σας για να ταιριάζει μόνο με το όνομα βάσης κάθε εγγραφής:
locate -b "\ls"
Αυτή τη φορά, θα λάβετε τη θέση κάθε αρχείου που καλείται ακριβώς ls
στο σύστημα αρχείων σας:
/bin/ls
which
Η which
εντολή θα αναζητήσει την εντολή που καθορίσατε στην τιμή της μεταβλητής περιβάλλοντος PATH
και θα επιστρέψει το πρώτο αποτέλεσμα από προεπιλογή. Εάν ζητάτε ένα ψευδώνυμο, η which
εντολή θα καθορίσει την πραγματική εντολή για το ψευδώνυμο πριν εκτελέσετε την αναζήτησή σας.
Η which
εντολή είναι επίσης πολύ γρήγορη λόγω της απλότητάς της.
Η χρήση της which
εντολής είναι απλή:
which your_command
Εάν θέλετε να εμφανίσετε όλες τις αντιστοιχισμένες εντολές αντί για την πρώτη, χρησιμοποιήστε τη -a
σημαία:
which -a your_command
Ακολουθεί ένα παράδειγμα για την αναζήτηση μιας εντολής που έχει ονομαστεί ψευδώνυμο:
which ll
Το αποτέλεσμα αναζήτησης θα ήταν:
alias ll='ls -l --color=auto'
/bin/ls
type
Από προεπιλογή, η type
εντολή θα υποδεικνύει πώς θα ερμηνευόταν ένα όνομα εντολής. Τα πιθανά αποτελέσματα περιλαμβάνουν ένα ψευδώνυμο, μια λέξη-κλειδί, μια συνάρτηση, ένα ενσωματωμένο ή ένα αρχείο. Ακριβώς όπως η whereis
εντολή, η type
εντολή θα πραγματοποιήσει αναζήτηση μόνο σε αρκετούς τυπικούς καταλόγους εγκατάστασης για να απαντήσει στο ερώτημά σας.
Μερικά παραδείγματα για την πληκτρολόγηση διαφορετικών εντολών:
Μια εντολή ενσωματωμένη στο κέλυφος:
type cd
cd is a shell builtin
Ένα δυαδικό αρχείο στο σύστημα αρχείων:
type sudo
sudo is /usr/bin/sudo
Ένα ψευδώνυμο:
type ls
ls is aliased to `ls --color=auto'
find
Μεταξύ των πέντε εντολών αναζήτησης αρχείων που παρουσιάζονται σε αυτό το σεμινάριο, η find
εντολή είναι η πιο ισχυρή. Είναι επίσης το πιο αργό. Σε αντίθεση με τις άλλες τέσσερις εντολές, η find
εντολή θα αναζητήσει πραγματικά το αρχείο σας σε ολόκληρο το σύστημα αρχείων, ένα i-node προς έναν i-node. Με την find
εντολή, μπορείτε να χρησιμοποιήσετε εξελιγμένα κριτήρια ερωτήματος για να βρείτε κάθε αρχείο που χρειάζεστε, ακόμη και να εκτελέσετε επιπλέον ενέργειες στα αρχεία που βρέθηκαν.
Τα κριτήρια αναζήτησης για την find
εντολή είναι πολύ περίπλοκα για να εξηγηθούν σε ένα τόσο σύντομο άρθρο. Ακολουθούν μερικά παραδείγματα.
Βασική μορφή της find
εντολής:
find [path] [option] [action]
Για να βρείτε όλα τα αρχεία στον κατάλογο εργασίας και όλους τους υποκαταλόγους του:
find
Για να βρείτε ένα αρχείο που ονομάζεται aaa
στον αρχικό σας κατάλογο και σε όλους τους υποκαταλόγους του:
find ~ -name 'aaa'
Για να βρείτε όλα τα αρχεία στο σύστημα αρχείων που τροποποιήθηκαν τις τελευταίες 24 ώρες:
find / -mtime 0
Για να βρείτε όλα τα αρχεία στον κατάλογο Ιστού και όλους τους υποκαταλόγους του που ανήκουν στον χρήστη nginx
:
find /usr/share/nginx/html/ -user nginx
Για να βρείτε όλα τα αρχεία στον κατάλογο εργασίας των οποίων τα δικαιώματα είναι 0744
:
find -perm -0744
Για να βρείτε ένα αρχείο με το όνομα aaa
στον κατάλογο εργασίας και να απαριθμήσετε τις λεπτομερείς πληροφορίες του:
find -name 'aaa' -exec ls -l {} \;
Χρησιμοποιώντας ένα διαφορετικό σύστημα; Το Plesk είναι ένας ιδιόκτητος πίνακας ελέγχου web host που επιτρέπει στους χρήστες να διαχειρίζονται τους προσωπικούς ή/και τους πελάτες τους ιστότοπους, βάσεις δεδομένων
Εισαγωγή Το Lets Encrypt είναι μια υπηρεσία αρχής έκδοσης πιστοποιητικών που προσφέρει δωρεάν πιστοποιητικά TLS/SSL. Η διαδικασία εγκατάστασης απλοποιείται από το Certbot,
Χρησιμοποιώντας ένα διαφορετικό σύστημα; Τι είναι το Tekkit Classic; Το Tekkit Classic είναι ένα modpack για το παιχνίδι που όλοι γνωρίζουν και αγαπούν. Minecraft. Περιέχει μερικά από τα εδ
Χρησιμοποιώντας ένα διαφορετικό σύστημα; Το Jekyll είναι μια εξαιρετική εναλλακτική λύση στο WordPress για blogging ή κοινή χρήση περιεχομένου. Δεν απαιτεί βάσεις δεδομένων και είναι πολύ εύκολο
Χρησιμοποιώντας ένα διαφορετικό σύστημα; Εάν αγοράσετε έναν διακομιστή Debian, τότε θα πρέπει να έχετε πάντα τις πιο πρόσφατες ενημερώσεις κώδικα και ενημερώσεις, είτε κοιμάστε είτε όχι
Η PHP και τα σχετικά πακέτα είναι τα πιο συχνά χρησιμοποιούμενα στοιχεία κατά την ανάπτυξη ενός διακομιστή web. Σε αυτό το άρθρο, θα μάθουμε πώς να ρυθμίζετε την PHP 7.0 ή την PHP 7.1 o
Το Squid είναι ένα δημοφιλές, δωρεάν πρόγραμμα Linux που σας επιτρέπει να δημιουργήσετε έναν διακομιστή μεσολάβησης web προώθησης. Σε αυτόν τον οδηγό, θα δείτε πώς να εγκαταστήσετε το Squid στο CentOS για να σας μετατρέψει
Εισαγωγή Το Lighttpd είναι ένα πιρούνι του Apache που έχει ως στόχο να είναι πολύ λιγότερο εντάσεως πόρων. Είναι ελαφρύ, εξ ου και το όνομά του, και είναι αρκετά απλό στη χρήση. Εγκατάσταση
1. Virtualmin/Webmin Το Virtualmin είναι ένας ισχυρός και ευέλικτος πίνακας ελέγχου φιλοξενίας ιστοσελίδων για συστήματα Linux και UNIX που βασίζεται στη γνωστή διαδικτυακή βάση ανοιχτού κώδικα
Το Yii είναι ένα πλαίσιο PHP που σας επιτρέπει να αναπτύσσετε εφαρμογές πιο γρήγορα και εύκολα. Η εγκατάσταση του Yii στο Ubuntu είναι απλή, όπως θα μάθετε ακριβώς
Το Screen είναι μια εφαρμογή που επιτρέπει πολλαπλή χρήση περιόδων σύνδεσης τερματικού σε ένα παράθυρο. Αυτό σας επιτρέπει να προσομοιώνετε πολλά παράθυρα τερματικού όπου είναι ma
Αυτό το σεμινάριο εξηγεί πώς να ρυθμίσετε έναν διακομιστή DNS χρησιμοποιώντας Bind9 σε Debian ή Ubuntu. Σε όλο το άρθρο, αντικαταστήστε το your-domain-name.com ανάλογα. Στο ου
Εισαγωγή Το Logrotate είναι ένα βοηθητικό πρόγραμμα Linux που απλοποιεί τη διαχείριση αρχείων καταγραφής. Συνήθως εκτελείται μία φορά την ημέρα μέσω μιας εργασίας cron και διαχειρίζεται τη βάση καταγραφής
Το Icinga2 είναι ένα ισχυρό σύστημα παρακολούθησης και όταν χρησιμοποιείται σε μοντέλο master-client, μπορεί να αντικαταστήσει την ανάγκη για ελέγχους παρακολούθησης που βασίζονται σε NRPE. Ο κύριος-πελάτης
Χρησιμοποιώντας ένα διαφορετικό σύστημα; Το Red5 είναι ένας διακομιστής πολυμέσων ανοιχτού κώδικα που υλοποιείται σε Java που σας επιτρέπει να εκτελείτε εφαρμογές Flash πολλών χρηστών, όπως η ζωντανή ροή
Σε αυτό το άρθρο, θα δούμε πώς να μεταγλωττίσετε και να εγκαταστήσετε το Nginx mainline από τις επίσημες πηγές του Nginx με τη μονάδα PageSpeed, η οποία σας επιτρέπει να
Χρησιμοποιώντας ένα διαφορετικό σύστημα; Το Apache Cassandra είναι ένα δωρεάν και ανοιχτού κώδικα σύστημα διαχείρισης βάσεων δεδομένων NoSQL που έχει σχεδιαστεί για να παρέχει επεκτασιμότητα, υψηλή
Χρησιμοποιώντας ένα διαφορετικό σύστημα; Το Apache Cassandra είναι ένα δωρεάν και ανοιχτού κώδικα σύστημα διαχείρισης βάσεων δεδομένων NoSQL που έχει σχεδιαστεί για να παρέχει επεκτασιμότητα, υψηλή
Χρησιμοποιώντας ένα διαφορετικό σύστημα; Το Vanilla forum είναι μια εφαρμογή φόρουμ ανοιχτού κώδικα γραμμένη σε PHP. Είναι πλήρως προσαρμόσιμο, εύκολο στη χρήση και υποστηρίζει εξωτερικά
Χρησιμοποιώντας ένα διαφορετικό σύστημα; Εισαγωγή Το Kanboard είναι ένα δωρεάν και ανοιχτού κώδικα πρόγραμμα λογισμικού διαχείρισης έργων που έχει σχεδιαστεί για να διευκολύνει και να οπτικοποιήσει
Η Τεχνητή Νοημοσύνη δεν είναι στο μέλλον, είναι εδώ ακριβώς στο παρόν Σε αυτό το blog Διαβάστε πώς οι εφαρμογές Τεχνητής Νοημοσύνης έχουν επηρεάσει διάφορους τομείς.
Είστε επίσης θύμα των επιθέσεων DDOS και έχετε μπερδευτεί σχετικά με τις μεθόδους πρόληψης; Διαβάστε αυτό το άρθρο για να λύσετε τις απορίες σας.
Μπορεί να έχετε ακούσει ότι οι χάκερ κερδίζουν πολλά χρήματα, αλλά έχετε αναρωτηθεί ποτέ πώς κερδίζουν τέτοια χρήματα; ας συζητήσουμε.
Θέλετε να δείτε επαναστατικές εφευρέσεις της Google και πώς αυτές οι εφευρέσεις άλλαξαν τη ζωή κάθε ανθρώπου σήμερα; Στη συνέχεια, διαβάστε στο blog για να δείτε τις εφευρέσεις της Google.
Η ιδέα των αυτοκινούμενων αυτοκινήτων να βγαίνουν στους δρόμους με τη βοήθεια της τεχνητής νοημοσύνης είναι ένα όνειρο που έχουμε εδώ και καιρό. Όμως, παρά τις πολλές υποσχέσεις, δεν φαίνονται πουθενά. Διαβάστε αυτό το blog για να μάθετε περισσότερα…
Καθώς η Επιστήμη εξελίσσεται με γρήγορους ρυθμούς, αναλαμβάνοντας πολλές από τις προσπάθειές μας, αυξάνονται και οι κίνδυνοι να υποβάλλουμε τον εαυτό μας σε μια ανεξήγητη Ιδιότητα. Διαβάστε τι σημαίνει η μοναδικότητα για εμάς.
Οι μέθοδοι αποθήκευσης των δεδομένων εξελίσσονται μπορεί να είναι από τη γέννηση των Δεδομένων. Αυτό το ιστολόγιο καλύπτει την εξέλιξη της αποθήκευσης δεδομένων με βάση ένα infographic.
Διαβάστε το ιστολόγιο για να μάθετε διαφορετικά επίπεδα στην Αρχιτεκτονική Μεγάλων Δεδομένων και τις λειτουργίες τους με τον απλούστερο τρόπο.
Σε αυτόν τον ψηφιακό κόσμο, οι έξυπνες οικιακές συσκευές έχουν γίνει κρίσιμο μέρος της ζωής. Ακολουθούν μερικά εκπληκτικά οφέλη των έξυπνων οικιακών συσκευών σχετικά με το πώς κάνουν τη ζωή μας να αξίζει και να απλοποιείται.
Πρόσφατα, η Apple κυκλοφόρησε το macOS Catalina 10.15.4 μια συμπληρωματική ενημέρωση για την επιδιόρθωση προβλημάτων, αλλά φαίνεται ότι η ενημέρωση προκαλεί περισσότερα προβλήματα που οδηγούν σε bricking των μηχανών mac. Διαβάστε αυτό το άρθρο για να μάθετε περισσότερα