10 λιγότερο γνωστές εντολές για Linux – Μέρος 3
Συγκλονισμένοι με την ανταπόκριση των δύο τελευταίων άρθρων της σειράς "Λιγότερο γνωστό άρθρο Linux".
- 11 λιγότερο γνωστές χρήσιμες εντολές Linux – Μέρος I
- 10 λιγότερο γνωστές εντολές Linux – Μέρος 2
- 10 λιγότερο γνωστές αποτελεσματικές εντολές Linux – Μέρος IV
- 10 λιγότερο γνωστές χρήσιμες εντολές Linux - Μέρος V
Καταλήξαμε στο τρίτο άρθρο αυτής της σειράς που περιλαμβάνει μερικές άλλες λιγότερο γνωστές εντολές Linux, που αξίζει να γνωρίζετε. Ίσως γνωρίζετε ήδη αυτές τις εντολές, χωρίς αμφιβολία είστε έμπειρος χρήστης Linux και σας αρέσει η εξερεύνηση.
22. Εντολή ^foo^bar
Εκτελέστε την τελευταία εντολή με τροποποίηση, σε μία μόνο περίπτωση. Ας υποθέσουμε ότι πρέπει να εκτελέσω μια εντολή "ls -l" για να παραθέσω σε μεγάλο βαθμό το περιεχόμενο ενός καταλόγου, λέγοντας "Desktop". Κατά λάθος, πληκτρολογείτε «lls -l». Τώρα λοιπόν θα πρέπει να πληκτρολογήσετε ξανά ολόκληρη την εντολή ή να επεξεργαστείτε την προηγούμενη εντολή χρησιμοποιώντας το πλήκτρο πλοήγησης. Αυτό είναι επώδυνο όταν η εντολή είναι μεγάλη.
avi@localhost:~/Desktop$ lls -l
bash: lls: command not found
avi@localhost:~/Desktop$ ^lls^ls
ls -l
total 7489440
drwxr-xr-x 2 avi avi 36864 Nov 13 2012 101MSDCF
-rw-r--r-- 1 avi avi 206833 Nov 5 15:27 1.jpg
-rw-r--r-- 1 avi avi 158951 Nov 5 15:27 2.jpg
-rw-r--r-- 1 avi avi 90624 Nov 5 12:59 Untitled 1.doc
Σημείωση: Στην παραπάνω αντικατάσταση χρησιμοποιήσαμε "^typo(to be replaced)^original_command ". Αυτή η εντολή μπορεί να είναι πολύ επικίνδυνη εάν αντικαταστήσετε εν γνώσει σας ή εν αγνοία σας το τυπογραφικό λάθος με εντολή συστήματος ή οτιδήποτε επικίνδυνο πείτε rm -rf.
23. > Εντολή file.txt
Αυτή η εντολή ξεπλένει τα περιεχόμενα ενός αρχείου χωρίς να χρειάζεται να αφαιρέσετε και να δημιουργήσετε ξανά το ίδιο αρχείο. Αυτή η εντολή είναι πολύ χρήσιμη στη γλώσσα δέσμης ενεργειών όταν χρειαζόμαστε έξοδο ή σύνδεση στο ίδιο αρχείο ξανά και ξανά.
Έχω ένα αρχείο που λέει "test.txt" στο "Desktop" με πολύ κείμενο.
avi@localhost:~/Desktop$ cat test.txt
Linux
GNU
Debian
Fedora
kali
ubuntu
git
Linus
Torvalds
avi@localhost:~/Desktop$ > test.txt
avi@localhost:~/Desktop$ cat test.txt
Σημείωση: Και πάλι, αυτή η εντολή μπορεί να είναι επικίνδυνη, μην προσπαθήσετε ποτέ να ξεπλύνετε τα περιεχόμενα ενός αρχείου συστήματος ή ενός αρχείου διαμόρφωσης. Εάν το κάνετε, θα έχετε σοβαρό πρόβλημα.
24. στη Διοίκηση
Η εντολή «at» είναι παρόμοια με την εντολή cron και μπορεί να χρησιμοποιηθεί για τον προγραμματισμό μιας εργασίας ή εντολής για εκτέλεση σε καθορισμένη ώρα.
avi@localhost:~/Desktop$ echo "ls -l > /dev/pts/0" | at 14:012
OR
avi@localhost:~/Desktop$ echo "ls -l > /dev/pts/0" | at 2:12 PM
Δείγμα εξόδου
-rw-r--r-- 1 avi avi 220492 Nov 1 13:49 Screenshot-1.png
-rw-r--r-- 1 root root 358 Oct 17 10:11 sources.list
-rw-r--r-- 1 avi avi 4695982080 Oct 10 20:29 squeeze.iso
..
..
-rw-r--r-- 1 avi avi 90624 Nov 5 12:59 Untitled 1.doc
-rw-r--r-- 1 avi avi 96206 Nov 5 12:56 Untitled 1.odt
-rw-r--r-- 1 avi avi 9405 Nov 12 23:22 Untitled.png
Σημείωση: echo “ls -l ” : Αυτή η συμβολοσειρά είναι η εντολή (εδώ ls -l) στο τυπικό τερματικό. Μπορείτε να αντικαταστήσετε το ‘ls -l’ με οποιαδήποτε εντολή της ανάγκης και της επιλογής σας.
> : redirects the output
Το /dev/pts/0 : Αυτή είναι η συσκευή εξόδου και/ή το αρχείο, όπου αναζητείται η έξοδος, εδώ η έξοδος είναι στο τερματικό.
Στην περίπτωσή μου, το tty μου βρίσκεται στο /dev/pts/0 εκείνη τη στιγμή. Μπορείτε να ελέγξετε το tty σας εκτελώντας την εντολή tty.
avi@localhost:~/Desktop$ tty
/dev/pts/0
Σημείωση: Η εντολή "at" εκτελεί την εργασία μόλις το ρολόι του συστήματος ταιριάζει με την καθορισμένη ώρα.
25. du -h –max-depth=1 Εντολή
Η παρακάτω εντολή εξάγει το μέγεθος των υποφακέλων στον τρέχοντα κατάλογο, σε μορφή αναγνώσιμη από τον άνθρωπο.
avi@localhost:/home/avi/Desktop# du -h --max-depth=1
38M ./test
1.1G ./shivji
42M ./drupal
6.9G ./101MSDCF
16G .
Σημείωση: Η παραπάνω εντολή μπορεί να είναι πολύ χρήσιμη για τον έλεγχο της χρήσης του δίσκου του συστήματος.
Κατεβάστε το φύλλο εξαπάτησης της γραμμής εντολών Linux
26. expr Εντολή
Η εντολή «expr» δεν είναι τόσο λιγότερο γνωστή εντολή. Αυτή η εντολή είναι πολύ χρήσιμη για την εκτέλεση απλών μαθηματικών υπολογισμών στο τερματικό.
avi@localhost:/home/avi/Desktop# expr 2 + 3
5
avi@localhost:/home/avi/Desktop# expr 6 – 3
3
avi@localhost:/home/avi/Desktop# expr 12 / 3
4
avi@localhost:/home/avi/Desktop# expr 2 \* 9
18
27. ματιά Εντολή
Ελέγξτε για λέξεις από το αγγλικό λεξικό σε περίπτωση σύγχυσης, από το ίδιο το τερματικό. Δηλαδή, έχω μπερδευτεί λίγο αν η ορθογραφία είναι φέρουσα ή καριέρα.
avi@localhost:/home/avi/Documents# look car
Cara
Cara's
…
...
carps
carpus
carpus's
carrel
carrel's
carrels
carriage
carriage's
carriages
carriageway
carriageway's
carried
carrier
carrier's
carriers
carries
…
...
caryatids
Η παραπάνω εντολή έδειξε όλες τις λέξεις από το λεξικό που ξεκινούσαν με τη συμβολοσειρά «αυτοκίνητο». Πήρα αυτό που έψαχνα.
28. ναι Εντολή
Μια άλλη εντολή που δεν χρησιμοποιείται συχνά σε τακτική βάση, συνήθως αλλά είναι πολύ χρήσιμη στη γλώσσα δέσμης ενεργειών και για διαχειριστές συστημάτων.
Αυτή η εντολή συνεχίζει να εκτυπώνει μια δεδομένη συμβολοσειρά, μέχρι να δοθεί εντολή διακοπής από εσάς.
avi@localhost:~/Desktop$ yes "Tecmint is one of the best site dedicated to Linux, how to"
Tecmint is one of the best site dedicated to Linux, how to
Tecmint is one of the best site dedicated to Linux, how to
Tecmint is one of the best site dedicated to Linux, how to
Tecmint is one of the best site dedicated to Linux, how to
…
…
...
Tecmint is one of the best site dedicated to Linux, how to
Tecmint is one of the best site dedicated to Linux, how to
Tecmint is one of the best site dedicated to Linux, how to
29. Συντελεστής Εντολή
Η εντολή παράγοντα είναι στην πραγματικότητα μια εντολή μαθηματικής προέλευσης. Αυτή η εντολή εξάγει όλους τους παράγοντες ενός δεδομένου αριθμού.
avi@localhost:~/Desktop$ factor 22
22: 2 11
avi@localhost:~/Desktop$ factor 21
21: 3 7
avi@localhost:~/Desktop$ factor 11
11: 11
30. ping -i 60 -a IP_address
Όλοι χρησιμοποιούμε την εντολή ping για να ελέγξουμε αν ο διακομιστής είναι ζωντανός ή όχι. Και συνήθως κάνω ping στο google, για να ελέγξω αν είμαι συνδεδεμένος στο internet ή όχι.
Μερικές φορές είναι ενοχλητικό, όταν περιμένετε και παρακολουθείτε το τερματικό σας για να λάβετε απάντηση της εντολής ping ή να πείτε, περιμένετε να συνδεθεί ο διακομιστής.
Τι θα λέγατε για έναν ηχητικό ήχο μόλις βγει ζωντανός ο διακομιστής.
avi@localhost:~/Desktop$ ping -i 60 -a www.google.com
PING www.google.com (74.125.200.103) 56(84) bytes of data.
64 bytes from www.google.com (74.125.200.103): icmp_req=1 ttl=44 time=105 ms
64 bytes from 74.125.200.103: icmp_req=2 ttl=44 time=281 ms
Επιτρέψτε μου να σας πω ένα πράγμα, προτού αναφέρετε ότι η εντολή δεν επέστρεψε κανέναν ηχητικό ήχο. Βεβαιωθείτε ότι ο ήχος του συστήματός σας δεν είναι σίγαση, το θέμα ήχου πρέπει να είναι ενεργοποιημένο στις "προτιμήσεις ήχου" και βεβαιωθείτε ότι είναι επιλεγμένο το "Ενεργοποίηση ήχου παραθύρου και παραθύρου".
31. tac Εντολή
Αυτή η εντολή είναι πολύ ενδιαφέρουσα που εκτυπώνει το περιεχόμενο ενός αρχείου κειμένου μεαντίστροφη σειρά,δηλαδή, από την τελευταία γραμμή στην πρώτη γραμμή.
Έχω ένα αρχείο κειμένου 35.txt στον κατάλογο Εγγράφων μου, στον αρχικό φάκελο. Έλεγχος του περιεχομένου του χρησιμοποιώντας την εντολή cat.
avi@localhost:~/Documents$ cat 35.txt
Δείγμα εξόδου
1. Linux is built with certain powerful tools, which are unavailable in windows.
2. One of such important tool is Shell Scripting. Windows however comes with such a tool but as usual it is much weak as compared to it's Linux Counterpart.
3.Shell scripting/programming makes it possible to execute command(s), piped to get desired output in order to automate day-to-day usages.
Τώρα αντιστρέψτε το περιεχόμενο του αρχείου χρησιμοποιώντας την εντολή tac.
avi@localhost:~/Documents$ tac 35.txt
Δείγμα εξόδου
3.Shell scripting/programming makes it possible to execute command(s), piped to get desired output in order to automate day-to-day usages.
2. One of such important tool is Shell Scripting. Windows however comes with such a tool but as usual it is much weak as compared to it's Linux Counterpart.
1. Linux is built with certain powerful tools, which are unavailable in windows.
Αυτα για τωρα. Εάν γνωρίζετε άλλες λιγότερο γνωστές εντολές Linux, μπορείτε να βάλετε ένα σχόλιο, ώστε να τις συμπεριλάβουμε στα μελλοντικά μας άρθρα.
Μην ξεχάσετε να μας δώσετε το αξιόλογο σχόλιό σας. Θα έρθω σύντομα με ένα άλλο ενδιαφέρον άρθρο, πολύ σύντομα. Μέχρι τότε, μείνετε συντονισμένοι και συνδεδεμένοι στο Tecmint.