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. Μην ξεχάσετε να μας δώσετε τα σχόλιά σας με δυνατότητα αξίας στα Σχόλια.
Διαβάστε επίσης
- 10 λιγότερο γνωστές εντολές για Linux – Μέρος 3
- 10 λιγότερο γνωστές αποτελεσματικές εντολές Linux – Μέρος IV
- 10 λιγότερο γνωστές χρήσιμες εντολές Linux - Μέρος V