7 Συμβουλές Linux Shell για αυξημένη παραγωγικότητα
Αγαπάτε το ή το μισείτε, η γραμμή εντολών είναι εδώ για να μείνει. Βέβαια, υπάρχουν νέες επιλογές που εμφανίζονται σαν το TermKit, αλλά είναι απίθανο ότι η γραμμή εντολών θα πάει ποτέ πραγματικά μακριά. Εκείνοι που αφιερώνουν το χρόνο να το κυριαρχήσουν μπορούν να εκτελέσουν κύκλους παραγωγικότητας γύρω από τους συνομηλίκους τους, αλλά με την εκπληκτική ποικιλία διαθέσιμων εργαλείων CLI, πού αρχίζετε ακόμη; Συγκεντρώσαμε μερικά από τα πιο χρήσιμα εργαλεία και κόλπα σε αυτόν τον οδηγό για να βοηθήσουμε τους νέους χρήστες να αποκτήσουν κάποια νέα γνώση και οι παλιοί επαγγελματίες να μάθουν μερικά νέα κόλπα.
Σημείωση: Ορισμένα από τα εργαλεία ή τις εντολές που αναφέρονται εδώ ενδέχεται να απαιτούν δικαιώματα root.
1. Δημιουργία συστήματος προσωρινών αρχείων (Ramdisk)
Υπάρχουν διάφοροι λόγοι για να δημιουργήσετε ένα προσωρινό σύστημα αρχείων που βασίζεται σε RAM, όπως είναι οι χρόνοι γρήγορης ανάγνωσης / εγγραφής ή για να διασφαλίσετε ότι τα αρχεία δεν θα παραμείνουν μετά την επανεκκίνηση. Κάνοντας ένα τέτοιο "ψεύτικο" σύστημα αρχείων είναι εύκολο και απαιτεί μόνο μία εντολή.
mount -t tmpfs tmpfs / mytemppartition-ένα μέγεθος = 1024μ
Όπου / mytemppartion είναι η θέση που θέλετε να τοποθετήσετε (πρέπει να υπάρχει ήδη) και 1024m είναι το επιθυμητό μέγεθος του ramdisk.
2. Σύντομα εντολές προγραμματισμού
Οι επαγγελματίες Linux σχεδόν σίγουρα γνωρίζουν την εντολή at, σας δίνει τη δυνατότητα να ορίσετε μια συγκεκριμένη ώρα για την εκτέλεση μιας εργασίας. Απλώς πείτε τι να κάνετε και πότε να το κάνετε, και φροντίζετε τα υπόλοιπα. Η χρήση του μπορεί να προκαλέσει σύγχυση για μερικούς, οπότε εδώ είναι ένας κοινός τρόπος προγραμματισμού μιας εργασίας με το .
στις 12:30 #Εισάγετε το κλειδί somecommandtorun anothercommand # ctrl-D
Εάν θέλετε να επαληθεύσετε ότι λειτούργησε, μπορείτε εύκολα να καταχωρήσετε τις εργασίες με μειωμένες τιμές
σε -l
3. Εκ νέου εκτέλεση προηγούμενων εντολών
Ίσως εκτελέσατε μια πολύπλοκη εντολή, αλλά ξέχασα να το προφέρετε με το sudo, ή ίσως δεν προσθέσατε κάποιες απαραίτητες επιλογές στο τέλος. Αντί να επαναλάβετε ολόκληρο το πράγμα ή να επιστρέψετε στην ιστορία του κελύφους σας, μπορείτε να χρησιμοποιήσετε το "διπλό κτύπημα" για να εκπροσωπήσετε την τελευταία σας εντολή.
mkdir / etc / myDir #Permission αρνήθηκε sudo !! #Επιτυχία!
Αν είστε ο τύπος που παρακολουθεί τους αριθμούς ιστορικού εντολών σας, μπορείτε να χρησιμοποιήσετε την ίδια προσέγγιση για να ανακαλέσετε οποιαδήποτε προηγούμενη εντολή, αναφέροντας τον αριθμό της:
4. Βρείτε το PID μιας διαδικασίας
Εάν πρέπει να σκοτώσετε μια συγκεκριμένη διαδικασία αλλά δεν έχετε το PID, υπάρχει μια απλή συντόμευση για να την εντοπίσετε - η εντολή pgrep. Δεν κάνει τίποτα που δεν μπορεί να γίνει με ένα συνδυασμό ps και grep, αλλά κάθε λίγο βοηθάει.
5. Βρείτε το πιο γρήγορο apt καθρέφτη
Οι περισσότερες διανομές που προέρχονται από το Debian (αλλά όχι το Ubuntu) έχουν πρόσβαση σε ένα εξαιρετικό εργαλείο που φαίνεται να πηγαίνει σε μεγάλο βαθμό απαρατήρητο. Ονομάζεται apt-spy και σκοπός του είναι να σαρώσει τη λίστα με τους γνωστούς καθρέφτες Debian για να βρει το πιο γρήγορο για εσάς .
apt-spy update # Αυτό το παράδειγμα θα σκανάρει σταθερό υποκατάστημα 20 αμερικανικών καθρεφτών για 30 δευτερόλεπτα κάθε apt-spy -d σταθερό - Αμερική -e 20-t 30
6. Εμφάνιση θύρας ακρόασης και των διαδικασιών της
Εάν πρέπει να δείτε τι ακούει για συνδέσεις στο σύστημά σας και τις διαδικασίες που χειρίζονται αυτές τις συνδέσεις, το παλιό αξιόπιστο εργαλείο netstat είναι στη δουλειά. Δοκιμάστε
netstat -tlnp
για να δείτε μια τέτοια λίστα.
7. SSH χωρίς κωδικούς πρόσβασης
Πολλοί άνθρωποι, όπως αυτός ο συγγραφέας, χρησιμοποιούν SSH σε σχεδόν σταθερή βάση. Είναι ένα εξαιρετικό εργαλείο, δεν υπάρχει καμία αμφιβολία ότι, αλλά χρειάζεται να επανατυπούντε συνεχώς τους κωδικούς σας μπορεί να ενοχληθεί. Αντ 'αυτού, μπορείτε απλά να αντιγράψετε τις (δημόσιες) πληροφορίες SSH στο απομακρυσμένο μηχάνημα, επιτρέποντάς του να σας πιστοποιήσει χωρίς να απαιτείται ο κωδικός πρόσβασης και το μόνο που χρειάζεστε είναι μια μόνο εντολή.
ssh-copy-id username @ απομακρυσμένης μηχανής
συμπέρασμα
Προφανώς έχουμε αρχίσει μόνο να χαράξουμε την επιφάνεια όταν πρόκειται για χρήσιμα εργαλεία CLI, αλλά αυτά που αναφέρονται εδώ είναι μερικά από αυτά που θεωρούμε απαραίτητα σε εμάς στο MTE. Αν έχετε οποιεσδήποτε αγαπημένες υπηρεσίες κοινής χρήσης που έχουμε ξεχάσει να αναφέρουμε, ενημερώστε μας στα παρακάτω σχόλια.