We blijven Linux-opdrachten bestuderen: cat, mkdir, chown en chgrp, cp, mv, rm, more and less, find, split, diff en sdiff

Gebruik de opdrachten om een ​​nieuwe map aan te maken en een bestaande lege map te verwijderen MKDIR [station:]pad En RMDIR [station:]pad [sleutels] respectievelijk (of hun korte analogen MD En RD).

Bijvoorbeeld:

MKDIR "C:\Voorbeelden"

RMDIR "C:\Voorbeelden"

De MKDIR-opdracht kan niet worden uitgevoerd als de map of het bestand met voornaam bestaat al. De RMDIR-opdracht mislukt als de map die wordt verwijderd niet leeg is.

      1. del commando

Met de opdracht kunt u een of meer bestanden verwijderen

DEL [station:][pad]bestandsnaam [sleutels]

Worden jokertekens gebruikt om meerdere bestanden tegelijk te verwijderen? En *. Met de /S-toets kunt u verwijderen gespecificeerde bestanden uit alle submappen, de /F-toets – verwijder alleen-lezen bestanden geforceerd, de /A[[:]attributes]-toets – selecteer bestanden voor verwijdering op basis van attributen (vergelijkbaar met de /A[[:]attributes]-toets in de DIR-opdracht ).

      1. Team ren

U kunt de naam van bestanden en mappen wijzigen met behulp van de opdracht HERNOEM (REN) .

REN [station:][pad][map1|bestand1] [map2|bestand2]

Hier specificeert directory1|file1 de directory/bestandsnaam die moet worden gewijzigd, en directory2|file2 specificeert de nieuwe directory/bestandsnaam. Kunnen jokertekens worden gebruikt in elke parameter van de REN-opdracht? En *. In dit geval zullen de symbolen die worden weergegeven door de sjablonen in de parameter file2 identiek zijn aan de overeenkomstige symbolen in de parameter file1.

Om bijvoorbeeld alle bestanden te wijzigen met txt-extensie in de huidige mapextensie naar doc moet u de volgende opdracht invoeren:

REN *.txt *.doc

Als er al een bestand met de naam file2 bestaat, stopt de uitvoering van het REN-commando en wordt er een bericht weergegeven dat aangeeft dat het bestand al bestaat of in gebruik is. Bovendien kan de opdracht REN geen ander station of een andere map opgeven om de resulterende map en het resulterende bestand te maken. Voor dit doel moet u de opdracht MOVE gebruiken, ontworpen om bestanden en mappen te hernoemen en te verplaatsen.

      1. opdracht verplaatsen

De syntaxis van de opdracht voor het verplaatsen van een of meer bestanden is:

VERPLAATS [station:][pad]bestandsnaam1[,...] resulterend_bestand

De opdrachtsyntaxis voor het hernoemen van een map is:

VERPLAATS [station:][pad]map1 map2

Hier is de parameter resultaat_bestand specificeert de nieuwe locatie van het bestand en kan de stationsnaam, dubbele punt, mapnaam of een combinatie hiervan bevatten. Als er slechts één bestand wordt verplaatst, kunt u een nieuwe bestandsnaam opgeven. Hierdoor kunt u het bestand onmiddellijk verplaatsen en hernoemen.

Bijvoorbeeld,

VERPLAATS "C:\Mijn documenten\lijst.txt" D:\lijst.txt

Als de schakeloptie /-Y is opgegeven, wordt er een bevestigingsverzoek verzonden bij het maken van mappen en het vervangen van bestanden. De schakeloptie /Y annuleert het indienen van een dergelijk verzoek.

  1. Batchbestanden

    1. Doel

Naast het interactief uitvoeren van commando's is het ook mogelijk om zogenaamde commandobestanden (scripts) met de extensie .bat of cmd uit te voeren. Deze bestanden bevatten een reeks Windows-opdrachten. Commandobestanden bieden in sommige gevallen een handige en eenvoudige manier om te communiceren met bestanden, mappen en processen in het Windows-besturingssysteem. Vaak worden dergelijke bestanden gebruikt om routinematige processen te automatiseren, bijvoorbeeld om tijdelijke mappen op te ruimen, aan te maken reservekopieën en dergelijke.

Naast opdrachten bevatten batchbestanden ook enkele aanvullende instructies en trefwoorden, waardoor opdrachtbestanden enige gelijkenis vertonen met algoritmische programmeertalen.

Als u bijvoorbeeld naar een bestand schrijft deltmp.bat de volgende opdrachten:

CD %TEMP%

DEL /F *.tmp

en start het voor uitvoering (vergelijkbaar met uitvoerbare bestanden met com-extensie of exe), dan verwijderen we alle bestanden in de tijdelijke map Windows-map. De executie dus batchbestand leidt tot hetzelfde resultaat als de sequentiële invoer van de daarin geschreven opdrachten. Er is geen pre-compilatie of syntaxiscontrole van de code; Als er een regel met een foutief commando wordt aangetroffen, wordt deze genegeerd. Als u vaak dezelfde acties moet uitvoeren, kan het gebruik van batchbestanden uiteraard veel tijd besparen.

Bijgewerkt: 11/04/2017 door Computer hoop

Over mkdir

Syntaxis

mkdir [-m=modus] [-P] [-v] [-Z=context] map [map ...] mkdir --versie mkdir --hulp

Opties

map De naam van de map die moet worden gemaakt. Als het opgegeven map bestaat nog niet, mkdir creëert het. Meer dan één map kan worden gespecificeerd.

Mkdir -m a=rwx mijnmap

Maak de mijndir directory en stel de bestandsmodus in ( -M) zodat alle gebruikers ( A) mag lezen ( R), schrijven( w), en voer uit( X) Het.

Voor mappen betekent dit dat elke gebruiker op het systeem bestanden in de map kan bekijken ('lezen'), en kan maken/wijzigen/verwijderen ('schrijven'). Elke gebruiker kan ook naar de directory gaan ("uitvoeren"), bijvoorbeeld met de CD commando.

Chdir -m 777 mydir

Hetzelfde als het bovenstaande commando, maar met behulp van een numerieke bestandsmodus. Verleent lees-, schrijf- en uitvoeringsrechten voor de directory voor alle gebruikers. (Voor meer informatie over bestandsmodi, zie chmod).

Mkdir -p /home/hoop/Documenten/pdf

Creëert de map /home/hoop/Documenten/pdf. Als een van de bovenliggende mappen /thuis, /huis/hoop, of /home/hoop/Documenten die nog niet bestaan, worden ze automatisch aangemaakt.

MKDIR- en RMDIR-opdrachten

Om een ​​nieuwe map aan te maken en een bestaande lege map te verwijderen, gebruikt u respectievelijk de opdrachten MKDIR [station:]pad en RMDIR [station:]pad [sleutels] (of hun korte equivalenten MD en RD). Bijvoorbeeld:

MKDIR "C:\Voorbeelden"

RMDIR "C:\Voorbeelden"

De MKDIR-opdracht kan niet worden uitgevoerd als er al een map of bestand met de opgegeven naam bestaat. De RMDIR-opdracht mislukt als de map die wordt verwijderd niet leeg is.

DEL-opdracht

Met de opdracht kunt u een of meer bestanden verwijderen

DEL [station:][pad]bestandsnaam [sleutels]

Worden jokertekens gebruikt om meerdere bestanden tegelijk te verwijderen? En *. Met de /S-toets kunt u gespecificeerde bestanden uit alle submappen verwijderen, met de /F-toets kunt u alleen-lezen bestanden geforceerd verwijderen, met de /A[[:]attributes]-toets kunt u bestanden selecteren voor verwijdering op basis van attributen (vergelijkbaar met de /A[[:]attributes key ] in de DIR-opdracht).

REN-team

U kunt de naam van bestanden en mappen wijzigen met de opdracht RENAME (REN). De syntaxis voor deze opdracht is volgende weergave:

REN [station:][pad][map1|bestand1] [map2|bestand2]

Hier specificeert directory1|file1 de directory/bestandsnaam die moet worden gewijzigd, en directory2|file2 specificeert de nieuwe directory/bestandsnaam. Kunnen jokertekens worden gebruikt in elke parameter van de REN-opdracht? En *. In dit geval zullen de symbolen die worden weergegeven door de sjablonen in de parameter file2 identiek zijn aan de overeenkomstige symbolen in de parameter file1. Als u bijvoorbeeld de extensie van alle bestanden met de txt-extensie in de huidige map wilt wijzigen in doc, moet u de volgende opdracht invoeren:

Als er al een bestand met de naam file2 bestaat, stopt de uitvoering van het REN-commando en wordt er een bericht weergegeven dat aangeeft dat het bestand al bestaat of in gebruik is. Bovendien kan de opdracht REN geen ander station of een andere map opgeven om de resulterende map en het resulterende bestand te maken. Voor dit doel moet u de opdracht MOVE gebruiken, ontworpen om bestanden en mappen te hernoemen en te verplaatsen.

BEWEGEN-opdracht

De syntaxis van de opdracht voor het verplaatsen van een of meer bestanden is:

VERPLAATS [station:][pad]bestandsnaam1[,...] resulterend_bestand

De opdrachtsyntaxis voor het hernoemen van een map is:

VERPLAATS [station:][pad]map1 map2

Hier specificeert de parameter result_file de nieuwe locatie van het bestand en kan deze een stationsnaam, een dubbele punt, een mapnaam of een combinatie hiervan bevatten. Als er slechts één bestand wordt verplaatst, kunt u een nieuwe bestandsnaam opgeven. Hierdoor kunt u het bestand onmiddellijk verplaatsen en hernoemen. Bijvoorbeeld,

VERPLAATS "C:\Mijn documenten\lijst.txt" D:\lijst.txt

Als de schakeloptie /-Y is opgegeven, wordt er een bevestigingsverzoek verzonden bij het maken van mappen en het vervangen van bestanden. De schakeloptie /Y annuleert het indienen van een dergelijk verzoek.

| volgende lezing ==>

Creëert een map. De opdracht MKDIR of MD kan worden gebruikt om een ​​mapstructuur met meerdere niveaus te maken.

MKDIR [rit:]route MD [rit:]route

De parameter "drive:" specificeert het station waarop u de map wilt maken. "Route" specificeert de naam en locatie van de nieuwe map. Maximale lengteéén route van de hoofdmap naar de nieuwe map - 63 tekens (inclusief \).

Het verwijderen van een directory wordt beschreven in de beschrijving RMDIR-opdrachten, en over de verandering - in de beschrijving van CHDIR.

Stel dat u een bestand op de huidige schijf wilt maken nieuwe catalogus en bewaar er informatie over het inkomen in. Om een ​​map met de naam INCOME te maken, typt u mkdir \income.

MODE-opdracht

Configureert systeem apparaten. Het MODE-commando doet veel diverse taken, zoals het weergeven van informatie over de systeemstatus, wijzigingen systeeminstellingen of het configureren van poorten en apparaten. Hierbij wordt een andere opdrachtsyntaxis gebruikt. De variaties van het MODE-commando worden hieronder gedetailleerder beschreven.

Sommige taken (zoals het instellen van de uitvoermodus) kunnen alleen worden uitgevoerd met de opdracht MODE als de opdracht DEVICE voor het stuurprogramma ANSI.SYS is opgenomen in het bestand CONFIG.SYS. Om MODE te gebruiken om de tekenset te wisselen, moet DISPLAY.SYS geïnstalleerd zijn.

Hoewel de MODE-opdracht kan worden gegeven als reactie op een opdrachtprompt, is het nuttig om enkele van dergelijke opdrachten op te nemen in het AUTOEXEC.BAT-bestand. Hierdoor wordt uw systeem automatisch geconfigureerd wanneer u uw computer opstart.

MEER team

Geeft één scherm met gegevens tegelijk weer. MEER leest standaard invoer vanuit een pijplijn of een omgeleid bestand en geeft één scherm met informatie tegelijk weer. Meestal gebruikt om lange bestanden te bekijken.

MEER< [диск:][маршрут]имя_файла имя_команды | MORE

De parameter [drive:][route]filename specificeert de locatie en naam van het bestand met de gegevens die op het scherm worden bekeken. De parameter "command_name" specificeert de opdracht die de gegevens verzendt die op het scherm worden bekeken.

Bij gebruik van het omleidingssymbool (<) нужно задать в качестве источника имя файла. При указании конвейеризации (|) вы можете использовать такие команды как DIR, SORT и TYPE. (Перед этим установите в AUTOEXEC.BAT переменную TEMP.)

Stel dat u een lang bestand met de naam NEWW.DOC wilt weergeven. Om deze uitvoer via het MORE-commando door te geven, geeft u het commando more< news.doc или type news.doc | more. MORE выводит первый экран информации и сообщение.