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

Ευτυχώς, μπορείτε να εκτελέσετε εντολές Linux στο παρασκήνιο ακολουθώντας μερικές απλές μεθόδους. Το υπόλοιπο αυτού του άρθρου απεικονίζει μερικές από αυτές τις μεθόδους.

1. Προσθέστε ένα Ampersand μετά την εντολή σας

Ο ευκολότερος τρόπος για να εκτελέσετε μια εντολή φόντου Linux είναι να προσθέσετε ένα Ampersand (&) σύμβολο μετά την εντολή. Για παράδειγμα, εάν ξεκινήσετε το πρόγραμμα επεξεργασίας κειμένου gedit από το τερματικό σας, δεν μπορείτε να χρησιμοποιήσετε το κέλυφος μέχρι να κλείσετε το πρόγραμμα επεξεργασίας. Ωστόσο, όταν προσθέτετε ένα επιπλέον & σύμφωνα με την εντολή σας, θα μπορείτε να χρησιμοποιήσετε το κέλυφος αμέσως.

gedit &

2. Χρησιμοποιήστε το bg για να στείλετε εντολές που εκτελούνται στο παρασκήνιο

instagram viewer

Μερικές φορές εκτελείτε μια εντολή μόνο για να ανακαλύψετε ότι χρειάζεται πολύ περισσότερο χρόνο για να ολοκληρωθεί. Μπορείτε εύκολα να στείλετε αυτές τις εντολές στο παρασκήνιο πατώντας το Ctrl + Z και στη συνέχεια χρησιμοποιώντας το βγ εντολή. Ctrl + Z σταματά τη διαδικασία που εκτελείται και βγ το μεταφέρει στο παρασκήνιο.

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

3. Αποστολή εντολών στο παρασκήνιο με nohup

ο όχι Η εντολή στο Linux επιτρέπει στους διαχειριστές να εκτελούν εντολές τερματικού που είναι απρόσβλητες από το HUP ή Κλείνω το τηλέφωνο σήματα. Μπορείτε να εκτελέσετε εντολές Linux στο παρασκήνιο χρησιμοποιώντας το nohup.

Το παρακάτω παράδειγμα τρέχει ένα Σάρωση θύρας Nmap στο παρασκήνιο.

nohup sudo nmap -sS - top-ports = 15 192.168.1.1/24

Ένα βασικό πλεονέκτημα του nohup είναι ότι οι εντολές σας θα εκτελούνται ακόμη και αν βγείτε από το κέλυφος. Επιπλέον, δημιουργεί αρχεία καταγραφής της εκτέλεσης. Ψάχνω nohup.out στον τρέχοντα κατάλογο ή μέσα στο $ HOME.

4. Εκτελέστε εντολές φόντου χρησιμοποιώντας ανακατευθύνσεις συστήματος

Μπορείτε επίσης να εκτελέσετε εντολές παρασκηνίου στο Linux χρησιμοποιώντας ανακατευθύνσεις συστήματος. Για παράδειγμα, εάν εκτελέσετε τα παρακάτω πινγκ εντολή, το κέλυφος σας θα το εκτελέσει στο παρασκήνιο και θα δώσει αμέσως την προτροπή τερματικού πίσω.

ping -c5 8.8.8.8> έξοδος.log 2> & 1 &

Εδώ η έξοδος της εντολής ping ανακατευθύνεται στο output.log αρχείο. Μπορείτε να το αντικαταστήσετε με /dev/null εάν θέλετε να απορρίψετε το αποτέλεσμα. ο 2>&1 λέει στον bash να ανακατευθύνει τυχόν σφάλματα στο ίδιο αρχείο. Ο τελικός & σήματα bash για εκτέλεση αυτής της εντολής στο παρασκήνιο.

5. Ρυθμίστε τις εντολές Linux στο παρασκήνιο χρησιμοποιώντας το Disown

ο αποκηρύσσω Η εντολή στο Linux διευκολύνει την εκτέλεση εντολών στο παρασκήνιο. Πρώτα, πρέπει να στείλετε την εργασία στο παρασκήνιο χρησιμοποιώντας το & χειριστής. Στη συνέχεια, πληκτρολογήστε αποκηρύσσω για να το αποσυνδέσετε από το κέλυφος σας.

gedit &
αποκηρύσσω

Ένα σημαντικό πλεονέκτημα της αποποίησης είναι ότι, όπως το nohup, το σύστημα δεν θα σκοτώσει την εργασία σας όταν κλείσετε το κέλυφος σας ή αποσυνδεθείτε.

6. Εκτελέστε εντολές Linux στο παρασκήνιο χρησιμοποιώντας Tmux

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

tmux new -d 'ping -c 10 8.8.8.8> έξοδος.log'

Όταν εκτελείτε τα παραπάνω tmux εντολή, θα εκτελέσει το πινγκ εντολή σε ξεχωριστό κέλυφος και κρατήστε το στο παρασκήνιο. Μπορείτε να εκτελέσετε οποιαδήποτε εντολή Linux στο παρασκήνιο χρησιμοποιώντας αυτήν τη μέθοδο.

Σχετιζομαι με: Πώς να εγκαταστήσετε και να ρυθμίσετε το Tmux για Linux

Αφήστε τις εντολές Linux στο παρασκήνιο

Η δυνατότητα εκτέλεσης εντολών στο παρασκήνιο καθιστά τη διαχείριση του συστήματος πιο παραγωγική για τους διαχειριστές. Μπορείτε να βάλετε τις εργασίες σας με διάφορους τρόπους. Χαρακτηριστικά Bash όπως το & και Ctrl + Z είναι βολικό, αλλά το σύστημα θα σκοτώσει την εργασία φόντου όταν κλείσει το κέλυφος. Από την άλλη πλευρά, εργαλεία όπως όχι και αποκηρύσσω διατηρήστε την εντολή σας σε λειτουργία ακόμη και όταν αποσυνδεθείτε ή τερματίσετε το κέλυφος.

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

ΗΛΕΚΤΡΟΝΙΚΗ ΔΙΕΥΘΥΝΣΗ
Τι είναι οι διαδικασίες Zombie στο Linux και πώς να τις σκοτώσουν

Οι διαδικασίες Zombie είναι απομεινάρια κλειστού λογισμικού. Δείτε πώς οι διαδικασίες ζόμπι μπορούν να επιβραδύνουν ένα σύστημα Linux και πώς να τους σκοτώσουν.

Διαβάστε Επόμενο

Σχετικά θέματα
  • Linux
  • Linux
  • Εντολές Linux
Σχετικά με τον Συγγραφέα
Rubaiat Hossain (Δημοσιεύθηκαν 22 άρθρα)

Το Rubaiat είναι πτυχιούχος CS με έντονο πάθος για ανοιχτό κώδικα. Εκτός από το ότι είναι βετεράνος της Unix, ασχολείται επίσης με την ασφάλεια του δικτύου, την κρυπτογραφία και τον λειτουργικό προγραμματισμό. Είναι άπληστος συλλέκτης μεταχειρισμένων βιβλίων και έχει έναν ατελείωτο θαυμασμό για το κλασικό ροκ.

Περισσότερα από τον Rubaiat Hossain

Εγγραφείτε στο Newsletter μας

Εγγραφείτε στο ενημερωτικό δελτίο μας για τεχνικές συμβουλές, κριτικές, δωρεάν ebook και αποκλειστικές προσφορές!

Ένα ακόμη βήμα…!

Επιβεβαιώστε τη διεύθυνση email σας στο email που μόλις σας στείλαμε.

.