Hoe maak je een bestand aan in Linux



Probeer Ons Instrument Voor Het Oplossen Van Problemen

Er zijn veel redenen waarom je een bestand op een snelle en gemakkelijke basis in Linux zou willen maken met zo min mogelijk spelen. Misschien wilt u een tijdelijke aanduiding maken voor iets dat u later wilt plaatsen. Veel programma's hebben een enkel leeg bestand nodig dat in een map aanwezig is om een ​​optie in of uit te schakelen.



Mogelijk wilt u ook volledige tekstbestanden maken vanaf de opdrachtregel, wat ook mogelijk is, maar voor de volgende voorbeelden moet u vanuit een opdrachtregelomgeving werken. U kunt naar een terminal gaan zoeken in het Dash- of Whisker-menu. U kunt ook Ctrl, Alt en F1-F6 ingedrukt houden om naar een virtuele terminal te gaan of Ctrl, Alt en T ingedrukt houden in de meeste desktopomgevingen. U kunt ook op het menu Toepassingen klikken, het menu Systeemwerkset aanwijzen en Terminal selecteren.



Methode 1: Met de Touch Command

Jij kan typen raak leeg.txt aan om een ​​leeg bestand te maken in de map waarin u zich momenteel bevindt. Als uw opdrachtprompt standaard de homedirectory is, dan zou dit een leeg tekstbestand maken met de naam empty.txt in uw homedirectory, zolang er nog geen empty.txt-bestand erin. Met de aanraakopdracht wordt de wijzigingsdatum van het bestand bijgewerkt voor elk bestand dat al bestaat.



Als u anders touch typt gevolgd door de naam van een bestand dat niet bestaat, wordt er onmiddellijk een leeg tekstbestand van nul bytes gemaakt. Het is de standaardmanier om het te doen, vereist geen verdere invoer en levert u geen echte uitvoer op wanneer u het doet. Jij kan typen ls en druk vervolgens op enter om te bewijzen dat het bestand aanwezig is. U kunt altijd elke gewenste bestandsnaam gebruiken, zolang deze maar geldig is.

Methode 2: het echo-commando gebruiken

Over het algemeen geeft het echo-commando gewoon een echo van alles wat u het zegt rechtstreeks naar de opdrachtregel. U kunt de uitvoer ervan omleiden om een ​​nieuw bestand te maken. Je kunt gebruiken echo -n> test.txt om een ​​leeg bestand te maken. Dit werkt net als aanraking en bevat niets. U kunt ook echo Some typen tekst> test.txt en druk op Return om een ​​bestand te maken met een enkele regel tekst erin. Natuurlijk kunt u Sommige tekst en de bestandsnaam vervangen door wat u maar wilt, maar onthoud dat als dat bestand al bestaat, dit het zal overschrijven en uw oude bestand zal verwijderen, dus u kunt het beste voorzichtig zijn! Als alternatief kunt u echo ”> testFile.txt , waarmee een bestand wordt gemaakt met niets anders dan een lege regel.



Methode 3: Met de printf-opdracht

Misschien wil je het proberen printf ”> testFile om een ​​volledig leeg bestand te maken of printf ‘ n’> testFile om er een te maken die niets anders bevat dan een newline-teken. Nogmaals, dit zal elk bestand met deze naam overschrijven en daarom moet het met de nodige voorzichtigheid worden gebruikt. Hoewel dit niet significant verschilt van de andere methoden, kunt u het soms in scripts tegenkomen. Op sommige oudere Linux-distributies, evenals enkele andere implementaties van Unix, zal het echo -n commando geen nieuwe regels verwijderen, dus dit is nog een reden om af en toe een beroep te doen op deze methode. Het gebruik van de aanraakopdracht op zichzelf is echter bijna altijd het gemakkelijkst.

Methode 4: uitvoer van cat

Hoewel je cat waarschijnlijk hebt gebruikt om de inhoud van een kort tekstbestand te lezen of er misschien twee samen te voegen, kun je er eigenlijk rechtstreeks vanuit het terminalvenster bestanden mee maken door het als een soort primitieve teksteditor te gebruiken. Stel dat u een eenvoudig script wilde maken. Je zou kunnen typen kat> hallo.sh en druk op enter. Begin nu met het typen van #! / Bin / bash en druk op enter gevolgd door echo Hallo wereld en druk op enter. U kunt dan Ctrl ingedrukt houden en op de D-toets drukken om uw bestand op te slaan. Typ cat hello.sh om de inhoud te zien. Het zou net zijn alsof u het in een teksteditor schreef.

Dit is een buitengewoon handige truc voor elk geval waarin u snel een tekstbestand moet maken vanaf de opdrachtregel dat daadwerkelijk wat tekst bevat. Hoewel je chmod + x hello.sh zou moeten gebruiken om je script uit te voeren, is dit verder een geweldige manier om snel scripts uit te schrijven. Je kunt het ook gebruiken om configuratiebestanden te schrijven en al het andere dat maar een of twee regels nodig heeft, heel snel geschreven. Dit is helemaal niet beperkt tot iets, en u zou het gerust moeten gebruiken, zolang u geen ander bestand overschrijft.

Ironisch genoeg kun je ook omleiding gebruiken om lege bestanden te maken op dezelfde manier waarop je aanraking gebruikt om hetzelfde te doen. Proberen > rekening vanaf de opdrachtregel om een ​​leeg bestand te maken. Mogelijk moet u :> rekening als u met de c-shell of een andere versie van de tcsh-omgeving werkt.

Houd er opnieuw rekening mee dat u hier alle bestandsnamen kunt gebruiken die u maar wilt. Deze trucs zijn op geen enkele manier beperkt tot het schrijven van scripts of iets dergelijks. Je kunt behoorlijk creatief zijn bij het toepassen ervan. Je zou dit zelfs exotischer kunnen doen als je dat ooit nodig zou hebben. U kunt bijvoorbeeld cp / dev / null factuur in plaats van het bovenstaande, zodat je het speciale apparaatbestand van Linux letterlijk naar het nieuwe bestand zou kunnen kopiëren, dat natuurlijk leeg is. Dit doet opnieuw hetzelfde werk dat aanraking zou hebben.

4 minuten gelezen