Android

Hoe maak je een bestand in Linux

Shell Scripting - Linux Tutorial #15

Shell Scripting - Linux Tutorial #15

Inhoudsopgave:

Anonim

In Linux kunnen we een nieuw bestand maken vanaf de opdrachtregel of vanuit de desktopbestandsbeheerder.

Weten hoe je een nieuw bestand maakt, is een belangrijke vaardigheid voor iedereen die Linux regelmatig gebruikt.

In deze zelfstudie laten we u verschillende manieren zien om snel een nieuw bestand in Linux te maken met behulp van de opdrachtregel.

Voordat je begint

Om een ​​nieuw bestand te maken, moet u over schrijfrechten voor de bovenliggende map beschikken. Anders ontvangt u een foutmelding over geweigerde toestemming.

Een bestand maken met aanraakopdracht

Met de aanraakopdracht kunnen we de tijdstempels van bestaande bestanden en mappen bijwerken en nieuwe, lege bestanden maken.

De eenvoudigste en meest memorabele manier om nieuwe, lege bestanden te maken is met behulp van de aanraakopdracht.

Om een ​​nieuw bestand te maken, voert u eenvoudig de aanraakopdracht uit, gevolgd door de naam van het bestand dat u wilt maken:

touch file1.txt

Als het bestand file1.txt niet bestaat, maakt het bovenstaande commando het, anders wijzigt het de tijdstempels.

Om meerdere bestanden tegelijk te maken, geeft u de bestandsnamen op, gescheiden door een spatie:

touch file1.txt file2.txt file3.txt

Een bestand maken met de omleidingsoperator

Met omleiding kunt u de uitvoer van een opdracht vastleggen en als invoer naar een andere opdracht of een ander bestand verzenden. Er zijn twee manieren om uitvoer naar een bestand om te leiden. De operator > overschrijft een bestaand bestand, terwijl de operator >> de uitvoer aan het bestand toevoegt.

Om een ​​leeg bestand van nul lengte te maken, geeft u eenvoudig de naam op van het bestand dat u na de omleidingsoperator wilt maken:

> file1.txt

Dit is de kortste opdracht om een ​​nieuw bestand in Linux te maken.

Let er bij het maken van een bestand met een omleiding op dat u geen belangrijk bestaand bestand overschrijft.

Een bestand maken met Cat Command

Het cat-commando wordt voornamelijk gebruikt om bestanden te lezen en samen te voegen, maar het kan ook worden gebruikt voor het maken van nieuwe bestanden.

Als u een nieuw bestand wilt maken, voert u de opdracht cat uit, gevolgd door de omleidingsoperator > en de naam van het bestand dat u wilt maken. Druk op Enter typ de tekst en zodra u klaar bent, drukt u op CRTL+D om de bestanden op te slaan.

cat > file1.txt

Een bestand maken met echo-opdracht

De opdracht echo drukt de tekenreeksen af ​​die als argumenten worden doorgegeven aan de standaarduitvoer, die kan worden omgeleid naar een bestand.

Als u een nieuw bestand wilt maken, voert u de opdracht echo uit, gevolgd door de tekst die u wilt afdrukken en gebruikt u de omleidingsoperator > om de uitvoer naar het bestand te schrijven dat u wilt maken.

echo "Some line" > file1.txt

echo > file1.txt

Een bestand maken met Heredoc

Hier document of Heredoc is een soort omleiding waarmee u meerdere invoerregels aan een opdracht kunt doorgeven.

Deze methode wordt meestal gebruikt wanneer u een bestand wilt maken met meerdere regels tekst uit een shellscript.

Als u bijvoorbeeld een nieuw bestand file1.txt wilt maken, gebruikt u de volgende code:

<< EOF > file1.txt Some line Some other line EOF

De hoofdtekst van de heredoc kan variabelen, speciale tekens en opdrachten bevatten.

Een groot bestand maken

Soms wilt u voor testdoeleinden een groot gegevensbestand maken. Dit is handig als u de schrijfsnelheid van uw schijf wilt testen of de downloadsnelheid van uw verbinding wilt testen.

Het gebruik van de opdracht dd

De opdracht dd wordt voornamelijk gebruikt om bestanden te converteren en te kopiëren.

Om een ​​bestand met de naam 1G.test met een grootte van 1 GB, zou u het volgende uitvoeren:

dd if=/dev/zero of=1G.test bs=1 count=0 seek=1G

fallocate opdracht gebruiken

fallocate een opdrachtregelprogramma voor het toewijzen van echte schijfruimte voor bestanden.

De volgende opdracht maakt een nieuw bestand met de naam 1G.test met een grootte van 1 GB:

fallocate -l 1G 1G.test

Conclusie

In deze zelfstudie hebt u geleerd hoe u een nieuw bestand in Linux maakt vanaf de opdrachtregel met behulp van verschillende opdrachten en omleiding.

Als de opdrachtregel niet uw ding is, kunt u eenvoudig een leeg tekstbestand maken met het rechtsklikmenu in Bestandsbeheer.

bash-terminal