Αναγνώστες σαν εσάς βοηθούν στην υποστήριξη του MUO. Όταν κάνετε μια αγορά χρησιμοποιώντας συνδέσμους στον ιστότοπό μας, ενδέχεται να κερδίσουμε μια προμήθεια θυγατρικών. Διαβάστε περισσότερα.

Το να μάθετε πώς να κάνετε νέα πράγματα ή να διορθώνετε προβλήματα στο Linux μπορεί μερικές φορές να είναι συντριπτικό. Αν ψάχνετε για μια απάντηση σε ένα πρόβλημα και οι σελίδες man δεν λειτουργούν, είναι δελεαστικό να βουτήξετε με το κεφάλι στο Stack Overflow ή ακόμα και στο YouTube.

Αλλά είναι εύκολο να αποκτήσετε πρόσβαση στα καλύτερα αποθετήρια φύλλων εξαπάτησης που βασίζονται στην κοινότητα στον κόσμο - απευθείας από το τερματικό σας.

Πού να λάβετε βοήθεια για Linux και προγραμματισμό

Το Linux σου δίνει αρκετούς τρόπους για να λάβετε βοήθεια με εντολές και λειτουργίες. Στις περισσότερες περιπτώσεις, όταν αντιμετωπίζετε μια εντολή ή ένα εργαλείο που δεν ξέρετε πώς να χρησιμοποιήσετε, η πρώτη θύρα κλήσης θα πρέπει να είναι το εγχειρίδιο.

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

instagram viewer
άνδρας ακολουθούμενο από το όνομα της εντολής για την οποία θέλετε να μάθετε περισσότερα.

Αν θέλετε να διαβάσετε το εγχειρίδιο για SSH (ασφαλές κέλυφος), για παράδειγμα, θα εισάγατε:

άνθρωπος ssh

Θα αντιμετωπίσετε έναν τοίχο κειμένου που τεκμηριώνει διεξοδικά την εντολή, τη χρήση της, τα επιχειρήματά της και οτιδήποτε άλλο θέλετε να μάθετε.

Μια άλλη επιλογή είναι να ξεκινήσετε μια εντολή και να ζητήσετε βοήθεια. Ο ακριβής τρόπος για να γίνει αυτό ποικίλλει μεταξύ των εντολών, αλλά συνήθως προσθέτει --βοήθεια, -βοήθεια, --η, ή θα δουλέψω.

ls --βοήθεια

Η προαναφερθείσα εντολή θα δώσει μια συντομευμένη έκδοση του εγχειριδίου για ls ως τυπική έξοδο.

Άλλες επιλογές περιλαμβάνουν το γκουγκλάρισμα του ερώτημά σας (άλλες μηχανές αναζήτησης είναι διαθέσιμες), το τράτα μέσω του Stack Overflow ή, φυσικά, να δείτε εάν το MakeUseOf.com διαθέτει έναν έγκυρο και εύκολο στην παρακολούθηση οδηγό.

Ή μπορείτε να συμβουλευτείτε ένα φύλλο εξαπάτησης.

Το cheat.sh είναι ένας ευκολότερος τρόπος αναζήτησης βοήθειας στη γραμμή εντολών

Όποιο πρόβλημα και αν αντιμετωπίζετε, είναι απίθανο να είστε το πρώτο άτομο που θα το αντιμετωπίσει και να καταλήξει στο συμπέρασμα ότι οι επίσημες πηγές βοήθειας δεν επαρκούν.

Με τα χρόνια, η κοινότητα γύρω από το Linux και άλλα έργα ανοιχτού κώδικα έχει συντάξει φύλλα εξαπάτησης. Πρόκειται για γραπτούς οδηγούς που παρουσιάζουν πληροφορίες με ευανάγνωστο και συχνά χιουμοριστικό τρόπο.

Τα φύλλα εξαπάτησης αντιμετωπίζουν κοινά προβλήματα και περιπτώσεις χρήσης, δίνοντας συχνά χρησιμοποιήσιμα παραδείγματα που μπορείτε να χρησιμοποιήσετε με το τρέχον πρόβλημά σας. Το κύριο πλεονέκτημά τους σε σχέση με τις σελίδες man είναι ότι έχουν σχεδιαστεί για να διαβάζονται από τους χρήστες και όχι ως τεχνική περιγραφή. Είναι πιο απλά και τείνουν να επικεντρώνονται σε πρακτικές οδηγίες.

Υπάρχουν εκατοντάδες διαθέσιμα φύλλα εξαπάτησης, που καλύπτουν εκατοντάδες εντολές μόνο για το Linux, και αυτά τα φύλλα εξαπάτησης είναι οργανωμένα σε διαδικτυακά αποθετήρια.

Το cheat.sh είναι ένα εργαλείο για την αναζήτηση αυτών των φύλλων εξαπάτησης και την εμφάνιση των πιο χρήσιμων πληροφοριών στο τερματικό σας.

Επιπρόσθετα Εντολές ειδικά για Linux και εργαλεία, το cheat.sh θα πραγματοποιήσει αναζήτηση σε αποθετήρια φύλλων εξαπάτησης για 58 γλώσσες προγραμματισμού και πολλά γειτονικά θέματα προγραμματισμού.

Πώς να εγκαταστήσετε το cheat.sh σε Linux

Για να αποκτήσετε πρόσβαση στο cheat.sh, στην πραγματικότητα δεν χρειάζεται να το εγκαταστήσετε καθόλου. Μπορείτε να λάβετε τις απαιτούμενες πληροφορίες χρησιμοποιώντας την εντολή curl, χρησιμοποιώντας το cht.sh ως τομέα και προσθέτοντας το ερώτημά σας στο τέλος ως μέρος της διεύθυνσης. Για παράδειγμα:

μπούκλα cht.sh/append+bash

...θα σας δώσει μερικά γρήγορα, ευανάγνωστα και σχολιασμένα παραδείγματα προσθήκης κειμένου σε αρχεία στο Bash.

Εάν θέλετε βοήθεια με μια συγκεκριμένη γλώσσα προγραμματισμού, θα συμπεριλάβετε τη γλώσσα ως μέρος της διεύθυνσης πριν από το ερώτημα.

curl cht.sh/python/random+ακέραιος αριθμός

Η παραπάνω εντολή θα σας δώσει οδηγίες ειδικά για την Python για τη δημιουργία ενός τυχαίου ακέραιου αριθμού.

Σε περίπτωση που δεν υπάρχει φύλλο εξαπάτησης για ένα συγκεκριμένο ερώτημα, δημιουργείται μια απάντηση από τα διαθέσιμα φύλλα εξαπάτησης και απαντήσεις στο Stack Overflow.

Το κύρτωμα φύλλων εξαπάτησης από τη γραμμή εντολών είναι ωραίο, αλλά δεν είναι προσεγμένο—είναι ακατάστατο και απαιτεί επιπλέον χαρακτήρες εκτός από το ερώτημά σας. Είναι πολύ καλύτερο να έχετε μια αποκλειστική εντολή που μπορείτε να χρησιμοποιήσετε και τη δυνατότητα να εισάγετε τα ερωτήματά σας σε φυσική γλώσσα.

Μπορείτε να εγκαταστήσετε το cht.sh, έναν τερματικό πελάτη για το cheat.sh, για να το φροντίσει για εσάς:

μπούκλα -ς https://cht.sh/:cht.sh | sudo tee /usr/τοπικός/bin/cht.sh && sudo chmod +x /usr/τοπικός/bin/cht.sh

Η εκτέλεση της παραπάνω εντολής θα κυρτώσει το σενάριο cht.sh, θα το γράψει σε ένα αρχείο στη διαδρομή σας και θα το κάνει εκτελέσιμο.

Τώρα μπορείτε να χρησιμοποιήσετε απευθείας το cheat.sh, χωρίς να χρειάζεται να χρησιμοποιήσετε το curl, και με φιλικά προς το χρήστη κενά αντί για σύμβολα "+".

Χρησιμοποιήστε το cht.sh για να λάβετε τη βοήθεια της γραμμής εντολών που χρειάζεστε

Η βασική χρήση του cht.sh είναι απλή: απλώς ανοίξτε ένα τερματικό και πληκτρολογήστε cht.sh ακολουθούμενη από τη βοήθεια που χρειάζεστε. Για παράδειγμα, εάν θέλετε να μάθετε πώς να πολλαπλασιάσετε δύο πίνακες στην Java, θα εισαγάγετε:

cht.SHΙάβαπολλαπλασιάζωδύομήτρες

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

cht.SHΠύθωνπολλαπλασιάζωδύομήτρες

Δεν θα μπορούσε να είναι απλούστερο, αλλά μπορείτε επίσης να ξεκινήσετε το cht.sh σε λειτουργία κελύφους εάν σκοπεύετε να πραγματοποιήσετε πολλαπλά ερωτήματα και να αποκτήσετε πρόσβαση σε περαιτέρω λειτουργίες. Αυτό απαιτεί μερικές επιπλέον εξαρτήσεις: xsel και rlwrap. Αυτά είναι διαθέσιμα στα προεπιλεγμένα αποθετήρια.

Εάν χρησιμοποιείτε Debian ή ένα από τα παράγωγά του, μπορείτε να τα εγκαταστήσετε με:

sudo apt εγκαθιστώ xsel rlwrap

Τώρα μπορείτε να ξεκινήσετε το cht.sh με:

cht.SH--κέλυφος

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

CD js

Τώρα οποιαδήποτε αναζήτηση cht.sh θα βρει απαντήσεις μόνο από τα φύλλα εξαπάτησης JavaScript.

Πάτημα ντο, μετά χτυπώντας ΕΠΙΣΤΡΟΦΗ μέσα από το κέλυφος cht.sh θα αντιγράψει ολόκληρη την έξοδο στο πρόχειρό σας.

Χρησιμοποιήστε το cht.sh σε Stealth Mode

Αν είμαστε ειλικρινείς, εμείς και ο προγραμματιστής πρέπει να παραδεχτούμε ότι ο σκοπός ενός cheat sheet είναι να εξαπατήσει, και είναι λίγο δώρο αν τα δάχτυλά σας χτυπούν έντονα τα πλήκτρα χωρίς να εμφανίζεται καμία απάντηση στην οθόνη.

Η λειτουργία Stealth εκμεταλλεύεται το πρόχειρό σας και, όταν είναι ενεργή, θα λαμβάνει οποιοδήποτε επισημασμένο κείμενο από οποιοδήποτε παράθυρο και θα το χρησιμοποιεί ως ερώτημα.

Ας υποθέσουμε ότι βρίσκεστε σε μια τεχνική συνέντευξη για μια δουλειά που απαιτεί C και σας δίνεται μια γραπτή ερώτηση σχετικά με αυτό το παλιό κάστανο: πολλαπλασιάζοντας δύο πίνακες.

Πριν ξεκινήσει η συνέντευξη, θα είχατε ξεκινήσει το cht.sh στο ντο αποθετήριο cheat sheet με:

cht.SH--κέλυφοςντο

...μετά εισήλθε σε λειτουργία stealth με:

λαθραία

Μόλις εμφανιστεί μια ερώτηση στο πρόγραμμα περιήγησής σας ή σε άλλη εφαρμογή που σας ρωτά πώς θα πολλαπλασιάσετε δύο πίνακες, επισημαίνετε το κείμενο και το σχετικό φύλλο εξαπάτησης εμφανίζεται στο τερματικό σας.

Εάν θέλετε μόνο τον πραγματικό κωδικό χωρίς κανένα από τα σχόλια, μπορείτε να ξεκινήσετε stealth σε αθόρυβη λειτουργία με:

stealth Q

Τα φύλλα εξαπάτησης δεν υποκαθιστούν την πραγματική γνώση

Η χρήση φύλλων εξαπάτησης από τη γραμμή εντολών είναι ένας εξαιρετικά εύχρηστος τρόπος για να αποκτήσετε μια γρήγορη επισκόπηση αυτού που κάνετε πρέπει να κάνετε, και μπορεί ακόμη και να σας βοηθήσει να βρείτε μια δουλειά, δεν υπάρχει υποκατάστατο για την πραγματική, σε βάθος γνώση ενός θέμα.

Εξετάστε το ενδεχόμενο να παρακολουθήσετε ένα διαδικτυακό μάθημα για να βελτιώσετε τις δεξιότητές σας κωδικοποίησης, έτσι ώστε να χρειάζεται να χρησιμοποιείτε μόνο περιστασιακά ένα cheat sheet.