Οι εντολές mkdir και rmdir. Συνεχίζουμε να μελετάμε τις εντολές Linux: cat, mkdir, chown και chgrp, cp, mv, rm, περισσότερα και λιγότερο, find, split, diff και sdiff

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

1. Δημιουργήστε ένα αρχείο: εντολή Γάτα

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

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

δημιουργεί ενδιάμεσους καταλόγους πριν από τους δικούς σας, εάν δεν υπάρχουν)
-m [άδειες]- ορίζει τη λειτουργία πρόσβασης, για παράδειγμα:

4. Αντιγραφή εντολής: cp

6. Διαγραφή αρχείων ή καταλόγου: rm- διαγράφει αρχεία και rmdir- διαγράφει αδειάζωκατάλογος! Για να διαγράψετε αρχεία rm -rτρέχον κατάλογο ή διαγραφή υποκαταλόγων rmdir -rας χρησιμοποιήσουμε το κλειδί -r, και εάν είναι απαραίτητο να διαγραφούν όλα τα αρχεία στον τρέχοντα κατάλογο, ώστε να μην διαγραφούν οι υποκατάλογοι, χρησιμοποιούμε rm *Προσπαθήστε να το εξασκήσετε μόνοι σας) Δεν θα δώσω ένα παράδειγμα εισαγωγής, φαίνεται αρκετά σαφές)

7. Εντολές για την προβολή ενός αρχείου κειμένου: περισσότεροΚαι πιο λιγοΓια να προβάλετε ένα αρχείο με μεγάλο περιεχόμενο, μπορείτε να χρησιμοποιήσετε προγράμματα προβολής ή να χρησιμοποιήσετε αυτές τις εντολές. Η αρχή της χρήσης τους είναι σαφής) Η έξοδος εμφανίζεται σελίδα προς σελίδα, μετακινηθείτε με κύλιση χώρος, έξοδος από την προβολή Q. Φαίνεται επίσης ξεκάθαρο)

8. Αναζήτηση αρχείων: εύρημαπαράδειγμα:

Η σύνταξη της εντολής είναι αρκετά απλή: βρείτε [από πού να ψάξετε ή πού] -όνομα [τιμή αναζήτησης]

Παράδειγμα [τιμή αναζήτησης]:

* - όλα τα αρχεία εκτός από τα κρυφά
.* - όλα τα κρυφά αρχεία
*.* - αναζητά συνδυασμούς στη μέση των οποίων υπάρχει.

Παράδειγμα: s*r - θα βρει sendr, serpr, κ.λπ. και *s* - θα βρει λέξεις που περιέχουν s

Αντικαθιστά έναν χαρακτήρα στην αναζήτηση
* - αναζήτηση αρχείων που ξεκινούν με a, b, c
* - αναζήτηση αρχείων που τελειώνουν με a, b, c

Αντί για κλειδί -όνομαμπορεί να χρησιμοποιηθεί:

-ομάδα- αναζήτηση αρχείων ανά καθορισμένη ομάδα ( βρείτε /home - ομάδα ονομάτων ομάδας)
-mtime- αναζητά αρχεία που τροποποιήθηκαν πριν από n ημέρες

Υπάρχουν άλλα κλειδιά που μπορείτε πάντα να διευκρινίσετε χρησιμοποιώντας την εντολή βοήθειας:

Τώρα ας το δούμε:

διαίρεση [-b(μέγεθος σε byte) αριθμό byte (μετρήσεις σε: k-KB ή m - MB)] video.mpg

Τώρα για το πώς να συναρμολογήσετε)

debian2x:/home/jakudza# βίντεο γάτα.* > βίντεο.mpg

Χρησιμοποίησε την εντολή Γάταέξοδος στην τυπική έξοδο οθόνης με ανακατεύθυνση με την εντολή > να αρχειοθετήσω video.mpg. Είναι τόσο απλό. Για να καταλάβετε από πού προέρχονται τέτοια κόλπα, διαβάστε τη δομή του λειτουργικού συστήματος Linux)

10. Εντολή σύγκρισης αρχείων: διαφή sdiff

Ομάδα sdiffδιαφορετικός από διαφ- μόνο επειδή εμφανίζει το αποτέλεσμα με τη μορφή στηλών. Αυτές οι εντολές εξάγουν το αποτέλεσμα στην τυπική έξοδο (οθόνη), για την οποία στο τέλος πρέπει να χρησιμοποιήσετε την εντολή redirection to file - ήδη γνωστή σε εμάς) Παράδειγμα:

debian2x:/home/jakudza# ls files.one files.two
debian2x:/home/jakudza# sdiff files.one files.two > resultat.one

Λοιπόν, ίσως θα σταματήσουμε σε αυτές τις 10 εντολές προς το παρόν, αν κάποιος δεν καταλαβαίνει τίποτα, γράψτε στα σχόλια. Θα πω αμέσως - ως αρχάριος χρήστης, εγώ ο ίδιος μπορώ να παραδεχτώ λανθασμένη διατύπωση ή μια μικρή ανακρίβεια, αν υπάρχει, γράψτε στα σχόλια, θα το διορθώσουμε μαζί) Καλή τύχη στην κατανόηση του Linux!

Για να δημιουργήσετε έναν νέο κατάλογο και να διαγράψετε έναν υπάρχοντα κενό κατάλογο, χρησιμοποιήστε τις εντολές MKDIR [οδήγηση:]διαδρομήΚαι RMDIR [δίσκος:]διαδρομή [κλειδιά]αντίστοιχα (ή τα σύντομα ανάλογα τους M.D.Και R.D.).

Για παράδειγμα:

MKDIR "C:\Παραδείγματα"

RMDIR "C:\Examples"

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

      1. εντολή del

Μπορείτε να διαγράψετε ένα ή περισσότερα αρχεία χρησιμοποιώντας την εντολή

DEL [μονάδα δίσκου:][διαδρομή]όνομα αρχείου [κλειδιά]

Χρησιμοποιούνται χαρακτήρες μπαλαντέρ για τη διαγραφή πολλών αρχείων ταυτόχρονα; Και *. Το πλήκτρο /S σάς επιτρέπει να διαγράφετε καθορισμένα αρχεία από όλους τους υποκαταλόγους, το πλήκτρο /F σάς επιτρέπει να διαγράφετε αναγκαστικά αρχεία μόνο για ανάγνωση, το πλήκτρο /A[[:]χαρακτηριστικά] σάς επιτρέπει να επιλέξετε αρχεία για διαγραφή κατά χαρακτηριστικά (παρόμοια με το /A[[:]κλειδί χαρακτηριστικών ] στην εντολή DIR).

      1. Ομάδα ren

Μπορείτε να μετονομάσετε αρχεία και καταλόγους χρησιμοποιώντας την εντολή ΜΕΤΟΝΟΜΑΖΩ (REN) .

REN [δίσκος:][διαδρομή][κατάλογος1|αρχείο1] [κατάλογος2|αρχείο2]

Εδώ το directory1|file1 καθορίζει τον κατάλογο/όνομα αρχείου που θα αλλάξει και το directory2|file2 καθορίζει τον νέο κατάλογο/όνομα αρχείου. Μπορούν να χρησιμοποιηθούν χαρακτήρες μπαλαντέρ σε οποιαδήποτε παράμετρο της εντολής REN; Και *. Σε αυτήν την περίπτωση, τα σύμβολα που αντιπροσωπεύονται από τα πρότυπα στην παράμετρο file2 θα είναι πανομοιότυπα με τα αντίστοιχα σύμβολα στην παράμετρο file1.

Για παράδειγμα, για να αλλάξετε την επέκταση σε doc για όλα τα αρχεία με επέκταση txt στον τρέχοντα κατάλογο, πρέπει να εισαγάγετε την ακόλουθη εντολή:

REN *.txt *.doc

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

      1. εντολή μετακίνησης

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

MOVE [drive:][path]file_name1[,...] resulting_file

Η σύνταξη της εντολής για τη μετονομασία ενός φακέλου είναι:

MOVE [drive:][path]directory1 directory2

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

Για παράδειγμα,

MOVE "C:\My Documents\list.txt" D:\list.txt

Εάν έχει καθοριστεί ο διακόπτης /-Y, θα εκδοθεί ένα αίτημα επιβεβαίωσης κατά τη δημιουργία καταλόγων και την αντικατάσταση αρχείων. Ο διακόπτης /Y ακυρώνει την έκδοση ενός τέτοιου αιτήματος.

  1. Μαζικά αρχεία

    1. Σκοπός

Παράλληλα με τη διαδραστική εκτέλεση εντολών, είναι επίσης δυνατή η εκτέλεση των λεγόμενων αρχείων εντολών (scripts) με την κατάληξη .bat ή cmd. Αυτά τα αρχεία περιέχουν μια ακολουθία εντολών των Windows, σε ορισμένες περιπτώσεις, έναν βολικό και απλό τρόπο αλληλεπίδρασης με αρχεία, φακέλους και διεργασίες στο λειτουργικό σύστημα των Windows. Συχνά τέτοια αρχεία χρησιμοποιούνται για την αυτοματοποίηση διαδικασιών ρουτίνας, για παράδειγμα, για τον καθαρισμό προσωρινών φακέλων, τη δημιουργία αντιγράφων ασφαλείας και τα παρόμοια.

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

Για παράδειγμα, εάν γράφετε σε ένα αρχείο deltmp.batτις παρακάτω εντολές:

CD %TEMP%

DEL /F *.tmp

και να το εκτελέσουμε για εκτέλεση (παρόμοιο με τα εκτελέσιμα αρχεία με την επέκταση com ή exe), στη συνέχεια θα διαγράψουμε όλα τα αρχεία στον προσωρινό φάκελο του καταλόγου των Windows. Έτσι, η εκτέλεση ενός αρχείου δέσμης παράγει το ίδιο αποτέλεσμα με τη διαδοχική εισαγωγή των εντολών που είναι γραμμένες σε αυτό. Δεν υπάρχει προ-μεταγλώττιση ή έλεγχος σύνταξης του κώδικα. αν συναντηθεί μια γραμμή με λανθασμένη εντολή, αγνοείται. Προφανώς, εάν χρειάζεται να εκτελείτε συχνά τις ίδιες ενέργειες, τότε η χρήση αρχείων δέσμης μπορεί να εξοικονομήσει πολύ χρόνο.

Ενημερώθηκε: 11/04/2017 από Υπολογιστής Ελπίδα

Σχετικά με το mkdir

Σύνταξη

mkdir [-m=τρόπος] [] [-v] [-Ζ=συμφραζόμενα] Ευρετήριο [Ευρετήριο ...] mkdir --εκδοχή mkdir --βοήθεια

Επιλογές

Ευρετήριο Το όνομα του καταλόγου που θα δημιουργηθεί. Εάν το καθορισμένο Ευρετήριοδεν υπάρχει ήδη, mkdirτο δημιουργεί. ΠΕΡΙΣΣΟΤΕΡΑ ΑΠΟ ΕΝΑ Ευρετήριομπορεί να καθοριστεί.

Mkdir -m a=rwx mydir

Δημιουργήστε το mydirκατάλογο και ορίστε τη λειτουργία αρχείου του ( ) έτσι ώστε όλοι οι χρήστες ( ένα) μπορεί να διαβάσει ( r), γράψε( w), και εκτελέστε ( Χ) αυτό.

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

Chdir -m 777 mydir

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

Mkdir -p /home/hope/Documents/pdf

Δημιουργεί τον κατάλογο /home/hope/Documents/pdf. Εάν κάποιος από τους γονικούς καταλόγους /Σπίτι, /σπίτι/ελπίδα, ή /home/hope/Documentsδεν υπάρχουν ήδη, θα δημιουργηθούν αυτόματα.

Εντολές MKDIR και RMDIR

Για να δημιουργήσετε έναν νέο κατάλογο και να διαγράψετε έναν υπάρχοντα κενό κατάλογο, χρησιμοποιήστε τις εντολές MKDIR [drive:]path και RMDIR [drive:]path [keys] αντίστοιχα (ή τα σύντομα ισοδύναμά τους MD και RD). Για παράδειγμα:

MKDIR "C:\Παραδείγματα"

RMDIR "C:\Examples"

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

Εντολή DEL

Μπορείτε να διαγράψετε ένα ή περισσότερα αρχεία χρησιμοποιώντας την εντολή

DEL [μονάδα δίσκου:][διαδρομή]όνομα αρχείου [κλειδιά]

Χρησιμοποιούνται χαρακτήρες μπαλαντέρ για τη διαγραφή πολλών αρχείων ταυτόχρονα; Και *. Το πλήκτρο /S σάς επιτρέπει να διαγράφετε καθορισμένα αρχεία από όλους τους υποκαταλόγους, το πλήκτρο /F σάς επιτρέπει να διαγράφετε αναγκαστικά αρχεία μόνο για ανάγνωση, το πλήκτρο /A[[:]χαρακτηριστικά] σάς επιτρέπει να επιλέξετε αρχεία για διαγραφή κατά χαρακτηριστικά (παρόμοια με το /A[[:]κλειδί χαρακτηριστικών ] στην εντολή DIR).

Ομάδα REN

Μπορείτε να μετονομάσετε αρχεία και καταλόγους χρησιμοποιώντας την εντολή RENAME (REN). Η σύνταξη αυτής της εντολής είναι η εξής:

REN [δίσκος:][διαδρομή][κατάλογος1|αρχείο1] [κατάλογος2|αρχείο2]

Εδώ το directory1|file1 καθορίζει τον κατάλογο/όνομα αρχείου που θα αλλάξει και το directory2|file2 καθορίζει τον νέο κατάλογο/όνομα αρχείου. Μπορούν να χρησιμοποιηθούν χαρακτήρες μπαλαντέρ σε οποιαδήποτε παράμετρο της εντολής REN; Και *. Σε αυτήν την περίπτωση, τα σύμβολα που αντιπροσωπεύονται από τα πρότυπα στην παράμετρο file2 θα είναι πανομοιότυπα με τα αντίστοιχα σύμβολα στην παράμετρο file1. Για παράδειγμα, για να αλλάξετε την επέκταση σε doc για όλα τα αρχεία με επέκταση txt στον τρέχοντα κατάλογο, πρέπει να εισαγάγετε την ακόλουθη εντολή:

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

Εντολή MOVE

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

MOVE [drive:][path]file_name1[,...] resulting_file

Η σύνταξη της εντολής για τη μετονομασία ενός φακέλου είναι:

MOVE [drive:][path]directory1 directory2

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

MOVE "C:\My Documents\list.txt" D:\list.txt

Εάν έχει καθοριστεί ο διακόπτης /-Y, θα εκδοθεί ένα αίτημα επιβεβαίωσης κατά τη δημιουργία καταλόγων και την αντικατάσταση αρχείων. Ο διακόπτης /Y ακυρώνει την έκδοση ενός τέτοιου αιτήματος.

| επόμενη διάλεξη ==>


Έχετε ερωτήσεις;

Αναφέρετε ένα τυπογραφικό λάθος

Κείμενο που θα σταλεί στους συντάκτες μας: