11 λιγότερο γνωστές χρήσιμες εντολές Linux


Η γραμμή εντολών Linux προσελκύει το μεγαλύτερο μέρος του Linux Enthusiastic. Ένας κανονικός χρήστης Linux έχει γενικά ένα λεξιλόγιο από περίπου 50-60 εντολές για να εκτελέσει την καθημερινή εργασία του. Οι εντολές Linux και οι διακόπτες τους παραμένουν ο πιο πολύτιμος θησαυρός για έναν χρήστη Linux, προγραμματιστή Shell-script και Διαχειριστή. Υπάρχουν ορισμένες εντολές Linux που είναι λιγότερο γνωστές, αλλά πολύ χρήσιμες και εύχρηστες, ανεξάρτητα από το αν είστε Αρχάριος ή Προχωρημένος Χρήστης.

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

1. sudo !! εντολή

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

apt-get update

E: Could not open lock file /var/lib/apt/lists/lock - open (13: Permission denied) 
E: Unable to lock directory /var/lib/apt/lists/ 
E: Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied) 
E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?
sudo !!

sudo apt-get update 
[sudo] password for server: 
…
..
Fetched 474 kB in 16s (28.0 kB/s) 
Reading package lists... Done 
server@localhost:~$

2. εντολή python

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

python -m SimpleHTTPServer

3. mtr Εντολή

Οι περισσότεροι από εμάς γνωρίζουμε το ping και το traceroute. Τι θα λέγατε να συνδυάσετε τη λειτουργικότητα και των δύο εντολών σε μία με την εντολή mtr. Σε περίπτωση που το mtr δεν είναι εγκατεστημένο στον υπολογιστή σας, apt ή >yum το απαιτούμενο πακέτο.

sudo apt-get install mtr (On Debian based Systems)
yum install mtr (On Red Hat based Systems)

Τώρα εκτελέστε την εντολή mtr για να ξεκινήσετε τη διερεύνηση της σύνδεσης δικτύου μεταξύ του κεντρικού υπολογιστή mtr που εκτελείται και του google.com.

mtr google.com

4. Εντολή Ctrl+x+e

Αυτή η εντολή είναι πολύ χρήσιμη για διαχειριστές και προγραμματιστές. Για να αυτοματοποιήσει την καθημερινή εργασία, ένας διαχειριστής πρέπει να ανοίξει το πρόγραμμα επεξεργασίας πληκτρολογώντας vi, vim, nano, κ.λπ. Τι θα λέγατε να ενεργοποιήσετε το instant editor (από τερματικό).

Απλώς πατήστε το «Ctrl-x-e» από την προτροπή τερματικού και ξεκινήστε να εργάζεστε στο πρόγραμμα επεξεργασίας.

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

5. nl Εντολή

Η "nl εντολή" αριθμεί τις γραμμές ενός αρχείου. Αριθμήστε τις γραμμές ενός αρχείου λέγοντας "one.txt" με γραμμές που λένε (Fedora, Debian, Arch, Slack και Suse). Καταχωρίστε πρώτα το περιεχόμενο ενός αρχείου "one.txt" χρησιμοποιώντας την εντολή cat.

cat one.txt 

fedora 
debian 
arch 
slack 
suse

Τώρα εκτελέστε το "nl command" για να τα απαριθμήσετε με αρίθμηση.

nl one.txt 

1 fedora 
2 debian 
3 arch 
4 slack 
5 suse

6. Εντολή shuf

Η εντολή "shuf" επιλέγει τυχαία γραμμές/αρχεία/φάκελο από ένα αρχείο /φάκελος. Πρώτα απαριθμήστε τα περιεχόμενα ενός φακέλου χρησιμοποιώντας την εντολή ls.

ls 

Desktop  Documents  Downloads  Music  Pictures  Public  Templates  Videos
 ls | shuf (shuffle Input)

Music 
Documents 
Templates 
Pictures 
Public 
Desktop 
Downloads 
Videos
 ls | shuf -n1 (pick on random selection)

Public
ls | shuf -n1 

Videos
ls | shuf -n1 

Templates
ls | shuf -n1 

Downloads

Σημείωση: Μπορείτε πάντα να αντικαταστήσετε το "n1" με το "n2" για να επιλέξετε δύο τυχαίες επιλογές ή οποιονδήποτε άλλο αριθμό τυχαίων επιλογών χρησιμοποιώντας n3, n4.

7. ss Εντολή

Το "ss" σημαίνει στατιστικά στοιχεία υποδοχής. Η εντολή ερευνά την υποδοχή και εμφανίζει πληροφορίες παρόμοιες με την εντολή netstat. Μπορεί να εμφανίζει περισσότερα TCP και να αναφέρει πληροφορίες από άλλα εργαλεία.

ss 

State      Recv-Q Send-Q      Local Address:Port          Peer Address:Port   
ESTAB      0      0           192.168.1.198:41250        *.*.*.*:http    
CLOSE-WAIT 1      0               127.0.0.1:8000             127.0.0.1:41393   
ESTAB      0      0           192.168.1.198:36239        *.*.*.*:http    
ESTAB      310    0               127.0.0.1:8000             127.0.0.1:41384   
ESTAB      0      0           192.168.1.198:41002       *.*.*.*:http    
ESTAB      0      0               127.0.0.1:41384            127.0.0.1:8000

8. τελευταία Εντολή

Η εντολή "τελευταία" εμφανίζει το ιστορικό των τελευταίων συνδεδεμένων χρηστών. Αυτή η εντολή πραγματοποιεί αναζήτηση μέσω του αρχείου "/var/log/wtmp" και εμφανίζει μια λίστα συνδεδεμένων και συνδεδεμένων χρηστών μαζί με tty's.

 last 
server   pts/0        :0               Tue Oct 22 12:03   still logged in   
server   tty8         :0               Tue Oct 22 12:02   still logged in   
…
...
(unknown tty8         :0               Tue Oct 22 12:02 - 12:02  (00:00)    
server   pts/0        :0               Tue Oct 22 10:33 - 12:02  (01:29)    
server   tty7         :0               Tue Oct 22 10:05 - 12:02  (01:56)    
(unknown tty7         :0               Tue Oct 22 10:04 - 10:05  (00:00)    
reboot   system boot  3.2.0-4-686-pae  Tue Oct 22 10:04 - 12:44  (02:39)    

wtmp begins Fri Oct  4 14:43:17 2007

9. μπούκλα ifconfig.me

Πώς λοιπόν αποκτάτε την Εξωτερική διεύθυνση IP σας; Χρησιμοποιώντας το google;. Λοιπόν, η εντολή εξάγει την εξωτερική σας διεύθυνση IP απευθείας στο τερματικό σας.

curl ifconfig.me

Σημείωση: Μπορεί να μην έχετε εγκαταστήσει το πακέτο curl, πρέπει να apt/yum για να εγκαταστήσετε το πακέτο.

10. εντολή δέντρου

Λάβετε την τρέχουσα δομή καταλόγου σε μορφή δέντρου.

tree
. 
|-- Desktop 
|-- Documents 
|   `-- 37.odt 
|-- Downloads 
|   |-- attachments.zip 

|   |-- ttf-indic-fonts_0.5.11_all.deb 
|   |-- ttf-indic-fonts_1.1_all.deb 
|   `-- wheezy-nv-install.sh 
|-- Music 
|-- Pictures 
|   |-- Screenshot from 2013-10-22 12:03:49.png 
|   `-- Screenshot from 2013-10-22 12:12:38.png 
|-- Public 
|-- Templates 
`-- Videos 

10 directories, 23 files

11. pstree

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

pstree 
init─┬─NetworkManager───{NetworkManager} 
     ├─accounts-daemon───{accounts-daemon} 
     ├─acpi_fakekeyd 
     ├─acpid 
     ├─apache2───10*[apache2] 
     ├─at-spi-bus-laun───2*[{at-spi-bus-laun}] 
     ├─atd 
     ├─avahi-daemon───avahi-daemon 
     ├─bluetoothd 
     ├─colord───{colord} 
     ├─colord-sane───2*[{colord-sane}] 
     ├─console-kit-dae───64*[{console-kit-dae}] 
     ├─cron 
     ├─cupsd 
     ├─2*[dbus-daemon] 
     ├─dbus-launch 
     ├─dconf-service───2*[{dconf-service}] 
     ├─dovecot─┬─anvil 
     │         ├─config 
     │         └─log 
     ├─exim4 
     ├─gconfd-2 
     ├─gdm3─┬─gdm-simple-slav─┬─Xorg 
     │      │                 ├─gdm-session-wor─┬─x-session-manag─┬─evolution-a+ 
     │      │                 │                 │                 ├─gdu-notific+ 
     │      │                 │                 │                 ├─gnome-scree+ 
     │      │                 │                 │                 ├─gnome-setti+ 
     │      │                 │                 │                 ├─gnome-shell+++ 
     │      │                 │                 │                 ├─nm-applet──+++ 
     │      │                 │                 │                 ├─ssh-agent 
     │      │                 │                 │                 ├─tracker-min+ 
     │      │                 │                 │                 ├─tracker-sto+ 
     │      │                 │                 │                 └─3*[{x-sessi+ 
     │      │                 │                 └─2*[{gdm-session-wor}] 
     │      │                 └─{gdm-simple-slav} 
     │      └─{gdm3} 
     ├─6*[getty] 
     ├─gnome-keyring-d───9*[{gnome-keyring-d}] 
     ├─gnome-shell-cal───2*[{gnome-shell-cal}] 
     ├─goa-daemon───{goa-daemon} 
     ├─gsd-printer───{gsd-printer} 
     ├─gvfs-afc-volume───{gvfs-afc-volume}

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

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

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