15 εντολές του τερματικού Linux που θα σας βλάψουν τον κόσμο

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

01 από 15

Χρήσιμες συντομεύσεις πληκτρολογίου γραμμής εντολών

Συντομεύσεις πληκτρολογίου του Linux.

Οι παρακάτω συντομεύσεις πληκτρολογίου είναι εξαιρετικά χρήσιμες και θα σας εξοικονομήσουν χρόνο:

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

sudo apt-get εγκαταστήσετε το όνομα του προγράμματος

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

Φανταστείτε ότι ο δρομέας βρίσκεται στο τέλος της γραμμής. Υπάρχουν διάφοροι τρόποι να επιστρέψετε στη λέξη install για να την αλλάξετε.

Θα μπορούσα να πατήσω δύο φορές ALT + B που θα έβαζαν τον δρομέα στην ακόλουθη θέση (που υποδεικνύεται με το σύμβολο ^):

sudo apt-get ^ intall όνομα προγράμματος

Τώρα μπορείτε να πατήσετε το πλήκτρο του δρομέα και να εισάγετε το '' s '' στην εγκατάσταση.

Μια άλλη χρήσιμη εντολή είναι η "shift + insert" ειδικά εάν πρέπει να αντιγράψετε κείμενο από ένα πρόγραμμα περιήγησης στο τερματικό.

02 από 15

SUDO !!

sudo !!.

Θα με ευχαριστήσετε πραγματικά για την επόμενη εντολή, αν δεν το γνωρίζετε ήδη, γιατί μέχρι να ξέρετε ότι υπάρχει αυτό το γεγονός ότι θα βγάζετε τον εαυτό σας κάθε φορά που εισάγετε μια εντολή και εμφανίζονται οι λέξεις "permission denied".

Πώς χρησιμοποιείτε το sudo !!; Απλά. Φανταστείτε ότι έχετε εισάγει την ακόλουθη εντολή:

apt-get install ranger

Θα εμφανιστούν οι λέξεις "Permission denied", εκτός εάν είστε συνδεδεμένοι με αυξημένα δικαιώματα.

sudo !! εκτελεί την προηγούμενη εντολή ως sudo. Έτσι η προηγούμενη εντολή γίνεται τώρα:

sudo apt-get εγκαταστήστε ranger

Αν δεν ξέρετε τι είναι το sudo, ξεκινήστε εδώ.

03 από 15

Παύση εντολών και εκτέλεσης εντολών στο παρασκήνιο

Παύση εφαρμογών τερματικού.

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

Τι είναι λοιπόν αυτή η συμβουλή;

Φανταστείτε ότι έχετε ανοίξει ένα αρχείο στο nano ως εξής:

sudo nano abc.txt

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

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

Το μόνο που έχετε να κάνετε είναι να πατήσετε CTRL + Z και η εφαρμογή του πρωτοποριακού θα σταματήσει και θα επιστρέψετε στη γραμμή εντολών. Στη συνέχεια, μπορείτε να εκτελέσετε οποιαδήποτε εντολή θέλετε και όταν ολοκληρώσετε την επιστροφή στην προηγούμενη περίοδο διακοπής εισάγοντας "fg" στο παράθυρο του τερματικού και πατώντας την επιστροφή.

Ένα ενδιαφέρον πράγμα που πρέπει να δοκιμάσετε είναι να ανοίξετε ένα αρχείο στο nano, να εισάγετε κάποιο κείμενο και να διακόψετε τη συνεδρία. Τώρα ανοίξτε ένα άλλο αρχείο στο nano, πληκτρολογήστε κάποιο κείμενο και διακόψτε τη συνεδρία. Αν εισάγετε τώρα "fg" επιστρέφετε στο δεύτερο αρχείο που ανοίξατε στο nano. Αν βγείτε από το nano και ξαναγυρίσετε "fg" θα επιστρέψετε στο πρώτο αρχείο που ανοίξατε στο nano.

04 από 15

Χρησιμοποιήστε το Nohup για την εκτέλεση εντολών μετά την έξοδο από μια περίοδο λειτουργίας SSH

nohup.

Η εντολή nohup είναι πραγματικά χρήσιμη αν χρησιμοποιείτε την εντολή ssh για να συνδεθείτε σε άλλες μηχανές.

Τι κάνει λοιπόν;

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

Για παράδειγμα, χρησιμοποιώ το Raspberry PI για να κατεβάσω τις διανομές για λόγους αναθεώρησης.

Ποτέ δεν έχω το Raspberry PI μου συνδεδεμένο σε μια οθόνη ούτε έχω ένα πληκτρολόγιο και ένα ποντίκι συνδεδεμένο σε αυτό.

Πάντα συνδέω το Raspberry PI μέσω ssh από φορητό υπολογιστή. Αν ξεκίνησα να κατεβάζω ένα μεγάλο αρχείο στο Raspberry PI χωρίς να χρησιμοποιώ την εντολή nohup τότε θα έπρεπε να περιμένω να τελειώσει η λήψη πριν καταγραφεί η συνεδρία ssh και πριν τερματιστεί ο φορητός υπολογιστής. Αν το έκανα αυτό, τότε ίσως δεν είχα χρησιμοποιήσει το Raspberry PI για να κατεβάσω το αρχείο καθόλου.

Για να χρησιμοποιήσω nohup το μόνο που έχω να πληκτρολογήσω είναι nohup που ακολουθείται από την εντολή ως εξής:

nohup wget http://mirror.is.co.za/mirrors/linuxmint.com/iso//stable/17.1/linuxmint-17.1-cinnamon-64bit.iso &

05 από 15

Εκτελώντας μια εντολή Linux 'AT' μια συγκεκριμένη ώρα

Προγραμματίστε εργασίες με το.

Η εντολή 'nohup' είναι καλή αν είστε συνδεδεμένοι σε ένα διακομιστή SSH και θέλετε να παραμείνει τρέχουσα η εντολή μετά την αποσύνδεση από την περίοδο SSH.

Φανταστείτε ότι θέλετε να εκτελέσετε την ίδια εντολή σε συγκεκριμένο χρονικό σημείο.

Η εντολή ' at ' σας επιτρέπει να κάνετε ακριβώς αυτό. Το 'at' μπορεί να χρησιμοποιηθεί ως εξής.

στις 10:38 μμ Παρ
στο> cowsay 'hello'
στο> CTRL + D

Η παραπάνω εντολή θα τρέξει το πρόγραμμα cowsay στις 10:38 το βράδυ της Παρασκευής.

Η σύνταξη είναι 'at' ακολουθούμενη από την ημερομηνία και την ώρα εκτέλεσης.

Όταν εμφανιστεί η εντολή at>, εισαγάγετε την εντολή που θέλετε να εκτελέσετε την καθορισμένη ώρα.

Το CTRL + D σας επιστρέφει στο δρομέα.

Υπάρχουν πολλές διαφορετικές μορφές ημερομηνίας και ώρας και αξίζει τον έλεγχο των σελίδων του χρήστη για περισσότερους τρόπους χρήσης του 'at'.

06 από 15

Σελίδες ανδρών

Πολύχρωμες σελίδες MAN.

Οι σελίδες ανθρώπων σας δίνουν μια περίληψη των εντολών που πρέπει να κάνουν και των διακοπτών που μπορούν να χρησιμοποιηθούν μαζί τους.

Οι σελίδες του ανθρώπου είναι κάπως βαρετές από μόνα τους. (Υποθέτω ότι δεν είχαν σχεδιαστεί για να μας ενθουσιάσουν).

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

εξαγωγή PAGER = τα περισσότερα

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

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

εξαγωγή MANWIDTH = 80

Τέλος, αν διαθέτετε πρόγραμμα περιήγησης, μπορείτε να ανοίξετε οποιαδήποτε σελίδα χρήστη στο προεπιλεγμένο πρόγραμμα περιήγησης, χρησιμοποιώντας το διακόπτη -H ως εξής:

άνθρωπος -Η <εντολή>

Σημειώστε ότι αυτό λειτουργεί μόνο εάν έχετε ρυθμίσει προεπιλεγμένο πρόγραμμα περιήγησης στη μεταβλητή περιβάλλοντος $ BROWSER.

07 από 15

Χρησιμοποιήστε το htop για να προβάλετε και να διαχειριστείτε διαδικασίες

Προβολή διαδικασιών Με htop.

Ποια εντολή χρησιμοποιείτε αυτήν τη στιγμή για να μάθετε ποιες διαδικασίες εκτελούνται στον υπολογιστή σας; Το στοίχημα μου είναι ότι χρησιμοποιείτε ' ps ' και ότι χρησιμοποιείτε διάφορους διακόπτες για να έχετε την έξοδο που επιθυμείτε.

Εγκαταστήστε το "htop". Είναι σίγουρα ένα εργαλείο που θα θελήσετε να εγκαταστήσετε νωρίτερα.

Το htop παρέχει μια λίστα με όλες τις τρέχουσες διεργασίες στο τερματικό όπως το διαχειριστή αρχείων στα Windows.

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

Για να εκτελέσετε htop απλά πληκτρολογήστε τα ακόλουθα στο παράθυρο του τερματικού:

htop

08 από 15

Περιηγηθείτε στο Σύστημα αρχείων χρησιμοποιώντας το εργαλείο ranger

Διαχείριση αρχείων γραμμής εντολών - Ranger.

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

Ίσως χρειαστεί να εγκαταστήσετε τον ranger για να μπορέσετε να το χρησιμοποιήσετε, αλλά μόλις εγκατασταθεί μπορείτε να το εκτελέσετε απλά πληκτρολογώντας τα εξής στο τερματικό:

δασοφύλακας

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

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

09 από 15

Ακύρωση ενός τερματισμού

Ακύρωση τερματισμού του Linux.

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

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

Μια άλλη εντολή για να δοκιμάσετε είναι η εξής:

10 από 15

Killing Hung Process Η εύκολη διαδρομή

Kill Hung διαδικασίες με XKill.

Φανταστείτε ότι εκτελείτε μια εφαρμογή και για οποιονδήποτε λόγο, κρέμεται.

Θα μπορούσατε να χρησιμοποιήσετε το 'ps -ef' για να βρείτε τη διαδικασία και στη συνέχεια να σκοτώσετε τη διαδικασία ή θα μπορούσατε να χρησιμοποιήσετε το 'htop'.

Υπάρχει μια ταχύτερη και ευκολότερη εντολή που θα αγαπήσετε που ονομάζεται xkill .

Απλά πληκτρολογήστε τα παρακάτω σε ένα τερματικό και στη συνέχεια κάντε κλικ στο παράθυρο της εφαρμογής που θέλετε να σκοτώσετε.

xkill

Τι συμβαίνει όμως αν ολόκληρο το σύστημα κρέμεται;

Κρατήστε πατημένα τα πλήκτρα 'alt' και 'sysrq' στο πληκτρολόγιό σας και ενώ κρατάτε πατημένο πληκτρολογήστε τα ακόλουθα αργά:

REISUB

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

11 από 15

Κατεβάστε βίντεο από το YouTube

youtube-dl.

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

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

Το μόνο που έχετε να κάνετε είναι να εγκαταστήσετε το youtube-dl από τον διαχειριστή πακέτων.

Μπορείτε να χρησιμοποιήσετε το youtube-dl ως εξής:

youtube-dl url-to-video

Μπορείτε να πάρετε τη διεύθυνση URL σε οποιοδήποτε βίντεο στο Youtube κάνοντας κλικ στον σύνδεσμο κοινής χρήσης στη σελίδα του βίντεο. Απλά αντιγράψτε το σύνδεσμο και επικολλήστε το στη γραμμή εντολών (χρησιμοποιώντας τη συντόμευση + εισαγωγής).

12 από 15

Κατεβάστε αρχεία από το διαδίκτυο Με wget

κατεβάστε αρχεία από το wget.

Η εντολή wget σας δίνει τη δυνατότητα να κάνετε λήψη αρχείων από τον ιστό χρησιμοποιώντας το τερματικό.

Η σύνταξη έχει ως εξής:

wget διαδρομή / προς / όνομα αρχείου

Για παράδειγμα:

wget http://sourceforge.net/projects/antix-linux/files/Final/MX-krete/antiX-15-V_386-full.iso/download

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

Στο παραπάνω παράδειγμα έχω κατεβάσει το AntiX Linux από το Sourceforge. Το όνομα αρχείου antiX-15-V_386-full.iso είναι αρκετά μεγάλο. Θα ήταν ωραίο να το κατεβάσετε μόνο ως antix15.iso. Για να το κάνετε αυτό χρησιμοποιήστε την ακόλουθη εντολή:

wget -O antix.iso http://sourceforge.net/projects/antix-linux/files/Final/MX-krete/antiX-15-V_386-full.iso/download

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

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

Απλά χρησιμοποιήστε το διακόπτη -i ως εξής:

wget -i / path / to / importfile

Για περισσότερες πληροφορίες σχετικά με το wget επισκεφτείτε το http://www.tecmint.com/10-wget-command-examples-in-linux/.

13 από 15

Ατμομηχανή

sl Command Linux.

Αυτό δεν είναι τόσο χρήσιμο όσο ένα κομμάτι διασκέδασης.

Σχεδιάστε μια ατμοκίνητη αμαξοστοιχία στο παράθυρο του τερματικού σας χρησιμοποιώντας την ακόλουθη εντολή:

sl

14 από 15

Πάρτε την τύχη σας είπατε

Linux Fortune Cookie.

Ένα άλλο που δεν είναι ιδιαίτερα χρήσιμο, αλλά λίγο διασκεδαστικό είναι η εντολή τύχης.

Όπως και η εντολή sl, ίσως χρειαστεί να την εγκαταστήσετε πρώτα από το χώρο αποθήκευσής σας.

Στη συνέχεια, απλά πληκτρολογήστε τα παρακάτω για να πάρετε την τύχη σας είπε

τύχη

15 από 15

Πάρτε μια αγελάδα για να πείτε την τύχη σας

cowsay και xcowsay.

Τελικά πάρετε μια αγελάδα για να σας πω την περιουσία σας χρησιμοποιώντας cowsay.

Πληκτρολογήστε τα εξής στο τερματικό σας:

τύχη | cowsay

Εάν έχετε γραφική επιφάνεια εργασίας, μπορείτε να χρησιμοποιήσετε το xcowsay για να πάρετε μια αγελάδα γελοιογραφίας για να δείξετε την τύχη σας:

τύχη | xcowsay

το cowsay και το xcowsay μπορούν να χρησιμοποιηθούν για την εμφάνιση οποιουδήποτε μηνύματος. Για παράδειγμα, για να εμφανιστεί η ένδειξη "Hello World" απλά χρησιμοποιήστε την ακόλουθη εντολή:

cowsay "γεια κόσμο"

Περίληψη

Ελπίζω ότι βρήκατε αυτή τη λίστα χρήσιμη και ότι σκέφτεστε "δεν ήξερα ότι θα μπορούσατε να το κάνετε" για τουλάχιστον 1 από τα 11 στοιχεία που αναφέρονται.