10 λιγότερο γνωστές εντολές για Linux – Μέρος 3


Συγκλονισμένοι με την ανταπόκριση των δύο τελευταίων άρθρων της σειράς "Λιγότερο γνωστό άρθρο Linux".

  1. 11 λιγότερο γνωστές χρήσιμες εντολές Linux – Μέρος I
  2. 10 λιγότερο γνωστές εντολές Linux – Μέρος 2
  3. 10 λιγότερο γνωστές αποτελεσματικές εντολές Linux – Μέρος IV
  4. 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.