10 λιγότερο γνωστές εντολές Linux - Μέρος 2


Συνεχίζοντας την τελευταία συζήτηση από 11 λιγότερο γνωστές χρήσιμες εντολές Linux – Μέρος I εδώ σε αυτό το άρθρο θα εστιάσουμε σε άλλες λιγότερο γνωστές εντολές Linux, που θα αποδειχθούν πολύ χρήσιμες στη διαχείριση Desktop και Διακομιστής.

12. Εντολή

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

Τι θα λέγατε για την εντολή cheating history; Ναι, μπορείς να το κάνεις και είναι πολύ εύκολο. Απλώς βάλτε ένα ή περισσότερα κενό διάστημα πριν πληκτρολογήσετε μια εντολή στο τερματικό και η εντολή σας δεν θα καταγραφεί.

Ας το δοκιμάσουμε, θα δοκιμάσουμε πέντε κοινές εντολές Linux (π.χ. ls, pwd, uname, echo “hi ”< και who) στο τερματικό μετά από ένα λευκό διάστημα και ελέγξτε εάν αυτές οι εντολές είναι συνδεδεμένες στο ιστορικό ή όχι.

avi@localhost:~$  ls
avi@localhost:~$  pwd
avi@localhost:~$  uname
avi@localhost:~$  echo “hi”
avi@localhost:~$  who

Τώρα εκτελέστε την εντολή «history» για να δείτε εάν αυτές οι παραπάνω εντολές που εκτελούνται έχουν καταγραφεί ή όχι.

avi@localhost:~$ history

   40  cd /dev/ 
   41  ls 
   42  dd if=/dev/cdrom1 of=/home/avi/Desktop/squeeze.iso 
   43  ping www.google.com 
   44  su

Βλέπετε οι τελευταίες μας εντολές που εκτελέστηκαν δεν έχουν καταγραφεί. μπορούμε επίσης να εξαπατήσουμε το ιστορικό χρησιμοποιώντας μια εναλλακτική εντολή «cat | bash‘ φυσικά χωρίς εισαγωγικά, με τον ίδιο τρόπο όπως παραπάνω.

13. stat Εντολή

Η εντολή stat στο Linux εμφανίζει τις πληροφορίες κατάστασης ενός αρχείου ή συστήματος αρχείων. Το stat εμφανίζει πολλές πληροφορίες σχετικά με το αρχείο το όνομα του οποίου μεταβιβάζεται ως όρισμα. Οι πληροφορίες κατάστασης περιλαμβάνουν Μέγεθος, Αποκλεισμοί, Άδεια πρόσβασης, Ημερομηνία τελευταίας πρόσβασης αρχείου, Τροποποίηση, αλλαγή κ.λπ.

avi@localhost:~$ stat 34.odt 

  File: `34.odt' 
  Size: 28822     	Blocks: 64         IO Block: 4096   regular file 
Device: 801h/2049d	Inode: 5030293     Links: 1 
Access: (0644/-rw-r--r--)  Uid: ( 1000/     avi)   Gid: ( 1000/     avi) 
Access: 2013-10-14 00:17:40.000000000 +0530 
Modify: 2013-10-01 15:20:17.000000000 +0530 
Change: 2013-10-01 15:20:17.000000000 +0530

14. . και .

Ο παραπάνω συνδυασμός πλήκτρων δεν είναι στην πραγματικότητα μια εντολή αλλά μια προσαρμογή που θέτει το τελευταίο όρισμα εντολής στη γραμμή εντολών, με τη σειρά της τελευταίας εντολής που εισήχθη στην προηγούμενη εντολή. Απλώς πατήστε παρατεταμένα το ‘Alt’ ή το ‘Esc’ και συνεχίστε να πατάτε το ‘.’.

Κατεβάστε το φύλλο εξαπάτησης της γραμμής εντολών Linux

15. εντολή pv

Μπορεί να έχετε δει την προσομοίωση κειμένου στις Ταινίες ειδικά στις Ταινίες του Χόλιγουντ, όπου το κείμενο εμφανίζεται σαν να πληκτρολογείται σε πραγματικό χρόνο. Μπορείτε να επαναλάβετε οποιοδήποτε είδος κειμένου και εξόδου με προσομοίωση χρησιμοποιώντας την εντολή «pv», όπως περιγράφεται παραπάνω. Η εντολή pv ενδέχεται να μην είναι εγκατεστημένη στο σύστημά σας και πρέπει να προσαρμόσετε ή να yum τα απαιτούμενα πακέτα για να εγκαταστήσετε το 'pv<' στο κουτί σας.

root@localhost:# echo "Tecmint [dot] com is the world's best website for qualitative Linux article" | pv -qL 20
Δείγμα εξόδου
Tecmint [dot] com is the world's best website for qualitative Linux article

16. προσαρτώ | στήλη -τ

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

avi@localhost:~$ mount | column -t
Δείγμα εξόδου
/dev/sda1    on  /                         type  ext3         (rw,errors=remount-ro) 
tmpfs        on  /lib/init/rw              type  tmpfs        (rw,nosuid,mode=0755) 
proc         on  /proc                     type  proc         (rw,noexec,nosuid,nodev) 
sysfs        on  /sys                      type  sysfs        (rw,noexec,nosuid,nodev) 
udev         on  /dev                      type  tmpfs        (rw,mode=0755) 
tmpfs        on  /dev/shm                  type  tmpfs        (rw,nosuid,nodev) 
devpts       on  /dev/pts                  type  devpts       (rw,noexec,nosuid,gid=5,mode=620) 
fusectl      on  /sys/fs/fuse/connections  type  fusectl      (rw) 
binfmt_misc  on  /proc/sys/fs/binfmt_misc  type  binfmt_misc  (rw,noexec,nosuid,nodev) 
nfsd         on  /proc/fs/nfsd             type  nfsd         (rw)

17. Εντολή Ctr+l

Πριν προχωρήσω παρακάτω, επιτρέψτε μου να σας ρωτήσω πώς εκκαθαρίζετε το τερματικό σας. Χμμμ! Πληκτρολογείτε "διαγραφή " όταν σας ζητηθεί. Λοιπόν, η παραπάνω εντολή εκτελεί την ενέργεια του καθαρισμού του τερματικού σας ταυτόχρονα. Απλώς πατήστε "Ctr+l" και δείτε πώς διαγράφει το τερματικό σας ταυτόχρονα.

18. εντολή μπούκλας

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

avi@localhost:~$ curl -u [email  --silent "https://mail.google.com/mail/feed/atom" | perl -ne 'print "\t" if //; print "$2\n" if /<(title|name)>(.*)<\/>/;'
Δείγμα εξόδου
Enter host password for user '[email ': 
Gmail - Inbox for [email  
People offering cars in Delhi - Oct 26 
	Quikr Alerts 
another dependency question 
	Chris Bannister 
	Ralf Mardorf 
	Reco 
	Brian 
	François Patte 
	Curt 
	Siard 
	berenger.morel 
Hi Avishek - Download your Free MBA Brochure Now... 
	Diya 
★Top Best Sellers Of The Week, Take Your Pick★ 
	Timesdeal 
aptitude misconfigure? 
	Glenn English 
Choosing Debian version or derivative to run Wine when resource poor 
	Chris Bannister 
	Zenaan Harkness 
	Curt 
	Tom H 
	Richard Owlett 
	Ralf Mardorf 
	Rob Owens

19. Εντολή οθόνης

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

Για να εκτελέσουμε μια διαδικασία (μεγάλη) γενικά εκτελούμε ως

avi@localhost:~$ ./long-unix-script.sh

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

avi@localhost:~$ screen ./long-unix-script.sh

Μπορεί να αποσυνδεθεί ή επανασυνδεθεί σε διαφορετικές περιόδους σύνδεσης. Όταν εκτελείται μια εντολή, πατήστε "Ctrl + A" και, στη συνέχεια, "d" για αποσύνδεση. Για να επισυνάψετε τη λειτουργία.

avi@localhost:~$ screen -r 4980.pts-0.localhost

Σημείωση: Εδώ, το τελευταίο μέρος αυτής της εντολής είναι αναγνωριστικό οθόνης, το οποίο μπορείτε να λάβετε χρησιμοποιώντας την εντολή "screen -ls". Για να μάθετε περισσότερα σχετικά με την "εντολή οθόνης" και τη χρήση της, διαβάστε το άρθρο μας που δείχνει μερικές χρήσιμες 10 εντολές οθόνης με παραδείγματα.

20. αρχείο

Οχι! η παραπάνω εντολή δεν είναι τυπογραφικό λάθος. Το ‘αρχείο’ είναι μια εντολή που σας δίνει πληροφορίες σχετικά με τον τύπο του αρχείου.

avi@localhost:~$ file 34.odt 

34.odt: OpenDocument Text

21. id

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

avi@localhost:~$ id
Δείγμα εξόδου
uid=1000(avi) gid=1000(avi) 
groups=1000(avi),24(cdrom),25(floppy),29(audio),30(dip),44(video),46(plugdev),109(netdev),111(bluetooth),117(scanner)

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

Διαβάστε επίσης

  1. 10 λιγότερο γνωστές εντολές για Linux – Μέρος 3
  2. 10 λιγότερο γνωστές αποτελεσματικές εντολές Linux – Μέρος IV
  3. 10 λιγότερο γνωστές χρήσιμες εντολές Linux - Μέρος V