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

Ένα από τα πιο δημοφιλή κελύφη αρχείων εκείνης της εποχής ήταν το Norton Commander. Αποτελούνταν από δύο παράθυρα: τρέχον και στόχο. Τα παράθυρα εμφάνιζαν όλους τους καταλόγους και τα αρχεία των καταλόγων που αντιπροσώπευαν. Ήταν δυνατή η αντιγραφή, η μετακίνηση ενός αρχείου από τον τρέχοντα κατάλογο στον στόχο πατώντας μόνο ένα πλήκτρο. Χωρίς αυτό το περιτύλιγμα, για να αντιγράψετε ένα αρχείο όπως το "macros.txt" θα έπρεπε να γράψετε την ακόλουθη εντολή

Αντιγράψτε το macros.txt > c:\program files\xerox

Όλες οι εντολές του προγράμματος φλοιού υλοποιήθηκαν πατώντας τα πλήκτρα λειτουργιών, η λίστα τους τοποθετείται κάτω από τα παράθυρα. Το πρόγραμμα φλοιού παρείχε τη δυνατότητα να χρησιμοποιήσει επίσης τη γραμμή εντολών. Οι εικόνες δείχνουν τα προγράμματα κελύφους Norton Commander και το σύγχρονο Far.

Εικόνα 2 Διοικητής Norton

Εικόνα 3 Μακριά

Στις αρχές της δεκαετίας του '90, το κέλυφος γραφικών MS-Windows 3.x κέρδισε τεράστια δημοτικότητα σε όλο τον κόσμο. Αυτό το πρόγραμμα περιτυλίγματος ήταν ελαφρώς διαφορετικού είδους. Αυτήν GUIαντί να πληκτρολογείτε σύνθετες εντολές από το πληκτρολόγιο, σας επιτρέπει να τις επιλέξετε με το ποντίκι από το μενού σχεδόν αμέσως. Το λειτουργικό περιβάλλον των Windows, που λειτουργεί σε συνδυασμό με το λειτουργικό σύστημα DOS, υλοποιεί όλες τις ιδιότητες που είναι απαραίτητες για την παραγωγική εργασία του χρήστη, συμπεριλαμβανομένης της πολλαπλής εργασίας. Παρείχε τη δυνατότητα να ανοίγει κάθε κατάλογος σε ξεχωριστό παράθυρο και να εκτελεί λειτουργίες αρχείων κάνοντας κλικ πάνω τους με το ποντίκι. Το πρόγραμμα κελύφους των Windows 3.1 μπορεί να θεωρηθεί το πρωτότυπο του γραφικού χειρουργείου. συστήματα Windows.

Εικόνα 4 Windows 3.1

Τα σύγχρονα εργαλεία για την εργασία με αρχεία και καταλόγους ονομάζονται διαχειριστές αρχείων. Φαίνεται ότι το λειτουργικό σύστημα Windows παρέχει την πιο βολική διεπαφή και τη δυνατότητα εργασίας με αρχεία. Ωστόσο, μεταξύ των επαγγελματιών, προτιμώνται ιδιαίτερα οι διαχειριστές αρχείων. Αυτό οφείλεται στο γεγονός ότι το γραφικό περιβάλλον επιβραδύνει την εργασία με τον υπολογιστή (παραδόξως). Το θέμα είναι ότι για να εκτελέσετε κάποιο είδος χειρισμού με ένα γραφικό αντικείμενο στην οθόνη, πρέπει πρώτα να το βρείτε. Στη συνέχεια, πατήστε το κουμπί κλήσης μενού και ΒΡΕΙΤΕ το επιθυμητό στοιχείο μενού και, στη συνέχεια, μεταβείτε σε αυτό με τον κέρσορα. Αυτό απαιτεί αυξημένη προσοχή και, κατά συνέπεια, ένταση. Στους διαχειριστές αρχείων χρησιμοποιούνται πλήκτρα πρόσβασης, τα οποία σας επιτρέπουν να εκτελέσετε τη λειτουργία αναζήτησης, αντιγραφής, διαγραφής (κ.λπ.) πατώντας ένα ή δύο πλήκτρα. Επιπλέον, οι διαχειριστές αρχείων παρέχουν τη δυνατότητα γρήγορης ενεργοποίησης των συχνά χρησιμοποιούμενων προγραμμάτων εφαρμογών και βοηθητικών προγραμμάτων. Για παράδειγμα, ένα πρόγραμμα αρχειοθέτησης μπορεί να εκκινηθεί απευθείας χρησιμοποιώντας το κουμπί στη γραμμή εργαλείων (αντί να αναζητήσετε το εκτελέσιμο αρχείο αυτού του προγράμματος σε φακέλους).


Μπορεί να θεωρηθεί ο πιο δημοφιλής διαχειριστής αρχείων Συνολικό πρόγραμμαδιοικητής. Η αρχή στην οποία βασίζεται η διεπαφή του δεν έχει αλλάξει καθόλου από την εποχή του DOS.

Εικόνα 5 Συνολικός Διοικητής

Όποιος έχει έστω και λίγη εμπειρία στο DOS ή σε ένα παράθυρο DOS συστήματος Windows γνωρίζει ότι η μεταφορά αρχείων από παράθυρο σε παράθυρο δεν είναι ο μόνος τρόπος αντιγραφής τους. Η εντολή αντιγραφής DOS παρέχει Επιπρόσθετα χαρακτηριστικά- για παράδειγμα, η χρήση χαρακτήρων μπαλαντέρ - που μπορούν να επιταχύνουν, να απλοποιήσουν και να κάνουν τη διαδικασία πιο αποτελεσματική από τη Διαχείριση αρχείων ή την Εξερεύνηση.

Το Linux χρησιμοποιεί την εντολή cp (/bin/cp) για την αντιγραφή.

Βασικές λειτουργίες αντιγραφής

Φυσικά, η απλούστερη χρήση της εντολής cp είναι να αντιγράψετε ένα αρχείο από έναν κατάλογο σε άλλο ή να δημιουργήσετε ένα αντίγραφο στον ίδιο κατάλογο. Για παράδειγμα, για να δημιουργήσετε ένα αντίγραφο του αρχείου ThisFile τοποθετώντας το στον ίδιο κατάλογο με το ThisFile-Acopy, θα πρέπει να πληκτρολογήσετε την ακόλουθη εντολή:

$ cf ThisFile ThisFile-Acopy

Αν τώρα κοιτάξουμε στον καθορισμένο κατάλογο χρησιμοποιώντας την εντολή 1s -1, τότε θα περιέχει δύο αρχεία ακριβώς του ίδιου μεγέθους, αλλά με διαφορετικές ημερομηνίες δημιουργίας. Η ημερομηνία δημιουργίας του νέου αρχείου θα συμπίπτει με την ημερομηνία αντιγραφής, το αρχικό θα παραμείνει αμετάβλητο. Η αλλαγή του αρχείου ThisFile-Acopy δεν θα επηρεάσει το ThisFile.

Ομοίως, μπορείτε να αντιγράψετε το αρχείο ThisFile στον κατάλογο /tmp (για παράδειγμα, για να το μοιραστείτε με άλλο χρήστη). Για να το κάνετε αυτό, χρησιμοποιήστε την ακόλουθη εντολή.

$ cf ThisFile /tmp

Εάν το αρχείο που αντιγράφεται σε άλλο κατάλογο πρέπει επίσης να μετονομαστεί, πληκτρολογήστε την εντολή:

$ cf ThisFile /tmp/NewFileName

Μην αντικαθιστάτε ένα υπάρχον αρχείο

Όλες οι διανομές Linux έχουν ένα σημαντικό μειονέκτημα: κατά την αντιγραφή αρχείων, υπάρχει ο κίνδυνος αντικατάστασης του αντιγράφου σε ένα υπάρχον αρχείο. Ας υποθέσουμε ότι έχετε δύο αρχεία, το ThisF%le και το NewFile. Εάν αποφασίσετε να δημιουργήσετε ένα αντίγραφο ενός από αυτά εκδίδοντας την εντολή

$ cf ThisFile NewFile

το αντίγραφο θα αντικαταστήσει το Νέο Αρχείο, με αποτέλεσμα να χαθεί (εκτός, φυσικά, αν ήσασταν αρκετά έξυπνοι για να φροντίσετε το αντίγραφο ασφαλείας).

Για να αποφύγετε προβλήματα, εισαγάγετε την εντολή cp με τη σημαία -i. Σε αυτήν την περίπτωση, το σύστημα θα απαιτήσει επιβεβαίωση αντιγραφής μέσω του υπάρχοντος αρχείου.

$ cf -i ThisFile NewFile

cf: αντικατάσταση του "ThisFile";

Για να προστατευθείτε από τέτοια προβλήματα, δημιουργήστε ένα ψευδώνυμο (ψευδώνυμο) για την εντολή cp με την ακόλουθη εντολή:

$ ψευδώνυμο cp="cp -i

Τώρα, κάθε φορά που καλείται η εντολή cp, η τελευταία θα μετατρέπεται αυτόματα στην εντολή cp -i. Επομένως, θα εκδίδεται μια προειδοποίηση για κάθε περίπτωση αντιγραφής σε ένα υπάρχον αρχείο. Όπως φαίνεται στο κεφ. 16 τροποποιώντας το αρχείο. Το bashrc μπορεί να διαμορφωθεί κέλυφος bashέτσι ώστε το καθορισμένο ψευδώνυμο να ορίζεται σε κάθε σύνδεση. (Το Shell είναι ένα πρόγραμμα που διαχειρίζεται το περιβάλλον της γραμμής εντολών)

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

Αντιγραφή πολλών αρχείων με μία εντολή

Ένα από τα μειονεκτήματα της εντολής αντιγραφής DOS είναι ότι μπορείτε να καθορίσετε μόνο ένα όνομα αρχείου ή έκφραση σε αυτήν. Για παράδειγμα, κατόπιν εντολής

$ αντιγραφή αρχείου /temp

αντιγραφή σε εξέλιξη αρχείοστον κατάλογο /temp. Μια άλλη επιλογή: $ copy *.tsct /temp

Σε αυτήν την περίπτωση, όλα τα αρχεία κειμένου από τον τρέχοντα κατάλογο αντιγράφονται στον κατάλογο /temp. Εάν πρέπει να αντιγράψετε τρία ξεχωριστά αρχεία, θα πρέπει να εισαγάγετε την εντολή τρεις φορές. Για να αντιγράψετε όλα τα αρχεία κειμένου και εκτελέσιμα (. exe) στον τρέχοντα κατάλογο, η εντολή θα πρέπει να εισαχθεί δύο φορές.

Η εντολή cp του Linux είναι κάπως πιο βολική από αυτή την άποψη. Σε αντίθεση με το αντίστοιχο του DOS, η εντολή cp μπορεί να λάβει περισσότερα από δύο ορίσματα. Σε αυτήν την περίπτωση, το τελευταίο από αυτά αντιμετωπίζεται ως διεύθυνση προορισμού, το υπόλοιπο - ως ονόματα των αντιγραμμένων αρχείων.

Εξετάστε ένα παράδειγμα. Ας υποθέσουμε ότι θέλουμε να αντιγράψουμε τα αρχεία FileOne, FileTwo και FileThree από τον τρέχοντα κατάλογο στον κατάλογο /trap. Φυσικά, αυτό μπορεί να γίνει εισάγοντας την εντολή αντιγραφής τρεις φορές.

$ cf FileOne /tmp

$ cf FileTwo /tmp

$ cf FileThree /tmp

Μπορείτε να απλοποιήσετε την εργασία συνδυάζοντας τρεις εντολές σε μία. $ cf FileOne FileTwo FileThree /tmp

Ομοίως, κατά την αντιγραφή ένας μεγάλος αριθμόςαρχεία, μπορείτε να καθορίσετε πολλά ορίσματα με χαρακτήρες μπαλαντέρ.

$ cf *.txt *.doc *.bak /tmp

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

Σημείωση

Θυμηθείτε: όταν αντιγράφετε πολλά αρχεία με αυτόν τον τρόπο, το τελευταίο όρισμα πρέπει να είναι ένας κατάλογος, επειδή δεν μπορείτε να αντιγράψετε πολλά αρχεία σε ένα. Η παραβίαση αυτής της συνθήκης έχει ως αποτέλεσμα το ακόλουθο μήνυμα σφάλματος:

cf: κατά την αντιγραφή πολλών αρχείων, το τελευταίο όρισμα πρέπει να είναι ένας κατάλογος. Δοκιμάστε το "cp -help" για περισσότερες πληροφορίες. (Κατά την αντιγραφή πολλών αρχείων, ο κατάλογος πρέπει να εμφανίζεται τελευταίος. Για λήψη Επιπλέον πληροφορίεςπληκτρολογήστε "cp --help".)

Για να αντιγράψετε έναν ολόκληρο κατάλογο με όλους τους υποκαταλόγους, πληκτρολογήστε την εντολή cp με τη σημαία -R. Εάν υπάρχει ένας υποκατάλογος SomeDir στον τρέχοντα κατάλογο, τότε για να αντιγράψετε αναδρομικά αυτόν τον υποκατάλογο (με όλα τα περιεχόμενά του) στον υποκατάλογο /tmp, χρησιμοποιήστε την ακόλουθη εντολή.

$ sr -R SomeDir /tmp

Κατά την αντιγραφή, θα δημιουργηθεί ένας νέος κατάλογος /tmp/SomeDir, στον οποίο θα αντιγραφούν τα περιεχόμενα του αρχικού υποκαταλόγου SomeDir.

Επιπρόσθετα χαρακτηριστικά

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

Εξασφάλιση της ταυτότητας του αντιγράφου και του πρωτοτύπου

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

Ο κάτοχος ενός αντιγράφου ενός αρχείου είναι συνήθως ο χρήστης που έκανε το αντίγραφο και όχι ο δημιουργός του αρχικού αρχείου. Ας υποθέσουμε ότι το αρχείο TheFile δημιουργήθηκε από το userl και τοποθετήθηκε στον κατάλογο /tmp έτσι ώστε ο χρήστης2 να μπορεί να το αντιγράψει από εκεί στον αρχικό του κατάλογο. Στη λίστα των αρχείων, αυτό το αρχείο μοιάζει κάπως έτσι:

Μετά το user2 αντιγράψτε αυτό το αρχείο με την εντολή

$ cf /tmp/TheFile -/NewFile

γίνεται ο κάτοχος του αρχείου αντιγραφής.

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

Μερικές φορές είναι απαραίτητο να διατηρηθούν όλα τα χαρακτηριστικά του αρχικού αρχείου στο αντίγραφο. Ας υποθέσουμε ότι ο χρήστης root δημιουργεί αντίγραφα ασφαλείας ενός συνόλου αρχείων σε μια αφαιρούμενη μονάδα δίσκου. Σε αντίθεση με την κανονική αρχειοθέτηση σε ταινία, η οποία απαιτεί άλλα μέσα, σε αυτήν την περίπτωση μπορείτε να χρησιμοποιήσετε την εντολή cp. Αλλά τα αντίγραφα ασφαλείας πρέπει να ταιριάζουν πλήρως με τα πρωτότυπα. Ήρθε η ώρα να θυμηθείτε τη σημαία -p, ρύθμιση που σας επιτρέπει να αποθηκεύσετε όλα τα χαρακτηριστικά του πρωτοτύπου στο αντίγραφο. Εάν, επιστρέφοντας στο προηγούμενο παράδειγμα, για να εκτελέσετε την εντολή

$ cp -p /tmp/TheFile

Το αντίγραφο δεν θα διακρίνεται από το πρωτότυπο:

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

τότε το αποτέλεσμα της πληκτρολόγησης της εντολής

$ cf /tmp/TheFile -/NewFile

θα ήταν το εξής:

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

S cf -d /tmp/TheFile -/NewFile

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

$ cp -pdR TheDirectory /αντίγραφα ασφαλείας

δημιουργείται ένα ακριβές αντίγραφο του καταλόγου TheDirectory στον κατάλογο /backups /TheDirectory.

$ βλ -ένα. TheDirectory / αντίγραφα ασφαλείας

Πρόληψη σφαλμάτων

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

Το ένα είναι να ορίσετε τη σημαία -b για τη δημιουργία αντιγράφων ασφαλείας των αρχείων και των καταλόγων που αντιγράφονται. Από προεπιλογή, δίνεται στο αντίγραφο ασφαλείας το όνομα του αρχικού αρχείου με μια περισπωμένη (~) προσαρτημένη στο τέλος. Έτσι, αν χρησιμοποιήσουμε την εντολή

$ cf -b FileOne FileTwo

Για να αντιγράψετε ένα αρχείο FileOne σε ένα υπάρχον αρχείο FileTwo, ένα αντίγραφο ασφαλείας του τελευταίου που ονομάζεται FileTwo-.

Ο κανόνας ονομασίας για τα αντίγραφα ασφαλείας μπορεί να αλλάξει ορίζοντας το -S ή τη σημαία. Η σημαία -S αντικαθιστά την περισπίδα στο τέλος του εφεδρικού ονόματος με έναν άλλο χαρακτήρα. Για παράδειγμα, κατόπιν εντολής

$ sr -b -S _ FileOne FileTwo

το αντίγραφο ασφαλείας του αρχείου FileTwo θα ονομάζεται FileTwo_.

Το πλαίσιο ελέγχου -backup σάς επιτρέπει να επιλέξετε ένα από τα τρία πιθανά σχήματα ονομασίας.

  • tή αριθμημένα.Διαδοχική αρίθμηση αντιγράφων ασφαλείας: κατά την πολλαπλή αντιγραφή, η αλληλουχία τους σχηματίζεται με τη μορφή Όνομα αρχείου . ~1~, Όνομα αρχείου . ~2~ κ.λπ.
  • μηδενική ή υπάρχουσα. Εάν υπάρχει ήδη ένα αντίγραφο ασφαλείας με διαδοχική αρίθμηση, το επόμενο είναι το ίδιο, διαφορετικά δημιουργείται ένα κανονικό αντίγραφο ασφαλείας.
  • ποτέ ή απλό. Δημιουργήστε ένα κανονικό αντίγραφο ασφαλείας με ένα tilde στο όνομα ή άλλο χαρακτήρα που καθορίζεται από τη σημαία -S.

Για παράδειγμα, για να δημιουργήσετε ένα αριθμημένο αντίγραφο ασφαλείας στο εξεταζόμενο παράδειγμα, πρέπει να εισαγάγετε την εντολή

$ cp - αντίγραφο ασφαλείας = t FileOne FileTwo ή

$ cp -backup=αριθμημένο FileOne FileTwo

Ομοίως, εισάγοντας την εντολή

$ cp -backup=never FileOne FileTwo και

$ cf --backup=simple FileOne FileTwo

δημιουργούνται τακτικά αντίγραφα ασφαλείας.

Η σημαία -b στο Red Hat Linux 7.1 δεν λειτουργεί με αυτές τις επιλογές.

Σημείωση

Στο Red Hat Linux 7.1, μπορείτε ακόμα να χρησιμοποιήσετε τη σημαία -v για να ελέγξετε το σχήμα ονομάτων. Ωστόσο, αυτή η σημαία δεν θα είναι πλέον διαθέσιμη σε μελλοντικές εκδόσεις του cp.

Εναλλακτικά σχήματα σημαιών

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

JSC "Ιατρικό Πανεπιστήμιο της Αστάνα"

Τμήμα Πληροφορικής, Μαθηματικών με μάθημα ιατρικής βιοφυσικής.

Θέμα: Κοχύλια

Συμπλήρωσε ένα: Baktiyarova J.E.

Σχολή: Γενική Ιατρική

1 πιάτο 131-γρ.

Έλεγχος: Altaeva A.U.

Ημερομηνίες παράδοσης: 19.09-23.09

Βαθμός: ____

Αστάνα 2011

Σχέδιο.

Εισαγωγή

Τα κελύφη προγραμμάτων και οι λειτουργίες τους

Διοικητής του Norton

· Συμπέρασμα

Βιβλιογραφία

Εισαγωγή.

Διευθυντής FAR- κονσόλα διαχείριση αρχείωνγια λειτουργικά συστήματα της οικογένειας Microsoft Windows.

Ο συγγραφέας του προγράμματος είναι ο Evgeny Roshal. Από τις 18 Ιουνίου 2000, ο Όμιλος FAR αναπτύσσει το FAR Manager. Ξεκινώντας με την έκδοση 2.0, το πρόγραμμα διανέμεται με τροποποιημένη άδεια BSD. Οι προηγούμενες εκδόσεις είχαν ιδιόκτητη άδεια, βάσει της οποίας πληρωνόταν η εμπορική χρήση του προγράμματος.

Το πρόγραμμα FAR Manager κληρονομεί την ιδεολογία δύο παραθύρων, τον τυπικό χρωματισμό και το σύστημα εντολών (έλεγχος πληκτρολογίου) από τον γνωστό διαχειριστή αρχείων Norton Commander.

Διοικητής του Norton(συντομογραφία στο σοβιετικό διάστημα NC, αργκό ρωσικά. Νόρτον) είναι ένας δημοφιλής διαχειριστής αρχείων για το DOS, που αναπτύχθηκε αρχικά από τον Αμερικανό προγραμματιστή John Souhe. (Ορισμένα πρόσθετα στοιχεία γράφτηκαν εν όλω ή εν μέρει από άλλα άτομα: Λίντα Ντουντινιάκ- Commander Mail, θεατές. Peter Bradeen- Commander Mail. Κιθ Έρμελ, Μπράιαν Γιόντερ- θεατές.) Το πρόγραμμα κυκλοφόρησε από τον Peter Norton Computing (με επικεφαλής τον Peter Norton), το οποίο αργότερα εξαγοράστηκε από την Symantec Corporation.

Για αρκετά χρόνια, το Norton Commander ανταγωνιζόταν ως προς τη δημοτικότητα με τους διαχειριστές αρχείων PCTools και XTree, αλλά ήδη από την τρίτη έκδοση, το Norton Commander αντικατέστησε προσωπικούς υπολογιστέςαυτά τα προγράμματα.

Η ανάπτυξη βρίσκεται σε εξέλιξη από το 1984 (αρχικά με το όνομα VDOS). Η πρώτη έκδοση κυκλοφόρησε το 1986.

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

Ξεκινώντας από την έκδοση 4.0, το πρόγραμμα αναπτύχθηκε από μια ολόκληρη ομάδα προγραμματιστών, αφού ο Peter Norton Computing αγοράστηκε από τη Symantec το 1990, αλλά ο νέος διοικητής άρχισε σταδιακά να χάνει δημοτικότητα, καθώς αύξησε την ποσότητα της μνήμης που καταλάμβανε (η οποία ήταν κρίσιμη για DOS), περιείχε σφάλματα και, επιπλέον, τα ίδια, άρχισαν να εξαναγκάζονται από τους δικούς τους κλώνους. Λιγότερο λειτουργικά από τα Norton Commander, Volkov Commander και Pie Commander, αντιγράφουν λίγο πολύ ακριβώς τη διεπαφή Norton. Το DOS Navigator, οπτικά παρόμοιο με το Norton Commander, παρείχε μια πολύ μεγαλύτερη γκάμα επιλογών. Στη συνέχεια, εμφανίστηκαν κλώνοι σε άλλα λειτουργικά συστήματα: BSD, Linux - Midnight Commander, Krusader. Microsoft Windows - FAR Manager, Total Commander. και άλλα παρόμοια προγράμματα.

Η ομάδα της Symantec συνέχισε να αγωνίζεται για την αγορά, κυκλοφορώντας τις εκδόσεις 5.0 (1995), 5.51 (1998) για το DOS και για τη Microsoft έκδοση Windows 2.01. Το Norton Commander 5.51 για DOS εισάγει υποστήριξη για μεγάλα ονόματα αρχείων όταν εκτελούνται σε Windows. Αλλά αυτές οι εκδόσεις δεν χρησιμοποιούνταν πλέον ευρέως, καθώς οι κλώνοι και οι ακόλουθοι του NC που είχαν εμφανιστεί μέχρι εκείνη την εποχή είχαν εξαιρετικές δυνατότητες και ορισμένοι χρήστες προτιμούσαν να χρησιμοποιούν τον τυπικό διαχειριστή αρχείων των Windows. Και στα μέσα του 2000 εμφανίστηκε ο FAR Manager, ο οποίος, κληρονομώντας την ιδεολογία δύο παραθύρων, το τυπικό σύστημα χρωματισμού και εντολών (έλεγχος πληκτρολογίου) από τον διαχειριστή αρχείων Norton Commander, έγινε ο πιο δημοφιλής διαχειριστής αρχείων (κυρίως μεταξύ των ειδικών πληροφορικής).

Περιτυλίγματα - μια πολύ δημοφιλής κατηγορία προγραμμάτων συστήματος. Παρέχουν έναν πιο βολικό και οπτικό τρόπο επικοινωνίας με έναν υπολογιστή από τη χρήση της γραμμής εντολών. DOS. Είναι σαν ένας ενδιάμεσος σύνδεσμος μεταξύ DOSκαι χρήστη. Βασικά, ολόκληρο το σύνολο των ενεργειών που εκτελούνται από το πρόγραμμα φλοιού μπορεί επίσης να υλοποιηθεί μέσω του ίδιου του ΛΣ. Ωστόσο, πολλοί χρήστες προτιμούν να χρησιμοποιούν κοχύλια. Ο κύριος λόγος είναι ο εξής. Αλληλεπίδραση χρήστη με το ΛΣ DOSεκτελείται σύμφωνα με την αρχή του διαλόγου: ο χρήστης πληκτρολογεί μια εντολή, πατά το πλήκτρο και το λειτουργικό σύστημα εκτελεί αυτήν την εντολή. Αυτή η μέθοδος δεν είναι σαφής και δεν είναι αρκετά βολική. Για παράδειγμα, εάν πρέπει να αντιγράψετε ένα αρχείο, πρέπει να πληκτρολογήσετε σωστά το όνομα της εντολής, το όνομα αρχείου, το όνομα καταλόγου. Πρέπει να τα θυμάστε όλα αυτά και να μην κάνετε λάθος όταν πληκτρολογείτε. Είναι πολύ πιο εύκολο να "σπρώξετε" το ποντίκι (ή τον κέρσορα) σε ένα συγκεκριμένο σημείο στην οθόνη για να υποδείξετε το επιθυμητό αρχείο, κατάλογο και την επιθυμητή ενέργεια. Το κέλυφος σάς επιτρέπει να εργάζεστε με υπολογιστή ακριβώς σε αυτό το οπτικό επίπεδο.

Τα προγράμματα Shell παρέχουν:
· δημιουργία, αντιγραφή, προώθηση, μετονομασία, διαγραφή, αναζήτηση αρχείων, καθώς και αλλαγή των χαρακτηριστικών τους.
εμφάνιση του δέντρου καταλόγου και των χαρακτηριστικών των αρχείων που περιλαμβάνονται σε αυτά σε μορφή που είναι κατάλληλη για την ανθρώπινη αντίληψη.
δημιουργία, ενημέρωση και αποσυσκευασία αρχείων (ομάδες συμπιεσμένων αρχείων).
προβολή αρχείων κειμένου.
Επεξεργασία αρχείων κειμένου.
Εκτέλεση σχεδόν όλων των εντολών DOS από το περιβάλλον του.
Εκκίνηση προγραμμάτων
Έκδοση πληροφοριών για πόρους υπολογιστών.
δημιουργία και διαγραφή καταλόγων.
υποστήριξη για επικοινωνία υπολογιστή με υπολογιστή.
Υποστήριξη για e-mail μέσω modem.

Παραδείγματα προγραμμάτων - κελύφη: Norton Commander, Volkov Commander, FAR, Windows Commanderκ.λπ. Στο επάνω μέρος της οθόνης είναι δύο μπλε πάνελ,καθένα από τα οποία περιέχει τον πίνακα περιεχομένων ενός από τους καταλόγους του συστήματος αρχείων. Παρακάτω είναι γραμμή εντολώνμε τη συνηθισμένη πρόσκληση MS DOSκαι έναν δρομέα που τρεμοπαίζει στον οποίο μπορείτε να πληκτρολογήσετε τις συνήθεις εντολές DOS. Η τελευταία γραμμή της οθόνης περιέχει μια λίστα με πλήκτρα λειτουργιών - με μια σύντομη περιγραφή των λειτουργιών τους.

NC Ταυτόχρονα σε δύο πίνακες εμφανίζεται ο πίνακας περιεχομένων δύο συγκεκριμένων καταλόγων του συστήματος αρχείων (σε μια συγκεκριμένη περίπτωση, ο ίδιος κατάλογος μπορεί να εμφανιστεί και στους δύο πίνακες). Το όνομα της λογικής μονάδας δίσκου και το όνομα καταλόγου παρατίθενται στην κεφαλίδα κάθε πίνακα.

Ο τίτλος ενός από τα πάνελ επισημαίνεται με γκρι-πράσινο χρώμα. Αυτό σημαίνει ότι αυτή η μονάδα δίσκου και αυτός ο κατάλογος είναι ρεύμαΓια MS DOS(δηλαδή εργάτες).

  1. τη συμβολοσειρά ".." που υποδηλώνει την έξοδο στον κατάλογο "γονικό" αυτού του καταλόγου.
  2. συμβολοσειρές με τα ονόματα των υποκαταλόγων αυτού του καταλόγου (επισημαίνονται με κεφαλαία γράμματα).
  3. γραμμές με τα ονόματα μεμονωμένων αρχείων σε αυτόν τον κατάλογο (επισημαίνονται με πεζά γράμματα).

Γραμμές οποιουδήποτε τύπου ενδέχεται να απουσιάζουν στον πίνακα περιεχομένων αυτού του πίνακα: η γραμμή 1 απουσιάζει εάν ο πίνακας περιέχει τον ριζικό κατάλογο (δεν υπάρχει πού να πάτε). Οι γραμμές 2 λείπουν εάν δεν υπάρχουν υποκατάλογοι στον δεδομένο κατάλογο. Η γραμμή 3 λείπει εάν δεν έχουν καταχωρηθεί μεμονωμένα αρχεία στον δεδομένο κατάλογο.

Μία από τις γραμμές πίνακας εργασίας(δηλαδή οι πίνακες με τονισμένο τίτλο) επισημαίνονται με γκρι-πράσινο περίγραμμα (όπως ο τίτλος). Μπορείτε να μετακινήσετε το πλαίσιο του δρομέα κατά μήκος των γραμμών του πίνακα, όπως σε ένα κανονικό μενού: με τα βέλη του δρομέα - κάτω, πάνω, αριστερά, δεξιά. κλειδιά και - στην τελευταία γραμμή και στην πρώτη γραμμή του πίνακα περιεχομένων. πλήκτρα και - σελίδα πάνω ή κάτω.

Στην τελευταία γραμμή του πίνακα - γραμμή κατάστασης, κατά κανόνα, το όνομα του επιλεγμένου αρχείου, το μέγεθός του σε byte, την ημερομηνία και την ώρα δημιουργίας ή ΤΕΛΕΥΤΑΙΑ ΑΝΑΒΑΘΜΙΣΗ.

Η μετακίνηση μεταξύ του αριστερού και του δεξιού πίνακα γίνεται με το πάτημα του πλήκτρου.

Για να επιστρέψετε στον κατάλογο "γονικός", μετακινήστε το πλαίσιο του δρομέα του πίνακα στην επάνω γραμμή (..) και πατήστε το πλήκτρο. Για να εισέλθετε στον κατάλογο επόμενου επιπέδου (δηλαδή στον κατάλογο για τον οποίο ο τρέχων κατάλογος είναι ο "γονικός"), μετακινήστε το πλαίσιο του δρομέα στο όνομα του καταλόγου και πατήστε .

Εάν πρέπει να μετακινηθείτε σε έναν κατάλογο που βρίσκεται σε άλλη λογική μονάδα δίσκου (δεν εμφανίζεται στους πίνακες NC), στη συνέχεια για να αλλάξετε τη λογική μονάδα δίσκου του αριστερού πίνακα, πατήστε τα πλήκτρα - και για να αλλάξετε το δίσκο του δεξιού πίνακα, πατήστε τα πλήκτρα -. Θα εμφανιστεί ένα παράθυρο διαλόγου - ένα μενού με τα ονόματα των λογικών μονάδων δίσκου που είναι διαθέσιμες στον υπολογιστή. Μετακινήστε το πλαίσιο του δρομέα στο επιθυμητό όνομα και πατήστε ή απλώς πατήστε το πλήκτρο με την εικόνα του αντίστοιχου γράμματος. Εάν αλλάξετε γνώμη σχετικά με την αλλαγή του δίσκου, πρέπει να πατήσετε . Μπορείτε να αλλάξετε το δίσκο σε οποιοδήποτε πίνακα - σε λειτουργικό και μη.

  1. Δημιουργήστε έναν κατάλογο. Πρώτα απ 'όλα, πρέπει να μεταβείτε στο περιβάλλον όπου θέλετε να δημιουργήσετε έναν κατάλογο. Για παράδειγμα, για να δημιουργήσετε έναν υποκατάλογο κάτω από τον κατάλογο PACK σε έναν δίσκο ΝΤΟ:μπείτε στον κατάλογο PACK και πατήστε το πλήκτρο. Στην οθόνη θα εμφανιστεί ένα παράθυρο διαλόγου που θα σας ζητήσει να πληκτρολογήσετε το όνομα του νέου καταλόγου. Δεν πρέπει να ταιριάζει με τα ονόματα των καταλόγων που έχουν ήδη καταχωρηθεί στο PACK (για παράδειγμα, MY_DIR). Το νέο όνομα πρέπει να πληκτρολογηθεί στο πληκτρολόγιο και να πατηθεί. Το όνομα του νέου καταλόγου (με κεφαλαία γράμματα) θα εμφανιστεί στον πίνακα εργασίας και το πλαίσιο του δρομέα θα δείχνει σε αυτό το όνομα. Πατώντας τότε μπορείτε να μπείτε στον νέο κατάλογο. Θα περιέχει μόνο μία γραμμή - "..". Αυτό σημαίνει ότι ο νέος κατάλογος είναι επί του παρόντος κενός και έχει μόνο μια γραμμή για έξοδο στον "γονικό" κατάλογο. Τώρα μπορείτε να τοποθετήσετε τόσο μεμονωμένα αρχεία όσο και υποκαταλόγους σε αυτόν τον κατάλογο.
  2. Αντίγραφο αρχείου.Κατά την αντιγραφή ενός αρχείου, δημιουργείται ένα ακριβές αντίγραφο του αρχικού αρχείου - με το ίδιο όνομα (μόνο σε διαφορετικό κατάλογο!) ή με διαφορετικό όνομα (σε οποιοδήποτε, συμπεριλαμβανομένου του τρέχοντος καταλόγου). Το αρχικό αρχείο παραμένει άθικτο. Στο σύστημα αρχείων, υπάρχουν δύο απολύτως πανομοιότυπα αρχεία. Ο συνολικός ελεύθερος χώρος στο δίσκο μειώνεται κατά ένα ποσό ίσο με το μέγεθος του αρχείου. Πατήστε το πλήκτρο για να αντιγράψετε το αρχείο. Ένα παράθυρο διαλόγου θα εμφανιστεί στην οθόνη με ένα μήνυμα που NCέτοιμο να αντιγράψει το αρχείο στον κατάλογο που έχει ανοίξει γειτονικόςπάνελ. Με το πάτημα του πλήκτρου, το αρχείο θα αντιγραφεί με το ίδιο όνομα στον διπλανό κατάλογο. Εάν πρέπει να αντιγράψετε ένα αρχείο σε άλλο κατάλογο, τότε το όνομα αυτού του καταλόγου και η διαδρομή προς αυτόν πρέπει να εισαχθούν από το πληκτρολόγιο στην αντίστοιχη γραμμή του παραθύρου διαλόγου.
- κλήση στην οθόνη βοήθειας - κλήση στην οθόνη του μενού των προγραμμάτων χρήστη. Χρησιμοποιώντας αυτό το μενού, μπορείτε εύκολα να καλέσετε οποιοδήποτε πρόγραμμα από το δίσκο, ανεξάρτητα από τον υποκατάλογο στον οποίο βρίσκεται. Η ρύθμιση του μενού χρήστη γίνεται χρησιμοποιώντας την επιλογή Επεξεργασία αρχείων μενού στην εντολή COMMANDES. (F3) - προβολή των περιεχομένων του αρχείου σε συμβολική μορφή. Αυτή η εντολή εκτυπώνει τα περιεχόμενα του αρχείου που δείχνει η επισήμανση σε συμβολική μορφή. Εάν αυτό το αρχείο περιέχει πληροφορίες κειμένου, τότε είναι εύκολο να προβάλετε ένα αρχείο οποιουδήποτε μήκους με αυτόν τον τρόπο, η μετακίνηση μέσα στο αρχείο γίνεται με τα πλήκτρα (), (↓), (PgUp), (PgDn). Τα πλήκτρα (Αρχική) και (Τέλος) σας επιτρέπουν να μεταβείτε αμέσως στην αρχή ή στο τέλος του αρχείου, αντίστοιχα. Η πλευρική κίνηση πραγματοποιείται είτε με τα πλήκτρα (←), (→), ή (Ctrl - προς τα αριστερά) ή (Ctrl - προς τα δεξιά). Οι δύο τελευταίες εντολές κινούνται γρήγορα. Στη λειτουργία περιήγησης, μπορείτε επίσης να αναζητήσετε μια καθορισμένη ακολουθία χαρακτήρων κειμένου. Για να το κάνετε αυτό, πρέπει να εκτελέσετε τη συνάρτηση SEARCH ((F7)). Έξοδος από τη λειτουργία προβολής - (F10) ή (Esc). - Επεξεργασία αρχείου. Με αυτήν την εντολή, μπορείτε να εκτελέσετε την απλούστερη επεξεργασία ενός αρχείου. Οι εντολές επεξεργασίας παρατίθενται στην επεξήγηση εργαλείου στην ενότητα ΔΙΑΓΡΑΦΗ. Η επεξήγηση εργαλείου επεξεργασίας καλείται πατώντας (F1). Κατά τη χρήση αυτής της λειτουργίας, θα πρέπει να δίνεται προσοχή στην περίπτωση μεικτών αρχείων (κείμενο και δυαδικό), καθώς μια αλόγιστη αλλαγή στο αρχείο μπορεί να το καταστήσει εντελώς άχρηστο. Αφού κάνετε αλλαγές σε ένα αρχείο, το σύμβολο "*" εμφανίζεται στην επάνω γραμμή δίπλα στο όνομα του αρχείου, υποδεικνύοντας ότι το αρχείο έχει τροποποιηθεί και δεν έχει γραφτεί. Όταν προσπαθείτε να βγείτε από αυτήν τη λειτουργία με (F10) ή (Esc), το NORTON COMMANDER θα σας προειδοποιήσει ότι το αρχείο έχει τροποποιηθεί και δεν έχει γραφτεί στο δίσκο. Η εγγραφή ενός αρχείου σε δίσκο με το ίδιο όνομα γίνεται με την εντολή (F2). Σε αυτήν την περίπτωση, δεν δημιουργείται αντίγραφο ασφαλείας με την επέκταση .bak, το οποίο πρέπει πάντα να θυμόμαστε. Στη λειτουργία επεξεργασίας, είναι επίσης δυνατή η αναζήτηση για μια καθορισμένη ακολουθία χαρακτήρων ((F7)). Εάν το αρχείο περιέχει κωδικούς που δεν αντιστοιχούν σε αλφαριθμητικούς χαρακτήρες και ορισμένους κωδικούς ελέγχου, τότε η ανάγνωση σταματά. Το μέγιστο μέγεθος αρχείου είναι περίπου 25 Kb. - αντιγραφή αρχείων. Αυτή η εντολή μπορεί να χρησιμοποιηθεί σε δύο λειτουργίες: με και χωρίς επισήμανση επιλεγμένων αρχείων. Εάν πατήσετε (F5) χωρίς να επισημάνετε τα ονόματα των αρχείων, το αρχείο στο οποίο βρίσκεται ο δρομέας θα αντιγραφεί από το ενεργό παράθυρο στο ανενεργό. Σε αυτήν την περίπτωση, το πρόγραμμα θα ζητήσει επιπλέον μια διαδρομή για αντιγραφή. Έτσι, μπορείτε να αντιγράψετε το αρχείο στον κατάλογο στον οποίο υπάρχει ήδη, με διαφορετικό όνομα. Από προεπιλογή, η διαδρομή έχει οριστεί σε ανενεργό παράθυρο. Εάν έχει επισημανθεί τουλάχιστον ένα, τότε θα αντιγραφεί και όχι αυτό που δείχνει ο κέρσορας. Εάν υπάρχει ήδη ένα αρχείο με το ίδιο όνομα, το NORTON COMMANDER θα σας ζητήσει να επιβεβαιώσετε εάν θα αντικαταστήσετε μόνο αυτό το αρχείο ή όλα τα διπλότυπα ονόματα αρχείων. Ομοίως, απαιτείται επιβεβαίωση για την αντικατάσταση ενός αρχείου που προστατεύεται από εγγραφή. - μετακίνηση αρχείου από έναν υποκατάλογο (μονάδα δίσκου) σε έναν άλλο. Λειτουργεί παρόμοια με την εντολή (F5) με τη μόνη διαφορά ότι στον υποκατάλογο από όπου μεταφέρεται το αρχείο, διαγράφεται. - δημιουργία καταλόγου. Η εντολή είναι παρόμοια με την εντολή DOS MD - διαγραφή αρχείων. Η εντολή είναι παρόμοια με την εντολή (F5) και κάνει επίσης πρόσθετο αίτημακατά τη διαγραφή αρχείων με προστασία εγγραφής (μόνο για ανάγνωση), το πρόγραμμα που ελέγχει την ανταλλαγή μηνυμάτων ηλεκτρονικού ταχυδρομείου σάς επιτρέπει να αλλάξετε τα χαρακτηριστικά των επισημασμένων αρχείων ή, εάν δεν υπάρχουν, του τρέχοντος αρχείου. Προσφέρει εγκατάσταση ίχνους. Ιδιότητες: - Read only – read only; - αρχείο - αρχειοθετημένο - κρυφό - κρυφό; - σύστημα - σύστημα. (+) επιλογή με μάσκα μιας ομάδας αρχείων κατά την αντιγραφή, μετακίνηση, διαγραφή και άλλες λειτουργίες με αρχεία. (-) αποεπιλογή διαχωρισμού του αρχείου προέλευσης σε πολλά αρχεία συγχωνεύοντας προηγουμένως διαχωρισμένα αρχεία σε ένα μόνο αρχείο - έξοδος προγράμματος

Κεφάλαιο 6. Πρόγραμμα Midnight Commander

6.1. Εγκατάσταση του Midnight Commander

Παρόλο που μπορείτε να χρησιμοποιήσετε εντολές λειτουργικού συστήματος όπως pwd, ls, cd, mv, mkdir, rmdir, cp, rm, cat, άλλα, κ.λπ., για να διαχειριστείτε το σύστημα αρχείων και να εργαστείτε με αρχεία γενικά, είναι πολύ πιο βολικό να κάνετε το μεγαλύτερο μέρος της εργασίας για τη συντήρηση του συστήματος αρχείων χρησιμοποιώντας το πρόγραμμα Midnight Commander, το οποίο αναπαριστά οπτικά όλες τις ενέργειες που εκτελούνται, διευκολύνοντας έτσι την υλοποίηση αυτών των λειτουργιών.

Το Midnight Commander (ή απλά mc) είναι ένα πρόγραμμα που σας επιτρέπει να προβάλετε τη δομή του καταλόγου και να εκτελέσετε βασικές λειτουργίες διαχείρισης συστήματος αρχείων. Με άλλα λόγια, είναι ένας διαχειριστής αρχείων. Εάν έχετε εμπειρία με το Norton Commander (nc) σε MS-DOS ή FAR στα Windows, τότε μπορείτε εύκολα να εργαστείτε και με το mc, καθώς ακόμη και οι βασικές συντομεύσεις πληκτρολογίου είναι ίδιες. Σε αυτήν την περίπτωση, για να δουλέψετε με το Midnight Commander, πρέπει απλώς να διαβάσετε το παρακάτω υλικό. Για όσους δεν είναι εξοικειωμένοι με το nc ή το FAR (υπάρχουν;), συνιστώ να μελετήσετε προσεκτικά αυτήν την ενότητα, γιατί το Midnight Commander διευκολύνει πολύ την εργασία με το λειτουργικό σύστημα.

Σημείωση

Η περιγραφή σε αυτό το κεφάλαιο βασίζεται στην έκδοση 4.5.30 του προγράμματος, αν και μπορεί να χρησιμοποιηθεί και για άλλες εκδόσεις.

Σημείωση

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

Στις περισσότερες διανομές, το Midnight Commander δεν εγκαθίσταται αυτόματα όταν εγκατασταθεί το σύστημα. Αλλά το αντίστοιχο πακέτο rpm συνήθως περιλαμβάνεται στο δίσκο διανομής και η εγκατάσταση του Midnight Commander από ένα πακέτο rpm είναι απλή (βλ. Ενότητα 10.2 για τον τρόπο εγκατάστασης λογισμικού από ένα πακέτο rpm). Και, καθώς η παρουσία αυτού του προγράμματος θα διευκολύνει σημαντικά τη μελλοντική σας ζωή, σας συνιστώ ανεπιφύλακτα να το εγκαταστήσετε αμέσως μόλις εγκαταστήσετε το λειτουργικό σύστημα.

6.2. Εμφάνιση οθόνης Midnight Commander

Για να ξεκινήσετε το Midnight Commander, πρέπει να πληκτρολογήσετε mc στη γραμμή εντολών του κελύφους και να πατήσετε ‹Enter›. Εάν το πρόγραμμα δεν ξεκινήσει, πρέπει να βρείτε πού βρίσκεται το εκτελέσιμο αρχείο με το όνομα mc χρησιμοποιώντας την εντολή find / name mc και, στη συνέχεια, καθορίστε την πλήρη διαδρομή στη γραμμή εντολών, για παράδειγμα, το έχω /usr/bin/mc. Μετά την εκκίνηση, θα δείτε μια μπλε οθόνη, που θυμίζει πολύ την οθόνη του προγράμματος Norton Commander για MS-DOS ή του προγράμματος FAR του E. Roshal, το οποίο χρησιμοποιείται ευρέως στο παράθυρο DOS στα Windows.

Ρύζι. 6.1. Διάταξη οθόνης όταν εργάζεστε με το Midnight Commander

Σχεδόν ολόκληρος ο χώρος της οθόνης κατά την εργασία με το Midnight Commander καταλαμβάνεται από δύο "πίνακες" που εμφανίζουν λίστες αρχείων σε δύο καταλόγους. Υπάρχει μια γραμμή μενού πάνω από τους πίνακες και μπορείτε να μεταβείτε στην επιλογή των εντολών σε αυτό το μενού πατώντας το πλήκτρο ‹F9› ή χρησιμοποιώντας το ποντίκι (αν δεν δείτε τη γραμμή μενού αμέσως μετά την εκκίνηση του mc, μην αναστατωθείτε - η γραμμή μενού είναι ορατή ή όχι, καθορίζεται από τις ρυθμίσεις του προγράμματος).

Η κατώτατη γραμμή είναι μια σειρά από κουμπιά στην οθόνη, καθένα από τα οποία σχετίζεται με ένα από τα πλήκτρα λειτουργιών ‹F1› - ‹F10›. Μπορείτε να σκεφτείτε αυτή τη γραμμή ως μια υπόδειξη για τη χρήση των πλήκτρων λειτουργίας ή μπορείτε να εκτελέσετε απευθείας τις αντίστοιχες εντολές κάνοντας κλικ στο κουμπί στην οθόνη με το ποντίκι. Η εμφάνιση μιας γραμμής με κουμπιά στην οθόνη μπορεί να απενεργοποιηθεί εάν θέλετε να εξοικονομήσετε χώρο στην οθόνη (αυτό θα συζητηθεί αργότερα όταν θα μιλήσουμε για ρυθμίσεις προγράμματος). Αυτές οι οικονομίες δικαιολογούνται για δύο λόγους. Πρώτον, θα θυμάστε γρήγορα τον σκοπό αυτών των 10 πλήκτρων και δεν χρειάζεστε πλέον μια υπόδειξη (και δεν είναι πάντα βολικό να κάνετε κλικ σε αυτά τα πλήκτρα με το ποντίκι). Δεύτερον, ακόμα κι αν ξεχάσατε ποιο πλήκτρο χρειάζεστε για να εκτελέσετε την ενέργεια που χρειάζεστε αυτήν τη στιγμή, μπορείτε πάντα να χρησιμοποιήσετε το μενού Αρχείο του κύριου μενού του προγράμματος (απλώς θυμηθείτε ότι μπορείτε να βγείτε στο κύριο μενού πατώντας το ‹F9 > κλειδί). Μέσω του μενού Αρχείο, μπορείτε να εκτελέσετε οποιαδήποτε λειτουργία από αυτές που σχετίζονται με τα πλήκτρα λειτουργιών, εκτός από τα ‹F1› και ‹F9›.

Η δεύτερη γραμμή στην οθόνη από το κάτω μέρος είναι η γραμμή εντολών του προγράμματος Midnight Commander (ακριβέστερα, η γραμμή εντολών του τρέχοντος κελύφους), όπου μπορείτε να εισαγάγετε και να εκτελέσετε οποιαδήποτε εντολή στο σύστημα. Πάνω από αυτό (αλλά κάτω από τους πίνακες) μπορεί να εμφανιστεί ένα πεδίο "χρήσιμες συμβουλές" (hint4s), το οποίο μπορεί να αφαιρεθεί προσαρμόζοντας τις ρυθμίσεις του προγράμματος ανάλογα.

Κάθε πίνακας αποτελείται από μια κεφαλίδα, μια λίστα αρχείων σε κάποιο κατάλογο και μια γραμμή μίνι κατάστασης (η τελευταία μπορεί να μην είναι ορατή, αυτό ορίζεται επίσης από τις ρυθμίσεις του προγράμματος). Η κεφαλίδα του πίνακα περιέχει την πλήρη διαδρομή προς τον κατάλογο του οποίου τα περιεχόμενα εμφανίζονται στον πίνακα, καθώς και τρία κουμπιά στην οθόνη - "‹", "v" και "›", τα οποία χρησιμοποιούνται για τον έλεγχο του προγράμματος με το ποντίκι ( αυτά τα κουμπιά δεν λειτουργούν εάν εκτελείτε το mc σε έναν εξομοιωτή τερματικού). Η γραμμή "mini-status" εμφανίζει ορισμένες πληροφορίες σχετικά με το αρχείο ή τον κατάλογο στον οποίο δείχνει αυτήν τη στιγμή η επισήμανση (για παράδειγμα, το μέγεθος του αρχείου και τα δικαιώματά του).

Ένας από τους πίνακες είναι τρέχων (ενεργός), όπως αποδεικνύεται από την επισήμανση του ονόματος του καταλόγου στην κεφαλίδα του πίνακα και την επισήμανση μιας από τις σειρές του. Αντίστοιχα, στο κέλυφος από το οποίο ξεκίνησε το πρόγραμμα Midnight Commander, ο τρέχων κατάλογος είναι αυτός που εμφανίζεται στον ενεργό πίνακα. Σχεδόν όλες οι λειτουργίες εκτελούνται σε αυτόν τον κατάλογο. Λειτουργίες όπως η αντιγραφή (‹F5›) ή η μεταφορά αρχείων (‹F6›) χρησιμοποιούν τον κατάλογο που εμφανίζεται στο δεύτερο πλαίσιο ως κατάλογο προορισμού (στον οποίο γίνεται η αντιγραφή ή η μεταφορά).

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

Πίνακας 6.1. Γενικά πλήκτρα πλοήγησης.

Κλειδί Ενέργειες που πρέπει να γίνουν
‹Πάνω βέλος› ή ‹Ctrl›+‹P› Μετακινήστε μια γραμμή προς τα πίσω ή προς τα πάνω
‹Κάτω βέλος› ή ‹Ctrl›+‹N› Προχωρήστε μια γραμμή μπροστά
‹PageUp› ή ‹Alt›+‹V› Μετακίνηση μία σελίδα πίσω
‹Σελίδα Κάτω› ή ‹Ctrl›+‹V› Μετακίνηση μία σελίδα μπροστά
<Σπίτι> Μετακίνηση στην αρχή
<Τέλος> Προχωρώντας προς το τέλος

6.3. Λαμβάνω βοήθεια

Όταν εργάζεστε με το πρόγραμμα Midnight Commander, μπορείτε σχεδόν ανά πάσα στιγμή να στραφείτε σε μια διαδραστική υπόδειξη, η οποία καλείται πατώντας το πλήκτρο ‹F1›. Η επεξήγηση εργαλείου είναι οργανωμένη ως υπερκείμενο, δηλαδή περιέχει συνδέσμους υπερκειμένου προς άλλες ενότητες της επεξήγησης εργαλείου. Αυτοί οι σύνδεσμοι επισημαίνονται με μπλε χρώμα.

Μπορείτε να χρησιμοποιήσετε τα πλήκτρα του κέρσορα (βέλη) ή το ποντίκι για να πλοηγηθείτε στο παράθυρο προβολής συμβουλών εργαλείου. Εκτός από τους γενικούς συνδυασμούς ελέγχου κίνησης που δίνονται στον Πίνακα. 6.1, το πρόγραμμα προβολής βοήθειας δέχεται επίσης συνδυασμούς που χρησιμοποιούνται στην υπορουτίνα προβολής αρχείων:

Πίνακας 6.2. Έλεγχος πλοήγησης κατά την προβολή αρχείων

Εκτός από τους ήδη αναφερόμενους συνδυασμούς πλήκτρων, μπορούν να χρησιμοποιηθούν μερικοί ακόμη που λειτουργούν μόνο κατά την προβολή μιας υπόδειξης (εμφανίζονται στον Πίνακα 6.3).

Πίνακας 6.3. Μετακίνηση ελέγχου κατά την προβολή της επεξήγησης εργαλείου.

Κλειδί Ενέργειες που πρέπει να γίνουν
<Αυτί> Μεταβείτε στον επόμενο σύνδεσμο
‹Alt›+‹Tab› Μεταβείτε στον προηγούμενο σύνδεσμο
<Βέλος προς τα κάτω> Μεταβείτε στον επόμενο σύνδεσμο ή μετακινήστε το κείμενο μία γραμμή επάνω
<Επάνω βέλος> Μεταβείτε στον επόμενο σύνδεσμο ή μετακινήστε το κείμενο μία γραμμή προς τα κάτω
‹Δεξί βέλος› ή ‹Εισαγωγή› Ακολουθώντας τον τρέχοντα σύνδεσμο
‹Αριστερό βέλος› ή ‹L› Επιστρέψτε στις προηγούμενες ενότητες της επεξήγησης εργαλείου
‹F1› Βοήθεια για τη χρήση της ίδιας της επεξήγησης εργαλείου
‹Μ› Μεταβείτε στην επόμενη ενότητα βοήθειας
<Π> Μεταβείτε στην προηγούμενη ενότητα βοήθειας
<ΝΤΟ> Μετάβαση στην επικεφαλίδα υπόδειξης
‹F10›, ‹Esc› Έξοδος από το παράθυρο συμβουλής εργαλείου

Μπορείτε να χρησιμοποιήσετε το πλήκτρο διαστήματος για να μετακινηθείτε στην επόμενη σελίδα της υπόδειξης και το πλήκτρο ‹B› για να μετακινηθείτε στην προηγούμενη σελίδα. Το πρόγραμμα θυμάται την ακολουθία των μεταβάσεων με συνδέσμους και σας επιτρέπει να επιστρέψετε σε ενότητες που είχατε δει προηγουμένως χρησιμοποιώντας το πλήκτρο ‹ L›.

Εάν είναι ενεργοποιημένη η υποστήριξη ποντικιού (βλ. Ενότητα 6.4), μπορείτε να χρησιμοποιήσετε το ποντίκι για να προβάλετε την επεξήγηση εργαλείου. Κάνοντας κλικ στο αριστερό κουμπί του ποντικιού, ακολουθείτε τον σύνδεσμο ή μετακινείστε στο κείμενο της συμβουλής εργαλείου. Το δεξί κλικ χρησιμοποιείται για πλοήγηση σε ενότητες που προβλήθηκαν προηγουμένως.

6.4. Υποστήριξη ποντικιού

Το Midnight Commander παρέχει υποστήριξη ποντικιού. Αυτή η ιδιότητα υλοποιείται εάν εκτελείται το πρόγραμμα οδήγησης του ποντικιού gpm, είτε εκτελείτε κονσόλα Linux είτε εκτελείτε το Midnight Commander μέσω τερματικού xterm (ακόμα και αν συνδέεστε σε απομακρυσμένο μηχάνημα από xterm μέσω telnet, rlogin ή ssh).

Κάνοντας κλικ στο αριστερό κουμπί, μπορείτε να μετακινήσετε την επισήμανση σε οποιοδήποτε αρχείο οποιουδήποτε από τους πίνακες. Για να επισημάνετε (επιλέξετε) οποιοδήποτε αρχείο, απλώς κάντε δεξί κλικ στο όνομα του αρχείου. Το ίδιο δεξί κουμπί χρησιμοποιείται για την κατάργηση της επισήμανσης.

Το διπλό κλικ στο αριστερό κουμπί του ποντικιού σε ένα όνομα αρχείου σημαίνει μια προσπάθεια εκτέλεσης του αρχείου για εκτέλεση (εάν πρόκειται για εκτελέσιμο πρόγραμμα). ή, εάν το αρχείο επέκτασης περιέχει ένα πρόγραμμα που σχετίζεται με τη δεδομένη επέκταση, αυτό το πρόγραμμα εκκινείται και το επιλεγμένο αρχείο μεταβιβάζεται σε αυτό για επεξεργασία.

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

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

Εάν το Commander εκτελείται με υποστήριξη ποντικιού, μπορείτε να αντιγράψετε και να επικολλήσετε μπλοκ κειμένου κρατώντας πατημένο το πλήκτρο Shift. Για να το κάνετε αυτό, πατήστε το πλήκτρο ‹Shift› και, κρατώντας το πατημένο, επιλέξτε το επιθυμητό κομμάτι κειμένου με το ποντίκι, μετά αφήστε το ‹Shift› και μετακινήστε τον κέρσορα στο Σωστό μέρος, πατήστε ξανά ‹Shift› και κάντε δεξί κλικ. Σημειώστε ότι αυτή η ιδιότητα δεν λειτουργεί σε παράθυρο εξομοιωτή τερματικού.

6.5. Διαχείριση πάνελ

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

6.5.1 Μορφές εμφάνισης λίστας αρχείων

Η εμφάνιση των πινάκων, που εμφανίζουν λίστες αρχείων και υποκαταλόγων, μπορεί να αλλάξει μέσω των εντολών του αναπτυσσόμενου μενού του αριστερού και του δεξιού πίνακα Αριστερό πάνελ(αριστερά) και Δεξιός πίνακας(Δεξιά) του κύριου μενού. Εάν θέλετε να αλλάξετε τη μορφή της προβολής λίστας αρχείων στον πίνακα, μπορείτε να χρησιμοποιήσετε την εντολή Μορφή λίστας...αντίστοιχο (αριστερό ή δεξιό) πίνακα. Μπορείτε να επιλέξετε μία από τις 4 επιλογές για την παρουσίαση της λίστας αρχείων: Πρότυπο(Γεμάτος) συντομεύτηκε(σύντομος), επεκτάθηκε(Μακρύ) και Ορισμένο από τον χρήστη(χρήστης).

Η "τυπική" μορφή εμφανίζει το όνομα του αρχείου, το μέγεθος και τον χρόνο τελευταίας τροποποίησης.

Η μορφή "σύντομη" εμφανίζει μόνο τα ονόματα αρχείων, επιτρέποντας στον πίνακα να χωράει δύο στήλες (και να βλέπει διπλάσια ονόματα).

Στην "εκτεταμένη" μορφή, τα περιεχόμενα ενός καταλόγου αντιπροσωπεύονται όπως κάνει η εντολή "ls -l". Σε αυτή τη μορφή, ο πίνακας καταλαμβάνει ολόκληρη την οθόνη.

Εάν επιλέξετε τη μορφή "καθορισμένη από το χρήστη", θα πρέπει να καθορίσετε τη δομή των εμφανιζόμενων πληροφοριών.

Κατά τη ρύθμιση της δομής, το μέγεθος του πίνακα καθορίζεται πρώτα: "μισό" (μισό της οθόνης) ή "πλήρης" (πλήρης οθόνη). Μετά το μέγεθος του πίνακα, μπορείτε να καθορίσετε ότι ο πίνακας πρέπει να έχει δύο στήλες. Αυτό γίνεται προσθέτοντας τον αριθμό 2 στη συμβολοσειρά μορφοποίησης. Στη συνέχεια, καταχωρίστε τα ονόματα των πεδίων με μια προαιρετική παράμετρο πλάτους πεδίου. Οι ακόλουθες λέξεις μπορούν να χρησιμοποιηθούν ως ονόματα πεδίων:

Όνομα - εμφάνιση του ονόματος αρχείου.

Μέγεθος - εμφάνιση μεγέθους αρχείου.

Bsize - Εμφάνιση του μεγέθους σε μια εναλλακτική μορφή που εμφανίζει μεγέθη αρχείων και εμφανίζει μόνο "SUB-DIR" ή "UP-DIR" για υποκαταλόγους.

Τύπος - εμφάνιση πεδίου τύπου ενός χαρακτήρα. Αυτός ο χαρακτήρας μπορεί να πάρει τιμές από το ακόλουθο υποσύνολο χαρακτήρων που εξάγεται από την εντολή ls με την επιλογή -F:

○ * (αστερίσκος) - για εκτελέσιμα αρχεία.

○ / (κάθετο) - για καταλόγους.

○ @ (at-sign) - για συνδέσμους (δεσμούς).

○ = (σύμβολο ίσου) - για πρίζες

○ - (ενωτικό) - για συσκευές προσανατολισμένες στα byte.

○ + (συν) - για συσκευές προσανατολισμένες σε μπλοκ.

○ | (pipe) - για αρχεία τύπου FIFO,

○ ~ (tilde) - για συμβολικούς συνδέσμους σε καταλόγους.

○ ! (Θαυμαστικό) - για αδιέξοδους συμβολικούς συνδέσμους (σύνδεσμοι που δείχνουν σε ένα αρχείο που λείπει).

Mtime είναι ο χρόνος τελευταίας τροποποίησης του αρχείου.

Ο χρόνος είναι ο χρόνος τελευταίας πρόσβασης στο αρχείο.

Ctime - χρόνος δημιουργίας αρχείου.

Perm - μια συμβολοσειρά που δείχνει τα τρέχοντα δικαιώματα αρχείου.

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

Nlink - αριθμός συνδέσμων προς το δεδομένο αρχείο.

Το Ngid είναι ένα αναγνωριστικό ομάδας (GID), σε αριθμητική μορφή.

Nuid - αναγνωριστικό χρήστη (UID), σε αριθμητική μορφή.

Κάτοχος - ο κάτοχος του αρχείου.

Ομάδα - η ομάδα που έχει δικαιώματα για το αρχείο.

Inode - ο αριθμός inode του αρχείου.

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

Space - εισάγετε ένα κενό κατά την εμφάνιση.

Επισήμανση - εισαγάγετε έναν αστερίσκο (αστερίσκο) εάν το αρχείο είναι επισημασμένο, ένα κενό εάν δεν είναι επισημασμένο.

| - εισάγετε κάθετη γραμμήόταν εμφανίζεται.

Για να ορίσετε ένα σταθερό πλάτος πεδίου, πρέπει να προσθέσετε μια άνω και κάτω τελεία ":", μετά την οποία καθορίζετε τον αριθμό των θέσεων που εκχωρούνται για αυτό το πεδίο. Εάν τοποθετήσετε ένα σύμβολο "+" μετά τον αριθμό, τότε ο καθορισμένος αριθμός θα ερμηνευτεί ως το ελάχιστο πλάτος πεδίου και, εάν το επιτρέπει η οθόνη, το πεδίο θα επεκταθεί.

Για παράδειγμα, η "τυπική" μορφή εξόδου δίνεται από τη γραμμή:

και "εκτεταμένο" - με τη γραμμή:

full perm, space, nlink, space, ιδιοκτήτης, space, group, space, size, space, mtime, space, name

Και εδώ είναι ένα παράδειγμα μιας μορφής που ορίζεται από το χρήστη:

μισό όνομα,|,μέγεθος:7,|,τύπος,λειτουργία:3

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

Με το όνομα?

Κατ' επέκταση?

Ανά μέγεθος αρχείου.

Με το χρόνο τροποποίησης.

Μέχρι τη στιγμή της τελευταίας πρόσβασης στο αρχείο.

Με αριθμό κόμβου (inode);

Χωρίς ταξινόμηση.

Μπορείτε να ορίσετε τη σειρά ταξινόμησης επιλέγοντας την εντολή από το μενού του αντίστοιχου πίνακα Η σειρά ταξινόμησης… Σε αυτήν την περίπτωση, εμφανίζεται ένα πλαίσιο διαλόγου (Εικ. 6.2), στο οποίο, εκτός από την επιθυμητή σειρά ταξινόμησης, μπορείτε να καθορίσετε ότι η ταξινόμηση θα εκτελείται με την αντίστροφη σειρά (τοποθετώντας ένα σημάδι σε αγκύλες δίπλα στη λέξη Πίσω(Αντίστροφη)) και διάκριση πεζών-κεφαλαίων.


Ρύζι. 6.2. Πλαίσιο διαλόγου ταξινόμησης σειράς

Από προεπιλογή, οι υποκατάλογοι εμφανίζονται στην κορυφή της λίστας, αλλά αυτό μπορεί να αλλάξει ελέγχοντας το " Μίξη αρχείων/καταλόγων"("Mix all files") εντολές Διαμόρφωσημενού Ρυθμίσεις.

Μπορείτε να εμφανίσετε στον πίνακα όχι όλες τις λίστες αρχείων σε έναν δεδομένο κατάλογο, αλλά μόνο εκείνες που αντιστοιχούν σε ένα συγκεκριμένο πρότυπο. Ομάδα Φίλτροστο μενού οποιουδήποτε πίνακα, σας επιτρέπει να καθορίσετε ένα μοτίβο που πρέπει να ταιριάζει με τα ονόματα των αρχείων που εμφανίζονται στον πίνακα (για παράδειγμα, "*.tar.gz").

Στο μενού καθενός από τους πίνακες υπάρχει μια εντολή Ξαναδιάβασε(το ανάλογο του οποίου σε άλλα προγράμματα συνήθως ονομάζεται "Ενημέρωση"). Ομάδα Ξαναδιάβασε(πλήκτρα συντόμευσης ‹Ctrl›+‹R›) ενημερώνει τη λίστα των αρχείων που εμφανίζονται στον πίνακα. Αυτό είναι χρήσιμο όταν άλλες διεργασίες δημιουργούν ή διαγράφουν αρχεία. Εάν έχετε εκτελέσει την εντολή μενού Κριτήριο τοποθέτησης σε πάνελ(ανακατεύθυνση της εξόδου μιας εντολής στον πίνακα, η οποία θα συζητηθεί στην Ενότητα 6.10), και ως αποτέλεσμα, ο πίνακας περιέχει τα αποτελέσματα της εργασίας κάποιου προγράμματος, με την εντολή Ξαναδιάβασετα περιεχόμενα του καταλόγου θα εμφανιστούν ξανά στον πίνακα.

6.5.2 Άλλες λειτουργίες προβολής

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

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


Ρύζι. 6.3. Λειτουργία πληροφοριών

Λειτουργία δέντρου. Στη λειτουργία εμφάνισης δέντρου καταλόγου, εμφανίζεται ένας από τους πίνακες γραφική εικόναδομές δέντρων καταλόγου (δείτε το παράδειγμα στην Εικόνα 6.4). Αυτή η λειτουργία είναι παρόμοια με αυτή που θα δείτε όταν επιλέγετε την εντολή Δέντρο καταλόγου από το μενού Εντολές, μόνο στην τελευταία περίπτωση η εικόνα της δομής του καταλόγου εμφανίζεται σε ξεχωριστό παράθυρο.


Ρύζι. 6.4. Λειτουργία εμφάνισης δέντρου καταλόγου

Λειτουργία γρήγορης προβολής("Γρήγορη ματιά"). Σε αυτήν τη λειτουργία, ο πίνακας αλλάζει για να εμφανίσει τα περιεχόμενα του αρχείου που επισημαίνονται σε άλλο πίνακα. Για παράδειγμα στο σχ. Η Εικόνα 6.5 είναι ένα στιγμιότυπο οθόνης μιας γρήγορης προβολής του αρχείου .bashrc από τον αρχικό μου κατάλογο.


Ρύζι. 6.5. Λειτουργία γρήγορης προβολής

Κατά την έξοδο στον πίνακα αποτελεσμάτων "γρήγορη προβολή", χρησιμοποιείται το ενσωματωμένο πρόγραμμα προβολής αρχείων, επομένως, εάν κάνετε εναλλαγή με το πλήκτρο ‹Tab› στον πίνακα προβολής, μπορείτε να χρησιμοποιήσετε όλες τις εντολές ελέγχου προβολής, ιδίως αυτές που αναφέρονται στο Τραπέζι. 6,1 - 6,2.

Λειτουργίες " σύνδεση δικτύου" και "Σύνδεση FTP". Αυτές οι δύο λειτουργίες χρησιμοποιούνται για την εμφάνιση μιας λίστας καταλόγων που βρίσκονται σε απομακρυσμένους υπολογιστές. Διαφορετικά, η μορφή εξόδου είναι παρόμοια με τις μορφές που χρησιμοποιούνται για την εμφάνιση τοπικών καταλόγων. Εάν ενδιαφέρεστε για το πώς να χρησιμοποιήσετε αυτές τις λειτουργίες, χρησιμοποιήστε την υπόδειξη του προγράμματος.

6.5.3 Εντολές πληκτρολογίου στους πίνακες ελέγχου

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

‹Tab› ή ‹Ctrl›+‹i›. Αλλάξτε τον τρέχοντα (ενεργό) πίνακα. Η επισήμανση μετακινείται από τον πίνακα που ήταν προηγουμένως ενεργός σε ένα άλλο πλαίσιο που γίνεται ενεργό.

‹Alt›+‹G› / ‹Alt›+‹R› / ‹Alt›+‹J›. Χρησιμοποιείται για τη μετακίνηση της επισήμανσης, αντίστοιχα, στο πιο πάνω, στο μεσαίο ή στο κάτω αρχείο που εμφανίζεται αυτήν τη στιγμή στον πίνακα.

‹Alt›+‹T›. Εναλλάσσει κυκλικά τις λειτουργίες εμφάνισης της λίστας αρχείων στον τρέχοντα κατάλογο. Με αυτόν τον συνδυασμό πλήκτρων, μπορείτε να μεταβείτε γρήγορα από την τυπική λειτουργία εξόδου (μεγάλη λίστα) στη σύντομη λίστα ή τη λειτουργία που ορίζει ο χρήστης.

‹Ctrl›+‹\›. Εμφάνιση καταλόγου καταλόγου και πλοήγηση στον επιλεγμένο κατάλογο.

‹Home› ή ‹Alt›+‹''‹''›. Μετακινεί την επισήμανση στην πρώτη θέση της λίστας αρχείων (εδώ πρέπει να αποκλίνω από τη σύμβαση κλειδιού).

‹Τέλος›, ‹Alt›+‹‘›"› Μετακινεί την επισήμανση στην τελευταία θέση της λίστας αρχείων.

‹Alt›+‹O›. Εάν το όνομα του καταλόγου είναι επισημασμένο στον ενεργό πίνακα και η λίστα των αρχείων εμφανίζεται στον δεύτερο πίνακα, τότε ο δεύτερος πίνακας μεταβαίνει στη λειτουργία εμφάνισης των αρχείων του επισημασμένου καταλόγου. Εάν η επισήμανση στον ενεργό πίνακα δείχνει σε ένα αρχείο, τότε τα περιεχόμενα του γονικού καταλόγου του τρέχοντος εμφανίζονται στον δεύτερο πίνακα.

‹Ctrl›+‹PageUp›, ‹Ctrl›+‹PageDown›. Μόνο εάν το mc ξεκινά από μια κονσόλα Linux: αλλάζει (chdir) στον γονικό κατάλογο (.") ή στον επισημασμένο κατάλογο, αντίστοιχα.

‹Alt›+‹Y›. Μετακίνηση στον προηγούμενο κατάλογο από το ιστορικό πλοήγησης καταλόγου. ισοδυναμεί με κλικ στο σύμβολο "‹" στο πάνω γωνίαπάνελ.

‹Alt›+‹U›. Μετακίνηση στον επόμενο κατάλογο από το ιστορικό πλοήγησης καταλόγου. ισοδυναμεί με το να κάνετε κλικ στο σύμβολο ">" με το ποντίκι.

6.6. Πλήκτρα λειτουργιών και μενού Αρχείο

Μέχρι στιγμής, έχουμε μιλήσει μόνο για την εμφάνιση της οθόνης του Midnight Commander και για το πώς να αλλάξει αυτή η εμφάνιση. Τώρα ήρθε η ώρα να σας πούμε πώς να εργάζεστε με αρχεία χρησιμοποιώντας αυτό το πρόγραμμα.

Οι πιο συχνά εκτελούμενες λειτουργίες στο Midnight Commander αντιστοιχίζονται στα πλήκτρα λειτουργιών ‹F1› - ‹F10›. Δίνουμε μια περίληψη με τη μορφή πίνακα. 6.4.

Πίνακας 6.4. Πλήκτρα λειτουργιών

Πλήκτρο λειτουργίας Ενέργειες που πρέπει να γίνουν
‹F1› Καλεί την επεξήγηση εργαλείου με ευαισθησία στο περιβάλλον
‹F2› Καλεί ένα μενού που δημιουργήθηκε από τον χρήστη
‹F3› Προβολή του αρχείου στο οποίο επισημαίνεται η επισήμανση στον ενεργό πίνακα
‹F4› Κλήση του ενσωματωμένου επεξεργαστή για το αρχείο στο οποίο επισημαίνεται η επισήμανση στον ενεργό πίνακα
‹F5› Αντιγραφή ενός αρχείου ή μιας ομάδας επισημασμένων αρχείων από τον κατάλογο που εμφανίζεται στον ενεργό πίνακα στον κατάλογο που εμφανίζεται στον δεύτερο πίνακα. Όταν αντιγράφετε ένα μεμονωμένο αρχείο, μπορείτε να αλλάξετε το όνομά του. Μπορείτε επίσης να καθορίσετε το όνομα του καταλόγου όπου θα γίνει το αντίγραφο (αν χρειάζεται να αντιγράψετε σε έναν κατάλογο διαφορετικό από τον κατάλογο που εμφανίζεται στο δεύτερο πλαίσιο)
‹F6› Μεταφορά ενός αρχείου ή μιας ομάδας επισημασμένων αρχείων από τον κατάλογο που εμφανίζεται στον ενεργό πίνακα στον κατάλογο που εμφανίζεται στον δεύτερο πίνακα. Όπως και με την αντιγραφή, μπορείτε να αλλάξετε το όνομα του αρχείου ή τον κατάλογο προορισμού.
‹F7› Δημιουργήστε έναν υποκατάλογο κάτω από τον κατάλογο που εμφανίζεται στον ενεργό πίνακα
‹F8› Διαγραφή αρχείου (υποκαταλόγου) ή ομάδας επισημασμένων αρχείων
‹F9› Κλήση του κύριου μενού του προγράμματος (εμφανίζεται πάνω από τους πίνακες)
‹F10› Έξοδος από το πρόγραμμα

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

Πριν εκτελέσετε οποιαδήποτε από τις λειτουργίες που αναφέρονται στον Πίνακα. 6.4 ή καθορίζεται από εντολές μενού, πρέπει να επιλέξετε ένα αρχείο ή μια ομάδα αρχείων που θα είναι τα αντικείμενα της λειτουργίας. Για να επιλέξετε μόνο ένα αρχείο, αρκεί να μετακινήσετε την επισήμανση σε αυτό στον ενεργό πίνακα (φυσικά, πρέπει πρώτα να μεταβείτε στον κατάλληλο κατάλογο). Εάν θέλετε να εκτελέσετε κάποια λειτουργία σε μια ομάδα αρχείων ταυτόχρονα, αυτά τα αρχεία θα πρέπει να επισημανθούν. Για να επισημάνετε το αρχείο στο οποίο δείχνει αυτήν τη στιγμή η επισήμανση, χρησιμοποιήστε το πλήκτρο ‹Εισαγωγή› ή τον συνδυασμό ‹Ctrl›+‹T›. Σε αυτήν την περίπτωση, το όνομα του αρχείου στον πίνακα εμφανίζεται με διαφορετικό χρώμα. Οι ίδιοι συνδυασμοί χρησιμοποιούνται για την κατάργηση της επισήμανσης ενός αρχείου.

Μπορείτε επίσης να επιλέξετε μια ομάδα αρχείων για περαιτέρω επεξεργασία χρησιμοποιώντας την εντολή Επισημάνετε μια ομάδαμενού Αρχείο. Αυτή η εντολή χρησιμοποιείται για να επισημάνετε μια ομάδα αρχείων με ένα δεδομένο μοτίβο. Το Midnight Commander θα σας δώσει μια γραμμή εισαγωγής στην οποία πρέπει να καθορίσετε μια τυπική έκφραση που ορίζει την επιθυμητή ομάδα ονομάτων. Εάν η επιλογή είναι ενεργοποιημένη Δείγματα στυλ Shell(βλ. ενότητα 6.11), οι κανονικές εκφράσεις δημιουργούνται σύμφωνα με τους ίδιους κανόνες που ισχύουν στο κέλυφος του κελύφους (βλ. κεφάλαιο 5). Εάν η επιλογή " Δείγματα στυλ Shell" είναι απενεργοποιημένο, τα αρχεία επισημαίνονται σύμφωνα με τους κανόνες για την επεξεργασία κανονικών κανονικών εκφράσεων (βλ χειρωνακτη ανθρωποςεκδ).

Εάν οι εκφράσεις αρχίζουν ή τελειώνουν με κάθετο (/), τότε το σημάδι θα τοποθετηθεί σε καταλόγους, όχι σε αρχεία.

Το «καυτό» πλήκτρο για τη λειτουργία επισήμανσης μιας ομάδας αρχείων είναι το πλήκτρο ‹+› στο αριθμητικό πληκτρολόγιο.

Η λειτουργία "Κατάργηση επισήμανσης" (πλήκτρο "καυτό" - ‹-› ή ‹\› - ανάστροφη κάθετο) είναι το αντίθετο από τη λειτουργία επισήμανσης μιας ομάδας αρχείων και χρησιμοποιεί τους ίδιους κανόνες για τη δημιουργία προτύπων. Χρησιμοποιείται για την κατάργηση επισήμανσης μιας ομάδας αρχείων.

Η λειτουργία "Invert Mark" (‹*›) χρησιμοποιείται για την κατάργηση της επισήμανσης όλων των επισημασμένων αρχείων στον τρέχοντα κατάλογο, ενώ ταυτόχρονα επισημαίνει όλα τα αρχεία που δεν έχουν επισημανθεί.

Εάν ο τρέχων κατάλογος περιέχει πολλά αρχεία (έτσι ώστε να μην χωρούν όλα στον πίνακα), τότε προτού επισημάνετε το αρχείο, πρέπει ακόμα να το βρείτε. Σε τέτοιες περιπτώσεις, είναι βολικό να χρησιμοποιείτε τους συνδυασμούς πλήκτρων ‹Ctrl›+‹S› και ‹Alt›+‹S›. Αφού πατήσετε έναν από αυτούς τους συνδυασμούς, ξεκινά η λειτουργία αναζήτησης ονομάτων αρχείων στον τρέχοντα κατάλογο από τους πρώτους χαρακτήρες του ονόματος. Σε αυτήν τη λειτουργία, οι χαρακτήρες που εισαγάγατε δεν εμφανίζονται στη γραμμή εντολών, αλλά στη γραμμή αναζήτησης. Εάν η λειτουργία Εμφάνιση μίνι κατάστασης είναι ενεργοποιημένη, αυτή η γραμμή εμφανίζεται στη θέση της γραμμής μίνι κατάστασης. Σε αυτήν την περίπτωση, κατά τη διαδικασία εισαγωγής χαρακτήρων, η γραμμή επισήμανσης μετακινείται στο επόμενο αρχείο, το όνομα του οποίου αρχίζει με την εισαγόμενη συμβολοσειρά χαρακτήρων. Τα πλήκτρα ‹Backspace› ή ‹Del› μπορούν να χρησιμοποιηθούν για τη διόρθωση σφαλμάτων. Εάν πατηθεί ξανά το ‹Ctrl›+‹S›, αναζητείται το επόμενο αρχείο που ταιριάζει. Θα πρέπει να σημειωθεί ότι εάν δεν υπάρχουν αρχεία στον τρέχοντα κατάλογο με ονόματα που ξεκινούν με τους χαρακτήρες που έχετε εισαγάγει, αυτοί οι χαρακτήρες δεν εμφανίζονται στη γραμμή μίνι κατάστασης, η οποία απλώς σας λέει ότι δεν θα βρείτε το αρχείο που ψάχνετε εδώ .

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

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

Δικαιώματα πρόσβασης(‹Ctrl›+‹X›,‹C›). Σας επιτρέπει να αλλάξετε τα δικαιώματα πρόσβασης στα επιλεγμένα ή επισημασμένα αρχεία.

Ιδιοκτήτης/Ομάδα(‹Ctrl›+‹X›,‹O›). Σας επιτρέπει να εκτελέσετε την εντολή chown.

Δικαιώματα (εκτεταμένα). Σας επιτρέπει να αλλάξετε τα δικαιώματα και την ιδιοκτησία ενός αρχείου.

Συμβολικός σύνδεσμος(‹Ctrl›+‹X›,‹S›). Δημιουργεί έναν συμβολικό σύνδεσμο προς το τρέχον αρχείο. Συζητήσαμε λεπτομερώς τους συνδέσμους στο Sect. 4.4. Το Midnight Commander καθορίζει συμβολικούς συνδέσμους εκτυπώνοντας "@" μπροστά από το όνομα του συνδέσμου (εκτός από συνδέσμους προς υποκαταλόγους, οι οποίοι υποδεικνύονται με την περισπίδα "~"). Εάν η γραμμή μίνι κατάστασης εμφανίζεται στην οθόνη (η επιλογή "Εμφάνιση μίνι κατάστασης" είναι ενεργοποιημένη), τότε εμφανίζει το όνομα του αρχείου στο οποίο υποδεικνύεται ο σύνδεσμος.

Γρήγορη αλλαγή καταλόγου(‹Alt›+‹C›). Χρησιμοποιήστε αυτήν την εντολή εάν γνωρίζετε την πλήρη διαδρομή προς τον κατάλογο στον οποίο θέλετε να αλλάξετε (την οποία θέλετε να κάνετε τρέχουσα).

Προβολή εξόδου εντολής(‹Alt›+‹!›). Με αυτήν την εντολή, εμφανίζεται στην οθόνη μια γραμμή εισαγωγής, στην οποία μπορείτε να εισάγετε οποιαδήποτε εντολή με παραμέτρους (από προεπιλογή, προτείνεται να χρησιμοποιήσετε το όνομα του επισημασμένου αρχείου ως παράμετρο). Η έξοδος αυτής της εντολής θα εμφανιστεί στην οθόνη μέσω του ενσωματωμένου προγράμματος προβολής.

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

6.7. Μάσκες αρχείων για λειτουργίες αντιγραφής/μετονομασίας

Όταν εκτελείτε λειτουργίες αντιγραφής και μετακίνησης (ή μετονομασίας) σε αρχεία, έχετε την επιλογή να αλλάξετε τα ονόματα των αρχείων που έχουν αντιγραφεί ή μετακινηθεί. Για να το κάνετε αυτό, πρέπει να καθορίσετε μια μάσκα για τα ονόματα των αρχείων προέλευσης και μια μάσκα για τα ονόματα των αρχείων που θα δημιουργηθούν (αρχεία προορισμού). Συνήθως αυτή η δεύτερη μάσκα είναι μερικοί χαρακτήρες μπαλαντέρ στο τέλος της συμβολοσειράς προορισμού. δημιουργήθηκαν αρχεία. Οι μάσκες τοποθετούνται στις γραμμές εισόδου που εμφανίζονται στο παράθυρο που εμφανίζεται μετά την πρόσβαση στις εντολές αντιγραφής/μεταφοράς (Εικ. 6.6).

Όλα τα αρχεία που ταιριάζουν με τη μάσκα πηγής θα μετονομαστούν (αντιγραφούν ή μετακινηθούν με νέα ονόματα) σύμφωνα με τη μάσκα αρχείου προορισμού. Εάν υπάρχουν επισημασμένα αρχεία, τότε αντιγράφονται (μετακινούνται) μόνο τα επισημασμένα αρχεία που ταιριάζουν με την καθορισμένη μάσκα για τα αρχεία προέλευσης.


Ρύζι. 6.6. Πλαίσιο διαλόγου για μετονομασία αρχείων

Υπάρχουν πολλές ακόμη επιλογές που επηρεάζουν την εκτέλεση των λειτουργιών αντιγραφής/μετακίνησης αρχείου και οι οποίες ορίζονται στο ίδιο παράθυρο ερωτήματος όπου καθορίζονται οι μάσκες ονομάτων αρχείου ή μέσω της εντολής μενού Ρυθμίσεις | Διαμόρφωση.

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

Επιλογή Μέσα στον κατάλογο, εάν υπάρχειΤο (Dive into subdirs) ορίζει τι πρέπει να κάνετε εάν υπάρχει ήδη ένας υποκατάλογος στον κατάλογο προορισμού, το όνομα του οποίου ταιριάζει με το όνομα του αρχείου (καταλόγου) που αντιγράφεται (πηγή). Από προεπιλογή (η επιλογή είναι απενεργοποιημένη), τα περιεχόμενα του καταλόγου προέλευσης αντιγράφονται στον κατάλογο προορισμού. Εάν αυτή η επιλογή είναι ενεργοποιημένη, τότε θα δημιουργηθεί ένας νέος υποκατάλογος με το ίδιο όνομα στον κατάλογο προορισμού, στον οποίο θα γίνει η αντιγραφή.

Είναι καλύτερα να το δείξουμε με ένα παράδειγμα. Ας υποθέσουμε ότι θέλετε να αντιγράψετε τα περιεχόμενα του one directory στον κατάλογο /two/one, ο οποίος υπάρχει ήδη. Κανονικά (απενεργοποιημένο) το mc απλώς θα αντιγράψει όλα τα αρχεία από ένα στο /δύο/ένα. Εάν αυτή η επιλογή είναι ενεργοποιημένη, τα αρχεία θα αντιγραφούν στο /two/one/one.

Επιλογή Διατήρηση Ιδιοτήτων(Διατήρηση χαρακτηριστικών) καθορίζει εάν τα χαρακτηριστικά του αρχείου προέλευσης θα διατηρηθούν κατά την αντιγραφή/μετακίνηση: δικαιώματα, χρονικές σημάνσεις και, εάν είστε root, το UID και το GID του αρχείου προέλευσης. Εάν η επιλογή είναι απενεργοποιημένη, τα χαρακτηριστικά θα οριστούν σύμφωνα με την τρέχουσα τιμή umask.

Οι διαδικασίες αντιγραφής και μετακίνησης αρχείων επηρεάζονται επίσης από τη ρύθμιση της επιλογής Δείγματα στυλ Shellστο μενού Ρυθμίσεις / Διαμόρφωση. Όταν αυτή η επιλογή είναι ενεργοποιημένη, μπορείτε να χρησιμοποιήσετε χαρακτήρες μπαλαντέρ "*" και "?" στη μάσκα πηγής. Η επεξεργασία τους γίνεται με τον ίδιο τρόπο που γίνεται στο κέλυφος. Μόνο τα "*" και "\‹number›" επιτρέπονται στη μάσκα του δέκτη. Ο πρώτος χαρακτήρας "*" στη μάσκα προορισμού ταιριάζει με την πρώτη ομάδα χαρακτήρων μπαλαντέρ στη μάσκα πηγής, ο δεύτερος χαρακτήρας "*" ταιριάζει με τη δεύτερη ομάδα και ούτω καθεξής. Ομοίως, ο χαρακτήρας μπαλαντέρ "\1" ταιριάζει με την πρώτη ομάδα χαρακτήρων μπαλαντέρ στη μάσκα πηγής, ο χαρακτήρας "\ 2" για τη δεύτερη ομάδα, και ούτω καθεξής. Ο χαρακτήρας "\0" αντιστοιχεί σε ολόκληρο το όνομα του αρχείου προέλευσης. Ας δώσουμε μερικά παραδείγματα.

Παράδειγμα 1. Εάν η μάσκα πηγής είναι "*.tar.gz" και η μάσκα προορισμού είναι "/two/*.tgz" και το όνομα του αντιγραμμένου αρχείου είναι "foo.tar.gz", το αντίγραφο θα ονομάζεται "foo.tgz " και θα βρίσκεται στον κατάλογο "/two".

Παράδειγμα 2. Ας υποθέσουμε ότι θέλετε να ανταλλάξετε το όνομα και την επέκταση ενός αρχείου έτσι ώστε το "file.c" να γίνει "c.file". Η μάσκα πηγής για αυτό πρέπει να είναι "*.*" και η μάσκα προορισμού πρέπει να είναι "\2.\1".

Όταν η επιλογή Δείγματα στυλ Shell("Χρήση μοτίβων κελύφους") είναι απενεργοποιημένο, το mc δεν ομαδοποιεί αυτόματα. Για να καθορίσετε ομάδες χαρακτήρων στη μάσκα πηγής που θα ταιριάζουν με τους χαρακτήρες αντικατάστασης στη μάσκα προορισμού, πρέπει να χρησιμοποιήσετε αγκύλες "\(…\)" σε αυτήν την περίπτωση Αυτή η μέθοδος είναι πιο ευέλικτη, αλλά απαιτεί περισσότερη προσπάθεια για να πληκτρολογήσετε. Ακολουθούν δύο παραδείγματα ξανά

Παράδειγμα 3. Εάν η μάσκα πηγής είναι "^\(.*\)\.tar\.gz$", αντιγράφοντας στο "/two/*.tgz" και αντιγράφοντας το αρχείο "foo.tar.gz", το αποτέλεσμα θα είναι "/ δύο /foo.tgz».

Παράδειγμα 4. Ας υποθέσουμε ότι θέλετε να ανταλλάξετε ένα όνομα και μια επέκταση αρχείου, έτσι ώστε ονόματα όπως "file.c" να γίνουν "c.file".

Η μάσκα πηγής για αυτό είναι "^\(.*\)\.\(.*\)$" και η μάσκα προορισμού είναι "\2.\1".

Όταν εκτελείτε λειτουργίες αντιγραφής/μετακίνησης, μπορείτε επίσης να μετατρέψετε την κεφαλαία των χαρακτήρων στα ονόματα αρχείων. Εάν χρησιμοποιείτε "\u" ή "\l" στη μάσκα προορισμού, τότε ο επόμενος χαρακτήρας στο όνομα θα σχηματιστεί με κεφαλαία ή πεζά (πεζά) αντίστοιχα.

Εάν χρησιμοποιείτε "\U" ή "\L" στη μάσκα προορισμού, τότε όλοι οι επόμενοι χαρακτήρες θα μετατραπούν στην κατάλληλη περίπτωση, μέχρι την επόμενη εμφάνιση του "\L" ή "\U" ή στο τέλος του το όνομα του αρχείου.

Η χρήση των "\u" και "\l" παρέχει περισσότερες επιλογές από τα "\U" και "\L".

Για παράδειγμα, εάν η μάσκα πηγής είναι "*" (επιλογή Δείγματα στυλ Shellενεργοποιημένο) ή "^\(.*\)$" (επιλογή Δείγματα στυλ Shellαπενεργοποιημένο) και η μάσκα προορισμού είναι "\L\u*", τα ονόματα αρχείων θα μετατραπούν έτσι ώστε τα πρώτα γράμματα του ονόματος να είναι κεφαλαία και τα υπόλοιπα πεζά.

Ο χαρακτήρας "\" στις μάσκες χρησιμοποιείται για να παρακάμψει την ειδική ερμηνεία μεμονωμένων χαρακτήρων. Για παράδειγμα, το "\\" σημαίνει απλώς μια ανάστροφη κάθετο (στην κυριολεξία) και το "\*" σημαίνει απλώς έναν αστερίσκο (αστερίσκος).

6.8. Μηνύματα MC κατά τις λειτουργίες αντιγραφής/μετακίνησης αρχείων

Όταν εκτελείτε λειτουργίες αντιγραφής, μετακίνησης ή διαγραφής αρχείου, το Midnight Commander εμφανίζει ένα παράθυρο διαλόγου που δείχνει ποια αρχεία υποβάλλονται σε επεξεργασία αυτήν τη στιγμή και πώς προχωρά η επεξεργασία. Για να εμφανιστεί η διαδικασία επεξεργασίας, εμφανίζονται στην οθόνη έως και τρεις γραμμές προόδου. Η πρώτη (γραμμή αρχείου) δείχνει ποιο μέρος του τρέχοντος αρχείου έχει υποστεί επεξεργασία (για παράδειγμα, αντιγράφηκε). Η δεύτερη (γραμμή μέτρησης) δείχνει ποιο ποσοστό των επισημασμένων αρχείων έχει υποστεί επεξεργασία αυτήν τη στιγμή. Η τρίτη (γραμμή bytes) δείχνει το μερίδιο των ολοκληρωμένων εργασιών ως ποσοστό του συνολικού όγκου (σε byte) των επισημασμένων αρχείων. Εάν η επιλογή είναι απενεργοποιημένη Λεπτομέρειες λειτουργίας(δείτε εντολή μενού Ρυθμίσεις/Διαμόρφωση), τα δύο τελευταία γραφήματα δεν εμφανίζονται.

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

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

Παράθυρο σφάλματοςενημερώνει για το σφάλμα και προσφέρει τρεις επιλογές για να συνεχίσετε. Συνήθως επιλέγετε οποιαδήποτε επιλογή Παραλείπωπροκειμένου να αποκλειστεί από την επεξεργασία το αρχείο στο οποίο σκόνταψε το πρόγραμμα, ή κάνω αποβολήγια να ακυρώσετε εντελώς τη δεδομένη λειτουργία. Η τρίτη επιλογή Επαναλαμβάνω, επιλέγεται όταν καταφέρατε να εξαλείψετε την αιτία της αποτυχίας (για παράδειγμα, χρησιμοποιώντας διαφορετικό τερματικό).

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

Ακολουθούν δύο ερωτήσεις. Η πρώτη ερώτηση ("Αντικατάσταση αυτού του αρχείου;") προσφέρει τρεις πιθανές απαντήσεις:

Συμφωνώ (κουμπί Ναί);

Απόρριψη, δηλαδή παράλειψη αντικατάστασης του τρέχοντος αρχείου (κουμπί Δεν);

Προσθέστε τα περιεχόμενα του αρχείου προέλευσης στο τέλος του αρχείου προορισμού (κουμπί Προσθέστε στο τέλος).

Η απάντηση στη δεύτερη ερώτηση ("Αντικατάσταση όλων των αρχείων;") σας επιτρέπει να αποδεχτείτε ένα από τα 4 ΠΙΘΑΝΕΣ ΛΥΣΕΙΣγια όλα τα αρχεία που έχουν επιλεγεί για επεξεργασία (έτσι ώστε το παράθυρο ερωτήματος να μην εμφανίζεται κάθε φορά):

Ολα- όλα τα επιλεγμένα αρχεία θα αντικατασταθούν χωρίς πρόσθετες ερωτήσεις.

Απαρχαιωμένος- μόνο τα αρχεία που δημιουργήθηκαν πριν από το αρχείο προέλευσης θα αντικατασταθούν (αντιγραφούν).

Κανένας- μην αντικαθιστάτε αρχεία (αλλά εάν δεν υπάρχει αρχείο προορισμού, τότε η πηγή θα αντιγραφεί).

Διαφέρει σε μήκος.

Μπορείτε να αρνηθείτε να εκτελέσετε τη λειτουργία εάν κάνετε κλικ στο κουμπί κάνω αποβολήστο κάτω μέρος του παραθύρου ερωτήματος. Το επιθυμητό κουμπί οθόνης επιλέγεται χρησιμοποιώντας τα πλήκτρα βέλους ή το πλήκτρο tab.

Παράθυρο αιτήματοςΗ αναδρομική διαγραφή εμφανίζεται όταν προσπαθείτε να διαγράψετε έναν μη κενό κατάλογο. Με κουμπί Ναίο κατάλογος θα διαγραφεί μαζί με όλα τα αρχεία, Δενσημαίνει ότι δεν διαγράφεται ο κατάλογος, Ολαπρέπει να επιλεγεί εάν έχετε επισημάνει μια ομάδα υποκαταλόγων για διαγραφή και είστε σίγουροι για την επιλογή σας, Κανένας- για να παραλείψετε όλους τους μη κενούς καταλόγους από τους επισημασμένους, κάνω αποβολήσημαίνει άρνηση εκτέλεσης της λειτουργίας διαγραφής. επιλέγω Ναίή Ολαμόνο εάν είστε πραγματικά σίγουροι ότι θέλετε να διαγράψετε έναν κατάλογο με όλους τους ένθετους υποκαταλόγους του.

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

6.9. γραμμή εντολών του κελύφους

Όπως αναφέρεται στην περιγραφή εμφάνισηστην οθόνη του Midnight Commander, η γραμμή εντολών του κελύφους είναι πάντα παρούσα στο κάτω μέρος της οθόνης.

Για να εκτελέσετε οποιαδήποτε εντολή του λειτουργικού συστήματος ενώ εργάζεστε με το Midnight Commander, πρέπει είτε να πληκτρολογήσετε το όνομα του αντίστοιχου προγράμματος στη γραμμή εντολών ή να το επιλέξετε σε έναν από τους πίνακες (μετακινώντας την επισήμανση στο όνομα του προγράμματος αρχείο) και μετά πατήστε το πλήκτρο ‹Enter› . Εάν πατήσετε το πλήκτρο ‹Enter› ενώ η επισήμανση δείχνει ένα μη εκτελέσιμο όνομα αρχείου, το Midnight Commander συγκρίνει την επέκταση του επιλεγμένου αρχείου με τις επεκτάσεις στο "αρχείο επεκτάσεων" ~/mc.ext. Εάν υπάρχει υποενότητα στο αρχείο επέκτασης που καθορίζει διαδικασίες για την επεξεργασία αρχείων με τη δεδομένη επέκταση, τότε το αρχείο υποβάλλεται σε επεξεργασία σύμφωνα με τις εντολές που καθορίζονται σε αυτήν την υποενότητα. Απλές αντικαταστάσεις μακροεντολών πραγματοποιούνται πριν από την επεξεργασία.

Συχνά, η εισαγωγή εντολών απαιτεί την εισαγωγή μεγάλου αριθμού χαρακτήρων (ειδικά λαμβάνοντας υπόψη ότι είναι απαραίτητο να καθοριστούν οι παράμετροι εντολών και, ειδικότερα, τα πλήρη ονόματα των προς επεξεργασία αρχείων, με διαδρομές). Για να διευκολύνετε την πληκτρολόγηση στο Midnight Commander, υπάρχουν πολλές εντολές πληκτρολογίου που σας επιτρέπουν να μειώσετε τον αριθμό των πληκτρολογήσεων κατά την πληκτρολόγηση και την επεξεργασία εντολών στη γραμμή εντολών.

‹Alt›+‹Enter›. Αντιγράφει το επισημασμένο όνομα αρχείου ή καταλόγου στη γραμμή εντολών.

‹Ctrl›+‹Enter›. Ίδιο με το ‹Alt›+‹Enter›, αλλά λειτουργεί μόνο στην κονσόλα.

‹Alt›+‹Tab›. Προσπαθεί να εκτελέσει τη λειτουργία Ολοκλήρωση σε ένα όνομα αρχείου, όνομα εντολής, μεταβλητή, όνομα χρήστη ή όνομα κεντρικού υπολογιστή (ανάλογα με το τι ξεκινήσατε να πληκτρολογείτε και το στοιχείο εντολής που εισάγετε), δηλαδή προσπαθεί να μαντέψει χαρακτήρες που δεν έχετε πληκτρολογήσει ακόμη, με βάση τη λίστα των αρχείων στον τρέχοντα κατάλογο, τη λίστα εντολών κ.λπ.

‹Ctrl›+‹X›, ‹T›. Αντιγράφει στη γραμμή εντολών τα ονόματα των επισημασμένων αρχείων (ή το επισημασμένο όνομα εάν κανένα δεν έχει επισημανθεί) από τον ενεργό πίνακα.

‹Ctrl›+‹X›, ‹Ctrl›+‹T›. Αντιγράφει τα ονόματα των επισημασμένων αρχείων από τον παθητικό πίνακα στη γραμμή εντολών.

‹Ctrl›+‹X›,‹P›. Αντιγράφει το όνομα του τρέχοντος καταλόγου (δηλαδή του καταλόγου που εμφανίζεται στο ενεργό παράθυρο) στη γραμμή εντολών.

‹Ctrl›+‹X›, ‹Ctrl›+‹P›. Αντιγράφει στη γραμμή εντολών το όνομα του καταλόγου που εμφανίζεται στον παθητικό πίνακα.

‹Ctrl›+‹Q›. Εισάγει χαρακτήρες που ερμηνεύονται με κάποιο τρόπο από το ίδιο το Midnight Commander (για παράδειγμα, ο χαρακτήρας "+").

‹Alt›+‹P›. Προκαλεί μετακίνηση μιας εντολής πίσω στη λίστα των εντολών που εκτελέστηκαν προηγουμένως (ιστορικό εντολών).

‹Alt›+‹N›. Μετακινήστε μία εντολή προς τα εμπρός στο ιστορικό εντολών.

‹Alt›+‹H›. Εμφανίζει το ιστορικό της τρέχουσας γραμμής εισαγωγής (για τη γραμμή εντολών, το ιστορικό εντολών).

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

Πίνακας 6.5. Εντολές για τη διαχείριση της γραμμής εισόδου.

Συνδυασμός κλειδιών Ενέργειες που πρέπει να γίνουν
‹Ctrl›+‹A› Μετακινεί τον κέρσορα στην αρχή της γραμμής
‹Ctrl›+‹E› Μετακινεί τον κέρσορα στο τέλος της γραμμής
‹Ctrl›+‹B› ή ‹←› Μετακινεί τον κέρσορα μία θέση προς τα αριστερά
‹Ctrl›+‹F› ή ‹→› Μετακινεί τον κέρσορα μία θέση προς τα δεξιά
‹Alt›+‹F› Μετακινεί τον κέρσορα μία λέξη προς τα εμπρός
‹Alt›+‹B› Μετακινεί τον κέρσορα μία λέξη πίσω
‹Ctrl›+‹H› ή ‹Backspace› Διαγράφει τον χαρακτήρα που προηγείται του δρομέα
‹Ctrl›+‹D› ή ‹Διαγραφή› Διαγράφει τον χαρακτήρα στη θέση του δρομέα
‹Ctrl›+‹@› Ορίζει ένα σημάδι για αποκοπή (αντιγραφή στο πρόχειρο) ένα κομμάτι κειμένου
‹Ctrl›+‹W› Αντιγράφει το κείμενο μεταξύ του δρομέα και της ετικέτας στο πρόχειρο, αφαιρώντας το κείμενο από τη γραμμή εισαγωγής
‹Alt›+‹W› Αντιγράφει το κείμενο μεταξύ του δρομέα και της ετικέτας στο πρόχειρο (χωρίς να το αφαιρεί από τη γραμμή εισαγωγής)
‹Ctrl›+‹Y› Εισάγει τα περιεχόμενα του buffer στη γραμμή εισόδου πριν από τη θέση του δρομέα
‹Ctrl›+‹K› Διαγράφει κείμενο από τον κέρσορα μέχρι το τέλος της γραμμής
‹Alt›+‹P› και ‹Alt›+‹N› Αυτοί οι συνδυασμοί χρησιμοποιούνται για τη μετάβαση στο ιστορικό εντολών. Το ‹Alt›+‹P› μετακινείται στην προηγούμενη εντολή, το ‹Alt›+‹N› στην επόμενη
‹Ctrl›+‹Alt›+‹H› ή ‹Alt›+‹Backspace› Διαγραφή προηγούμενης λέξης
‹Alt›+‹Tab› Προσπαθεί να ολοκληρώσει την εισαγωγή ενός ονόματος αρχείου, εντολής, μεταβλητής, ονόματος χρήστη ή ονόματος κεντρικού υπολογιστή

6.10. Εντολές μενού

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

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

Το δέντρο καταλόγου μπορεί να καλείται με δύο τρόπους: μέσω της εντολής Δέντρο καταλόγουαπό το μενού Της ομάδαςκαι ομάδα Ξύλοαπό το δεξί ή το αριστερό μενού του πίνακα.

Για να αποφευχθούν μεγάλες καθυστερήσεις κατά τη δημιουργία του δέντρου καταλόγου, το Midnight Commander δημιουργεί το δέντρο κοιτάζοντας μόνο ένα μικρό υποσύνολο όλων των καταλόγων. Εάν ο κατάλογος που θέλετε δεν εμφανίζεται, μεταβείτε στον γονικό κατάλογο και πατήστε ‹Ctrl›+‹R› ή ‹F2›. Εάν ο κατάλογος δεν περιέχει ένθετους υποκαταλόγους, δεν θα συμβεί τίποτα. Διαφορετικά, ένα ακόμη επίπεδο του δέντρου υποκαταλόγου θα επεκταθεί.

Υπάρχουν δύο τρόποι εμφάνισης του δέντρου καταλόγου. Στη λειτουργία στατικής πλοήγησης, μόνο τα πλήκτρα ‹› και ‹↓› χρησιμοποιούνται για την επιλογή ενός καταλόγου (δηλ. μετακινήστε την επισήμανση σε άλλο όνομα καταλόγου). Εμφανίζονται όλοι οι υποκατάλογοι που είναι επί του παρόντος γνωστοί στο πρόγραμμα. Στη δυναμική λειτουργία, τα πλήκτρα ‹› και ‹↓› χρησιμοποιούνται για μετάβαση στον γειτονικό κατάλογο του ίδιου επιπέδου. Το κλειδί ‹←› χρησιμοποιείται για τη μετάβαση στον γονικό κατάλογο και το πλήκτρο ‹→› μετακινείται στους απογόνους του τρέχοντος καταλόγου, δηλαδή ένα επίπεδο χαμηλότερα. Εμφανίζει μόνο τους υπερκείμενους καταλόγους (συμπεριλαμβανομένου του γονέα και άνω), τους γειτονικούς καταλόγους του ίδιου επιπέδου και τα άμεσα παιδιά. Η προβολή του δέντρου καταλόγου αλλάζει δυναμικά μετά από κάθε κίνηση μέσα στο δέντρο.

Οι ακόλουθοι συνδυασμοί πλήκτρων μπορούν να χρησιμοποιηθούν για τον έλεγχο της περιήγησης σε δέντρο καταλόγου:

Όλα τα πλήκτρα ελέγχου κίνησης λειτουργούν (βλ. Πίνακα 6.1).

<Εισαγω>. Στο παράθυρο προβολής δέντρου καταλόγου, πατώντας αυτό το πλήκτρο θα βγείτε από τη λειτουργία προβολής και θα εμφανιστεί η λίστα των αρχείων στον επιλεγμένο κατάλογο στον ενεργό πίνακα. Όταν εμφανίζετε ένα δέντρο καταλόγου σε ένα από τα παράθυρα, πατώντας το πλήκτρο ‹Enter› εμφανίζεται ο αντίστοιχος κατάλογος στο δεύτερο παράθυρο, αφήνοντας το δέντρο στο τρέχον παράθυρο.

‹F3›. Αφαιρέστε τον τρέχοντα κατάλογο από το δέντρο. Αυτή η εντολή χρησιμοποιείται μόνο για την αφαίρεση κλάδων δέντρου που εμφανίζονται εσφαλμένα. Εάν προσπαθήσετε να διαγράψετε έναν υπάρχοντα κατάλογο, θα λάβετε ένα μήνυμα σφάλματος. Γι' αυτό στη γραμμή που εξηγεί τον σκοπό των πλήκτρων λειτουργίας, το πλήκτρο ‹F2› υποδεικνύεται με τη λέξη Ξεχνάμε.

‹F4› (Στατικό/Δυναμικό). Εναλλαγή μεταξύ στατικής (προεπιλογής) και δυναμικής πλοήγησης δέντρου.

‹F5›. Αντιγραφή υποκαταλόγου (εμφανίζεται μια γραμμή εισαγωγής στην οποία πρέπει να καθορίσετε πού να αντιγράψετε).

‹F6›. Μετακίνηση υποκαταλόγου.

‹F7›. Δημιουργήστε έναν υποκατάλογο στον τρέχοντα κατάλογο.

‹F8›. Διαγράψτε τον επισημασμένο κατάλογο από το σύστημα αρχείων.

‹Ctrl›+‹S› ή ‹Alt›+‹S›. Βρείτε τον επόμενο κατάλογο που ταιριάζει με το δεδομένο μοτίβο αναζήτησης. Εάν δεν υπάρχει τέτοιος κατάλογος, απλώς μετατοπίζει την επισήμανση μία γραμμή προς τα κάτω.

‹Ctrl›+‹H› ή ‹Backspace›. Διαγράφει τον τελευταίο χαρακτήρα στη συμβολοσειρά αναζήτησης (μοτίβο).

‹Οποιοσδήποτε άλλος χαρακτήρας›. Αυτός ο χαρακτήρας προστίθεται στο μοτίβο αναζήτησης και μετακινείται στο επόμενο όνομα καταλόγου που ταιριάζει με το μοτίβο. Στη λειτουργία περιήγησης σε δέντρο καταλόγου, πρέπει πρώτα να ενεργοποιήσετε τη λειτουργία αναζήτησης με τα πλήκτρα ‹Ctrl›+‹S›. Το μοτίβο αναζήτησης θα εμφανιστεί στη μίνι γραμμή κατάστασης.

Οι ακόλουθες ενέργειες είναι δυνατές μόνο στο παράθυρο προβολής δέντρου καταλόγου και δεν υποστηρίζονται όταν η προβολή δέντρου σε έναν από τους πίνακες

‹F1› (Βοήθεια). Επικαλέστε μια επεξήγηση εργαλείου που εμφανίζει την ενότητα βοήθειας σχετικά με το παράθυρο δέντρου καταλόγου.

‹Esc› ή ‹F10›. Έξοδος από το παράθυρο δέντρου καταλόγου. Δεν υπάρχει καμία αλλαγή στον τρέχοντα κατάλογο.

Ένα ποντίκι υποστηρίζεται στο πρόγραμμα περιήγησης δέντρου καταλόγου. Το διπλό κλικ είναι το ίδιο με το πάτημα του πλήκτρου ‹Enter›.

Ομάδα Αναζήτηση αρχείων(πλήκτρα συντόμευσης ‹Meta›+‹?› ή ‹Esc›,‹?›) αναπτυσσόμενο μενού Ομάδασας επιτρέπει να βρείτε ένα αρχείο στο δίσκο με το συγκεκριμένο όνομα. Αφού επιλέξετε αυτήν την εντολή μενού, σας ζητείται πρώτα το όνομα του αρχείου που αναζητήσατε και το όνομα του καταλόγου από τον οποίο θα ξεκινήσετε την αναζήτηση. Πατώντας το κουμπί στην οθόνη Ξύλο, μπορείτε να επιλέξετε τον κατάλογο έναρξης αναζήτησης από το δέντρο καταλόγου. Στο χωράφι Περιεχόμενο(Περιεχόμενα) μπορείτε να καθορίσετε μια τυπική έκφραση σύμφωνα με τους κανόνες της εντολής egrep. Αυτό σημαίνει ότι οι χαρακτήρες που έχουν ειδική σημασία για το egrep πρέπει να προηγούνται από έναν χαρακτήρα "\", για παράδειγμα, εάν πρέπει να βρείτε τη συμβολοσειρά "strcmp(" πρέπει να καθορίσετε το μοτίβο αναζήτησης ως "strcmp \(. Για να ξεκινήσετε αναζήτηση, πατήστε το κουμπί οθόνης Μακρύτερα. Κατά τη διάρκεια της αναζήτησης, μπορείτε να την διακόψετε με το κουμπί Να σταματήσεικαι συνεχίστε στο κουμπί Προχωρώ.

Μπορείτε να δείτε τη λίστα των αρχείων που βρέθηκαν μετακινώντας χρησιμοποιώντας τα πλήκτρα ‹Πάνω βέλος› και ‹Κάτω βέλος›. Κουμπί Πηγαίνωχρησιμοποιείται για αλλαγή στον κατάλογο όπου βρίσκεται το επισημασμένο αρχείο. Κουμπί Επαναλαμβάνωχρησιμοποιείται για τον ορισμό των παραμέτρων μιας νέας αναζήτησης.

Κουμπί Εξοδοςχρησιμοποιείται για έξοδο από τη λειτουργία αναζήτησης.

Κάνοντας κλικ σε ένα κουμπί Πανελοποίησηθα προκαλέσει την εμφάνιση των αποτελεσμάτων αναζήτησης στον τρέχοντα ενεργό πίνακα, ώστε να μπορείτε να εκτελέσετε κάποιες άλλες ενέργειες με τα επιλεγμένα αρχεία (προβολή, αντιγραφή, μετακίνηση, διαγραφή κ.λπ.). Αφού εμφανιστεί στον πίνακα, μπορείτε να πατήσετε ‹Ctrl›+‹R› για να επιστρέψετε στην κανονική λίστα αρχείων.

Επιπλέον, είναι δυνατό να καθορίσετε μια λίστα καταλόγων που η εντολή Αναζήτηση αρχείωνθα παρακάμψει κατά τη διάρκεια της αναζήτησης (για παράδειγμα, γνωρίζετε ότι το αρχείο που αναζητάτε δεν βρίσκεται στο CD-ROM ή δεν θέλετε να κάνετε αναζήτηση σε καταλόγους που έχουν προσαρτηθεί μέσω NFS σε έναν πολύ αργό σύνδεσμο). Οι κατάλογοι προς παράλειψη θα πρέπει να καθορίζονται στη μεταβλητή find_ignore_dirs στην ενότητα Διάφορα του αρχείου σας ~/.mc/ini.

Τα ονόματα των καταλόγων διαχωρίζονται με άνω και κάτω τελείες, ως εξής:

find_ignore_dirs=/cdrom:/nfs/wuarchive:/afs

Μπορείτε να χρησιμοποιήσετε την ανακατεύθυνση εξόδου στον πίνακα (δείτε παρακάτω Κριτήριο τοποθέτησης σε πάνελ) για να εκτελέσετε μερικές περίπλοκες ακολουθίες ενεργειών, ενώ Αναζήτηση αρχείωνεπιτρέπει μόνο απλά ερωτήματα.

Ομάδα αναδιάταξη πάνελ(‹Ctrl›+‹U›) εναλλάσσει τα περιεχόμενα του δεξιού και του αριστερού παραθύρου.

Με εντολή Απενεργοποιήστε τα πάνελ(‹Ctrl›+‹O›) εμφανίζει την έξοδο της πιο πρόσφατα εκτελεσθείσας εντολής φλοιού. Αυτή η εντολή λειτουργεί μόνο μέσω xterm και στην κονσόλα Linux.

Με εντολή Συγκρίνετε καταλόγους(‹Ctrl-X›, ‹D›) συγκρίνει τα περιεχόμενα των καταλόγων που εμφανίζονται στο αριστερό και το δεξί παράθυρο.

Υπάρχουν τρεις μέθοδοι σύγκρισης. Η γρήγορη μέθοδος συγκρίνει μόνο το μέγεθος και την ημερομηνία δημιουργίας αρχείων με το ίδιο όνομα. Αυτό θα επισημάνει αρχεία και στους δύο καταλόγους που λείπουν από τον δεύτερο κατάλογο ή σε νεότερες εκδόσεις των αντίστοιχων αρχείων. Μετά από αυτό μπορείτε να χρησιμοποιήσετε την εντολή αντίγραφο(‹F5›) για να κάνετε τα περιεχόμενα των καταλόγων ίδια.

Η μέθοδος byte-by-byte συγκρίνει τα περιεχόμενα των αρχείων (byte byte). Αυτή η μέθοδος δεν είναι διαθέσιμη εάν το μηχάνημα δεν υποστηρίζει την κλήση συστήματος mmap(2). Κατά τη σύγκριση κατά μέγεθος, συγκρίνονται μόνο τα μεγέθη των αντίστοιχων αρχείων και δεν ελέγχεται η ημερομηνία δημιουργίας.

Εντολή μενού Κριτήριο τοποθέτησης σε πάνελ(το οποίο θα ονομαζόταν πιο σωστά "Ανακατεύθυνση εξόδου σε πίνακα") σας επιτρέπει να εκτελέσετε ένα εξωτερικό πρόγραμμα κάνοντας την έξοδο του τα περιεχόμενα του τρέχοντος ενεργού πίνακα (η τοποθέτηση σε πίνακα της εξόδου μιας εντολής εύρεσης είναι ένα τυπικό παράδειγμα). Για παράδειγμα, εάν θέλετε να εκτελέσετε κάποια ενέργεια σε όλους τους συμβολικούς συνδέσμους στον τρέχοντα κατάλογο, μπορείτε να χρησιμοποιήσετε την εντολή Κριτήριο τοποθέτησης σε πάνελγια να εκτελέσετε την ακόλουθη εντολή:

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

Εάν το επιθυμείτε, μπορείτε να αποθηκεύσετε εντολές που χρησιμοποιούνται συχνά κάτω από ξεχωριστά περιγραφικά ονόματα, ώστε να μπορείτε να τις αποκαλείτε γρήγορα με αυτά τα ονόματα. Για να το κάνετε αυτό, πληκτρολογήστε την εντολή στη γραμμή εισαγωγής (γραμμή "Command") και πατήστε το κουμπί Προσθήκη. Μετά από αυτό, θα χρειαστεί να εισαγάγετε ένα όνομα με το οποίο θα καλέσετε την εντολή. Την επόμενη φορά, θα χρειαστεί απλώς να επιλέξετε το επιθυμητό όνομα από τη λίστα και να μην εισαγάγετε ξανά ολόκληρη την εντολή.

Εντολή μενού Η ιστορία της ομάδαςεμφανίζει ένα παράθυρο με μια λίστα εντολών που είχαν εκτελεστεί προηγουμένως. Η επισημασμένη γραμμή από το ιστορικό μπορεί να αντιγραφεί στη γραμμή εντολών του κελύφους (μετακίνηση της επισήμανσης - με τα πλήκτρα ‹Πάνω βέλος › και ‹Κάτω βέλος ›, αντιγραφή - με το πλήκτρο ‹Enter›).

Μπορείτε επίσης να προσπελάσετε το ιστορικό εντολών χρησιμοποιώντας τους συνδυασμούς πλήκτρων ‹Alt›+‹P› ή ‹Alt›+‹N›, αλλά σε αυτήν την περίπτωση δεν βλέπετε το παράθυρο με τη λίστα εντολών. Αντίθετα, μια εντολή από τη λίστα εξάγεται στη γραμμή εντολών και ο συνδυασμός ‹Alt›+‹P› αλλάζει αυτήν την εντολή στην προηγούμενη και το ‹Alt›+‹N› αλλάζει στην επόμενη εντολή από το ιστορικό εντολών.

Εντολή μενού Κατάλογος καταλόγου(‹Ctrl›+‹\›) σας επιτρέπει να δημιουργήσετε μια λίστα καταλόγων που χρησιμοποιούνται συχνά και να παρέχετε ένα γρήγορο άλμα στον επιθυμητό κατάλογο από αυτήν τη λίστα. Για να γίνει αυτό, δημιουργείται μια λίστα με ετικέτες (συμβατικά ονόματα) που έχουν εκχωρηθεί στους καταλόγους που χρησιμοποιούνται πιο συχνά. Αυτή η λίστα μπορεί να χρησιμοποιηθεί για γρήγορη μετάβαση στον επιθυμητό κατάλογο. Χρησιμοποιώντας το πλαίσιο διαλόγου Κατάλογος καταλόγου, μπορείτε να προσθέσετε μια νέα ετικέτα στη λίστα ή να διαγράψετε ένα ζεύγος ετικέτας/καταλόγου που δημιουργήθηκε προηγουμένως. Για να προσθέσετε μια ετικέτα, μπορείτε επίσης να χρησιμοποιήσετε τον συνδυασμό πλήκτρων (‹Ctrl›+‹X›, ‹H›), με τον οποίο ο τρέχων κατάλογος προστίθεται στον κατάλογο καταλόγου. Το πρόγραμμα θα σας ζητήσει να εισάγετε μια ετικέτα για αυτόν τον κατάλογο.

Εντολή μενού Εργασίες στο παρασκήνιοσας επιτρέπει να ελέγχετε εργασίες παρασκηνίου που εκκινούνται από το Midnight Commander (τέτοιες εργασίες μπορούν να είναι μόνο αντιγραφή και μετακίνηση αρχείων). Χρησιμοποιώντας αυτήν την εντολή μενού ή τα πλήκτρα συντόμευσης ‹Ctrl›+‹X›, ‹J›, μπορείτε να σταματήσετε, να συνεχίσετε ή να ακυρώσετε οποιαδήποτε από τις εργασίες παρασκηνίου.

Αφού επιλέξετε την εντολή μενού Αρχείο επέκτασηςέχετε την ευκαιρία να επεξεργαστείτε το αρχείο mc.ext, στο οποίο μπορείτε να συσχετίσετε με μια συγκεκριμένη επέκταση αρχείου (το όνομα που τελειώνει μετά την τελευταία κουκκίδα) ένα πρόγραμμα που θα ξεκινήσει για την επεξεργασία (προβολή, επεξεργασία ή εκτέλεση) ενός αρχείου με τέτοιο επέκταση. Το επιλεγμένο πρόγραμμα θα ξεκινήσει αφού επισημάνετε το όνομα του αρχείου και πατήσετε το πλήκτρο ‹Enter›.

Ομάδα Αρχείο μενούχρησιμοποιείται για την επεξεργασία του μενού χρήστη (το οποίο εμφανίζεται αφού πατήσετε το πλήκτρο ‹F2›).

6.11. Ρύθμιση του Midnight Commander

Το πρόγραμμα Midnight Commander έχει έναν αριθμό ρυθμίσεων (επιλογών), καθεμία από τις οποίες μπορεί να ενεργοποιηθεί ή να απενεργοποιηθεί, για τις οποίες υπάρχουν αρκετές παράθυρα διαλόγουδιαθέσιμο μέσω του μενού Ρυθμίσεις. Μια επιλογή ενεργοποιείται τοποθετώντας (χρησιμοποιώντας το πλήκτρο διαστήματος) έναν αστερίσκο ή ένα "x" σε παρένθεση πριν από το όνομα της επιλογής. Εξετάστε τις εντολές του μενού διαδοχικά Ρυθμίσεις, μέσω του οποίου ενεργοποιούνται/απενεργοποιούνται αυτές οι επιλογές.

Ομάδα Διαμόρφωση.

Όταν επιλεγεί αυτή η εντολή μενού, το πλαίσιο διαλόγου που φαίνεται στην Εικ. 6.7. Οι επιλογές διαμόρφωσης που ορίζονται σε αυτό το παράθυρο χωρίζονται σε τρεις ομάδες: " Ρυθμίσεις πίνακα", "Παύση μετά την εκτέλεση" και " Αλλες ρυθμίσεις".

στο χωράφι" Ρυθμίσεις πίνακα" ορίζετε τις τιμές των παρακάτω παραμέτρων.

προβολή αρχεία αντιγράφων ασφαλείας . Από προεπιλογή, το Midnight Commander δεν εμφανίζει αρχεία των οποίων τα ονόματα τελειώνουν σε "~" (παρόμοια με την επιλογή -B της εντολής ls).

Εμφάνιση κρυφών αρχείων. Από προεπιλογή, το Midnight Commander εμφανίζει όλα τα αρχεία, συμπεριλαμβανομένων των αρχείων των οποίων τα ονόματα ξεκινούν με μια τελεία (όπως ls -a).


Ρύζι. 6.7. Παράθυρο ρυθμίσεων επιλογών διαμόρφωσης

Το σημάδι μετακινεί τον κέρσορα. Όταν επισημαίνετε ένα αρχείο (χρησιμοποιώντας ‹Ctrl›+‹T› ή ‹Insert›), από προεπιλογή η επισήμανση στο όνομα του αρχείου μετατοπίζεται μία γραμμή προς τα κάτω.

Αναπτυσσόμενο μενού κατά την κλήση. Εάν αυτή η επιλογή είναι ενεργοποιημένη, τότε όταν καλείτε το κύριο μενού πατώντας το πλήκτρο ‹F9›, θα εμφανιστεί αμέσως μια λίστα εντολών μενού (αναπτυσσόμενο μενού). Διαφορετικά, ενεργοποιούνται μόνο οι εντολές του κύριου μενού και πρέπει (αφού επιλέξετε μία από αυτές με τα πλήκτρα βέλους) να πατήσετε το πλήκτρο ‹Enter› ή να επιλέξετε την επιθυμητή εντολή με το πρώτο γράμμα του ονόματος και μόνο μετά από αυτό θα είστε μπορεί να επιλέξει την εντολή από το αναπτυσσόμενο μενού.

Μίξη αρχείων/καταλόγων. Εάν αυτή η επιλογή είναι ενεργοποιημένη, τα ονόματα αρχείων και καταλόγων εμφανίζονται διάσπαρτα. Εάν αυτή η επιλογή είναι απενεργοποιημένη, οι κατάλογοι (και οι σύνδεσμοι καταλόγου) εμφανίζονται στην αρχή της λίστας και τα ονόματα αρχείων μετά τα ονόματα όλων των καταλόγων.

. Αυτή η επιλογή είναι απενεργοποιημένη από προεπιλογή. Εάν το ενεργοποιήσετε, το Midnight Commander θα χρησιμοποιήσει το ακόλουθο τέχνασμα για να παραθέσει τα περιεχόμενα ενός καταλόγου: τα περιεχόμενα του καταλόγου διαβάζονται ξανά μόνο εάν έχει αλλάξει η καταχώρηση στον κόμβο i-node του καταλόγου, δηλαδή εάν έχουν δημιουργηθεί ή διαγραφεί αρχεία στον κατάλογο? εάν έχουν αλλάξει μόνο οι καταχωρήσεις στο i-node των αρχείων καταλόγου (έχει αλλάξει το μέγεθος του αρχείου, ο τρόπος πρόσβασης ή ο κάτοχος κ.λπ.), τα περιεχόμενα του πίνακα δεν ενημερώνονται. Σε αυτήν την περίπτωση (εάν η επιλογή είναι ενεργοποιημένη) πρέπει να ενημερώσετε τη λίστα των αρχείων χειροκίνητα (χρησιμοποιώντας τα πλήκτρα ‹Ctrl›+‹R›).

Πεδίο Παύση μετά την εκτέλεση. Μετά την εκτέλεση της εντολής σας, το Midnight Commander μπορεί να παρέχει μια παύση, ώστε να μπορείτε να ελέγξετε και να εξετάσετε την έξοδο της εντολής. Υπάρχουν τρεις επιλογές για τη ρύθμιση αυτής της επιλογής.

Ποτέ. Αυτό σημαίνει ότι δεν θέλετε να δείτε την έξοδο της εντολής. Σε μια κονσόλα Linux ή χρησιμοποιώντας ένα xterm, μπορείτε να δείτε αυτήν την έξοδο πατώντας ‹Ctrl›+‹O›.

Σε "ηλίθια" τερματικά. Η παύση θα δημιουργηθεί σε τερματικά που δεν μπορούν να εμφανίσουν την έξοδο της τελευταίας εντολής που εκτελέστηκε (δηλαδή, οποιοδήποτε τερματικό εκτός από μια κονσόλα xterm ή Linux).

Είναι πάντα. Το πρόγραμμα θα σταματήσει μετά την εκτέλεση οποιασδήποτε εντολής.

Στο χωράφι Αλλες ρυθμίσειςορίζετε τις τιμές των παρακάτω παραμέτρων:

Λεπτομέρειες λειτουργίας(Λεπτική λειτουργία). Αυτός ο διακόπτης καθορίζει εάν οι λειτουργίες αντιγραφής, μετακίνησης και διαγραφής θα εμφανίσουν ένα πρόσθετο παράθυρο που δείχνει την πρόοδο της λειτουργίας. Εάν έχετε αργό τερματικό, μπορείτε να απενεργοποιήσετε αυτήν την έξοδο. Απενεργοποιείται αυτόματα εάν η ταχύτητα του τερματικού σας είναι μικρότερη από 9600 bps.

Υπολογίστε το συνολικό μέγεθος(Υπολογίστε τα σύνολα). Εάν αυτή η επιλογή είναι ενεργοποιημένη, το Midnight Commander μετρά τον συνολικό αριθμό των αρχείων που υποβάλλονται σε επεξεργασία και το συνολικό τους μέγεθος πριν από την εκτέλεση εργασιών αντιγραφής, μετακίνησης και διαγραφής και εμφανίζει την πρόοδο της λειτουργίας σε αυτά τα αρχεία με τη μορφή ραβδωτού γραφήματος (αν και αυτό επιβραδύνει ελαφρώς τις λειτουργίες). Αυτή η επιλογή δεν λειτουργεί εάν η επιλογή "Λεπτομέρειες λειτουργίας" είναι απενεργοποιημένη.

Δείγματα στυλ Shell(Σχέδια κελύφους). Από προεπιλογή, οι εντολές για τη σήμανση μιας ομάδας αρχείων (Επιλογή), την αποεπιλογή (Αποεπιλογή) και την καταχώριση αρχείων ανά φίλτρο (Φίλτρο) χρησιμοποιούν κανονικές εκφράσεις, οι οποίες είναι κατασκευασμένες σύμφωνα με τους κανόνες που ισχύουν στο κέλυφος. Για να επιτευχθεί αυτό το αποτέλεσμα, εκτελούνται οι ακόλουθες μετατροπές: "*" αντικαθίσταται από ".*" (μηδέν ή περισσότεροι χαρακτήρες). "?" αντικαθίσταται με "." (ακριβώς ένας χαρακτήρας) και "." αντικαθίσταται από μια κανονική τελεία (κυριολεκτική τελεία). Εάν αυτή η επιλογή είναι απενεργοποιημένη, οι τυπικές εκφράσεις πρέπει να δημιουργηθούν όπως περιγράφεται στο άρθρο 1 ed.

Ρυθμίσεις αυτόματης αποθήκευσης. Εάν αυτή η επιλογή είναι ενεργοποιημένη, τότε όταν βγαίνετε από το πρόγραμμα Midnight Commander, οι τιμές όλων των παραμέτρων με δυνατότητα διαμόρφωσης αποθηκεύονται στο αρχείο ~/.mc/ini.

Αυτόματα μενού. Εάν αυτή η επιλογή είναι ενεργοποιημένη, το μενού χρήστη θα εμφανιστεί αυτόματα στην οθόνη όταν ξεκινήσει το πρόγραμμα. Αυτό είναι χρήσιμο εάν ο υπολογιστής χρησιμοποιείται από άπειρους χρήστες (χειριστές) που πρέπει να εκτελούν μόνο τυπικές λειτουργίες.

Ενσωματωμένος επεξεργαστής. Εάν αυτή η επιλογή είναι ενεργοποιημένη, τότε ο ενσωματωμένος επεξεργαστής καλείται να επεξεργαστεί αρχεία. Εάν αυτή η επιλογή είναι απενεργοποιημένη, τότε θα χρησιμοποιηθεί το πρόγραμμα επεξεργασίας που καθορίζεται στη μεταβλητή περιβάλλοντος EDITOR. Εάν δεν έχει καθοριστεί τέτοιος επεξεργαστής, θα γίνει επίκληση του vi.

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

Προσθήκη: εμφάνιση όλων. Κατά την πληκτρολόγηση εντολών, το Midnight Commander μπορεί να εκτελέσει "Ολοκλήρωση πληκτρολόγησης" πατώντας τα πλήκτρα ‹Alt›+‹Tab›, προσπαθώντας να μαντέψει το τέλος της εντολής που εισάγεται. Από προεπιλογή, την πρώτη φορά που πατηθεί το ‹Alt›+‹Tab›, αναζητά όλες τις πιθανές ολοκληρώσεις και, εάν οι συμπληρώσεις είναι διφορούμενες (υπάρχουν πολλές διαφορετικές επιλογές), εκπέμπει μόνο ηχητικό σήμα. Ένα δεύτερο πάτημα του ‹Alt›+‹Tab› εμφανίζει όλες τις πιθανές ολοκληρώσεις. Εάν θέλετε να δείτε όλες τις πιθανές ολοκληρώσεις μετά το πρώτο πάτημα του ‹Alt›+‹Tab›, ενεργοποιήστε αυτήν την επιλογή.

Περιστρεφόμενος δείκτης. Εάν αυτή η επιλογή είναι ενεργοποιημένη, το Midnight Commander εμφανίζει μια περιστρεφόμενη παύλα στην επάνω δεξιά γωνία ως ένδειξη ότι κάποια εργασία (λειτουργία) εκτελείται.

Πλοήγηση σε στυλ Lynx. Εάν αυτή η επιλογή είναι ενεργοποιημένη, μπορείτε να χρησιμοποιήσετε τα πλήκτρα ‹→› για να πλοηγηθείτε στον τρέχοντα επισημασμένο κατάλογο και ‹←› για να πλοηγηθείτε στον γονικό κατάλογο του τρέχοντος καταλόγου (υποθέτοντας ότι η γραμμή εντολών είναι κενή). Από προεπιλογή, η επιλογή είναι απενεργοποιημένη.

Εκτεταμένη εντολή chown. Εάν αυτή η επιλογή είναι ενεργοποιημένη, οι εντολές chmod ή chown θα κληθούν αντί για την εντολή Extended chown.

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

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

Παράθυρο διαλόγου Εμφάνισησας δίνει τη δυνατότητα να αλλάξετε ορισμένες παραμέτρους εμφάνισης του κύριου παραθύρου του προγράμματος Midnight Commander στην οθόνη της οθόνης (Εικ. 6.8).

Μπορείτε να εμφανίσετε ή να ακυρώσετε την εμφάνιση της γραμμής του κύριου μενού, της γραμμής εντολών, της γραμμής υπόδειξης, της μίνι κατάστασης, της γραμμής υπόδειξης του πλήκτρου λειτουργίας. Σε μια κονσόλα Linux- (ή SCO-), μπορείτε να ορίσετε τον αριθμό των γραμμών που θα απομένουν για την εμφάνιση της εξόδου μιας εντολής.

Μπορείτε επίσης να καθορίσετε εάν τα πάνελ θα πρέπει να είναι τοποθετημένα οριζόντια ή κάθετα και να αλλάξετε το μέγεθος των πλαισίων.


Ρύζι. 6.8. Ρυθμίσεις εμφάνισης προγράμματος

Από προεπιλογή, όλες οι πληροφορίες εμφανίζονται με ένα χρώμα, αλλά μπορείτε να το κάνετε έτσι ώστε τα δικαιώματα και οι τύποι αρχείων να επισημαίνονται με άλλα χρώματα. Εάν είναι ενεργοποιημένος ο χρωματισμός δικαιωμάτων, τα πεδία perm και mode στις μορφές εξόδου που δείχνουν τα δικαιώματα του χρήστη που εκτελεί το πρόγραμμα Midnight Commander επισημαίνονται με το χρώμα που καθορίζεται από την επιλεγμένη λέξη-κλειδί στην ενότητα ~/.mc/ini του αρχείου προετοιμασίας. Εάν είναι ενεργοποιημένη η χρωματική επισήμανση των τύπων αρχείων, τότε οι κατάλογοι, οι ενδείξεις μνήμης (αρχεία πυρήνα), τα εκτελέσιμα αρχεία κ.λπ. επισημαίνονται με διαφορετικά χρώματα.

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

Στο πλαίσιο διαλόγου Μπιτ χαρακτήρων…(Εικ. 6.9) καθορίζετε σε ποια μορφή θα επεξεργάζεται το τερματικό σας (εισαγωγή και εμφάνιση στην οθόνη) πληροφοριών που αντιπροσωπεύονται από byte (για παράδειγμα, γραμμένες σε αρχείο).


Ρύζι. 6.9. Ρύθμιση εξόδου

Εάν το τερματικό υποστηρίζει μόνο έξοδο 7-bit, τότε πρέπει να επιλέξετε τη ρύθμιση 7 bit. Επιλέγοντας "ISO-8859-1" θα λάβετε όλους τους χαρακτήρες από τον πίνακα ISO-8859-1 και επιλέγοντας να εγκαταστήσετε Πλήρης έξοδος 8-bitέχει νόημα σε εκείνα τα τερματικά που μπορούν να εμφανίσουν όλους τους χαρακτήρες των 8 bit. Για να δείτε το κυριλλικό στην οθόνη κατά την προβολή ή την επεξεργασία αρχείων στο Midnight Commander, ορίστε τις επιλογές Πλήρης έξοδος 8-bitκαι Πλήρης είσοδος 8-bit(όπως στην Εικ. 6. 9) και πατήστε το κουμπί στην οθόνη Μακρύτερα.

Ρύθμιση της επιλογής Πλήρης έξοδος 8-bitσας επιτρέπει να προβάλλετε αρχεία πληκτρολογημένα με κωδικοποίηση KOI8-R στην οθόνη. Εάν πρέπει να εργαστείτε με άλλες κωδικοποιήσεις (για παράδειγμα, cp1251), τότε έχετε κατά νου ότι ο Valery Studennikov έγραψε μια υπέροχη ενημέρωση κώδικα που σας επιτρέπει να επιλέγετε σελίδες κώδικα κατά την προβολή και την επεξεργασία αρχείων στο Midnight Commander (δείτε http://www .linux .zp.ua:8100/mc/ ή http://www.sama.ru/~despaire/mc/my-patches.html). Μόνο εσείς θα πρέπει να μεταγλωττίσετε την έκδοση mc μόνοι σας με αυτήν τη δυνατότητα. Ωστόσο, αυτό δεν είναι τόσο δύσκολο (βλ. Ενότητα 10.3).

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

Ομάδα Αναγνώριση κλειδιού... (Μάθετε κλειδιά…) εμφανίζει ένα παράθυρο διαλόγου όπου μπορείτε να δοκιμάσετε τη λειτουργία ορισμένων πλήκτρων (‹F1› - ‹F20›, ‹Home›, ‹Τέλος›), τα οποία δεν λειτουργούν σε όλους τους τύπους τερματικών. Στο πλαίσιο διαλόγου εμφανίζεται ένας πίνακας με τα ονόματα των κλειδιών που θα ελεγχθούν. Μπορείτε να μετακινήσετε την επισήμανση μέσω των τίτλων χρησιμοποιώντας το πλήκτρο ‹Tab› ή τα πλήκτρα που χρησιμοποιούνται στον επεξεργαστή vi (‹h› - αριστερά, ‹j› - κάτω, ‹k› - επάνω, ‹l› - δεξιά). Εάν πατήσετε τα πλήκτρα βέλους μία φορά, μετά την οποία εμφανίζεται το σημάδι OK δίπλα στα ονόματά τους στον πίνακα, τότε μπορούν επίσης να χρησιμοποιηθούν για τον έλεγχο της κίνησης.

Για να ελέγξετε τη λειτουργία των πλήκτρων, πρέπει να πατήσετε κάθε πλήκτρο που αναφέρεται στον πίνακα. Εάν λειτουργεί σωστά, ένα σημάδι ΟΚ θα εμφανιστεί δίπλα στο όνομά του στον πίνακα. Μετά την εμφάνιση ενός τέτοιου σημείου, το κλειδί αρχίζει να λειτουργεί στην κανονική του λειτουργία. Για παράδειγμα, το πρώτο πάτημα του πλήκτρου ‹F1› θα εμφανίσει μόνο το σημάδι ΟΚ (αν το πλήκτρο λειτουργεί σωστά) και την επόμενη φορά που θα πατήσετε θα εμφανιστεί το παράθυρο βοήθειας. Το ίδιο ισχύει και για τα πλήκτρα βέλους. Το πλήκτρο ‹Tab› λειτουργεί πάντα. Εάν ένα πλήκτρο δεν λειτουργεί, τότε αφού το πατήσετε, το σημάδι ΟΚ δεν θα εμφανιστεί. Σε αυτή την περίπτωση, είναι δυνατό να συνδεθεί η αντίδραση του συστήματος, η οποία θα έπρεπε να είχε ακολουθήσει το πάτημα ενός πλήκτρου που δεν λειτουργεί (που λείπει), με το πάτημα ενός άλλου πλήκτρου ή συνδυασμού πλήκτρων. Για να το κάνετε αυτό, μετακινήστε την επισήμανση στο όνομα του σπασμένου κλειδιού (χρησιμοποιώντας το ποντίκι ή το πλήκτρο ‹Tab›) και πατήστε ‹Enter› ή το πλήκτρο διαστήματος. Θα πρέπει να εμφανιστεί ένα κόκκινο παράθυρο που θα σας ζητά να πατήσετε ένα πλήκτρο που θα χρησιμοποιηθεί αντί για ένα σπασμένο. Για να ακυρώσετε τη λειτουργία, πατήστε ‹Esc› και περιμένετε μέχρι να εξαφανιστεί το κόκκινο παράθυρο. Ή επιλέξτε και πατήστε το συνδυασμό πλήκτρων που θα χρησιμεύσει ως αντικατάσταση για το σπασμένο κλειδί (και επίσης περιμένετε να κλείσει το παράθυρο). Όταν ολοκληρώσετε τη δοκιμή και τη διαμόρφωση όλων των κλειδιών, μπορείτε να αποθηκεύσετε αυτές τις ρυθμίσεις σε μια ενότητα του αρχείου ~/.mc/ini (όπου TERM είναι το όνομα του τερματικού που χρησιμοποιείτε) ή να αρνηθείτε να θυμηθείτε τις αλλαγές. Εάν όλα τα πλήκτρα λειτουργούν κανονικά, τότε φυσικά δεν απαιτείται αποθήκευση.

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

Ελπίζω ότι το υλικό αυτής της ενότητας θα σας κάνει να ξεκινήσετε με το Midnight Commander. Αλλά οι δυνατότητες αυτού του προγράμματος είναι πολύ ευρύτερες από αυτές που περιγράφονται σε αυτήν την ενότητα. Στο κεφ. 12 θα διαβάσετε για τον ενσωματωμένο επεξεργαστή Προγράμματα CoolEditΔιοικητής των Μεσονυκτίων. Επιπλέον, μπορείτε να χρησιμοποιήσετε την ενσωματωμένη επεξήγηση εργαλείου που καλείται με το πλήκτρο ‹F1›. Η μετάφραση του αρχείου βοήθειας στα ρωσικά (με τη μορφή αρχείου bzip2) βρίσκεται στη διεύθυνση http://linux-ve.chat.ru. Αποσυμπιέστε το, τοποθετήστε το στον κατάλογο /usr/lib/mc, αντικαθιστώντας το αρχείο mc.hlp που βρίσκεται εκεί και θα λάβετε ένα μήνυμα στα Ρωσικά όταν πατήσετε το πλήκτρο ‹F1›.

Σημειώσεις:

Σημειώστε ότι αυτό το κείμενο γράφτηκε το 2001.

(Σχόλιο στάλθηκε από τον M. Zotov) Αυτό μπορεί να γίνει κατά την αντιγραφή οποιουδήποτε αριθμού αρχείων, εάν η αντιγραφή γίνεται σύμφωνα με κάποιο πρότυπο.