Hvordan lage en fil i Linux



Prøv Instrumentet Vårt For Å Eliminere Problemer

Det er mange grunner til at du kanskje vil opprette en fil på en rask og enkel basis i Linux med så lite spill som mulig. Det kan være lurt å lage en plassholder for noe du planlegger å sette inn senere. Mange programmer krever en enkelt tom fil i en eller annen katalog for å slå et alternativ på eller av.



Det kan også være lurt å opprette fulltekstfiler fra kommandolinjen, noe som også er mulig, men du må jobbe fra et kommandolinjemiljø for følgende eksempler. Du kan søke etter terminal på Dash eller Whisker Menu. Du kan også holde nede Ctrl, Alt og F1-F6 for å komme til en virtuell terminal eller holde nede Ctrl, Alt og T i de fleste skrivebordsmiljøer. Det kan også være lurt å klikke på Programmer-menyen, peke på Systemverktøy-menyen og deretter velge Terminal.



Metode 1: Med berøringskommandoen

Du kan skrive berør tom.txt for å opprette en tom fil i hvilken katalog du for øyeblikket befinner deg i. Hvis ledeteksten er som standard hjemmekatalogen, vil dette opprette en tom tekstfil kalt empty.txt i hjemmekatalogen så lenge det ikke allerede tom.txt-fil i den. Touch-kommandoen vil oppdatere filendringsdatoen for alle filer som allerede eksisterer.



Ellers, hvis du skriver berøring etterfulgt av navnet på en fil som ikke eksisterer, vil dette umiddelbart opprette en tom nullbyte tekstfil. Det er den vanlige måten å gjøre det på, krever ikke ytterligere input og vil ikke gi deg noen reell produksjon når du gjør det. Du kan skrive ls og trykk deretter på enter for å bevise at filen er der. Du kan alltid bruke hvilket som helst filnavn du vil ha så lenge det er gyldig.

Metode 2: Bruke ekkokommandoen

Vanligvis ekko-kommandoen bare ekko hva du forteller den direkte til kommandolinjen. Du kan omdirigere utdataene for å opprette en ny fil. Du kan bruke ekko -n> test.txt for å lage en tom fil. Dette fungerer akkurat som berøring og har ingenting i det. Du kan også skrive ekko Noen tekst> test.txt og trykk på retur for å opprette en fil med en enkelt tekstlinje. Naturligvis kan du erstatte litt tekst og filnavnet med hva du vil, men husk at hvis filen allerede eksisterer, vil dette overskrive den og kvitte seg med den gamle filen, så det er best å være forsiktig! Alternativt kan det være lurt å bruke ekko ”> testFile.txt , som vil opprette en fil med ingenting annet enn en tom linje i.



Metode 3: Med printf-kommandoen

Det kan være lurt å prøve printf ”> testFile for å lage en helt tom fil eller printf ‘ n’> testFile å lage en som ikke har annet enn en ny linje karakter. Nok en gang vil dette overskrive alle filer med dette navnet, og dermed må den brukes med forsiktighet. Selv om dette ikke er vesentlig forskjellig fra de andre metodene, kan det hende du ser det noen ganger i skript. På noen eldre Linux-distribusjoner i tillegg til andre implementeringer av Unix, vil ikke echo -n-kommandoen fjerne nye linjer, så dette er en annen grunn til av og til å ty til denne metoden. Å bruke berøringskommandoen i seg selv er imidlertid nesten alltid enklest.

Metode 4: Omdirigere utgang fra katt

Mens du sannsynligvis har brukt cat til å lese innholdet i en kort tekstfil eller kanskje koble to av dem sammen, kan du faktisk opprette filer rett fra terminalvinduet med den ved å bruke den som en slags primitiv teksteditor. La oss si at du ønsket å lage et enkelt skript. Du kan skrive katt> hallo.sh og trykk enter. Begynn å skrive #! / Bin / bash og trykk enter etterfulgt av ekko Hello World og trykk enter. Du kan deretter holde nede Ctrl og trykke på D-tasten for å lagre filen. Skriv cat hallo.sh for å se innholdet. Det ville være akkurat som du skrev det i en tekstredigerer.

Dette er et ekstremt nyttig triks for alle tilfeller der du trenger å lage en tekstfil raskt fra kommandolinjen som faktisk har litt tekst i seg. Mens du trenger å bruke chmod + x hello.sh for å få skriptet til å kjøres, er dette ellers en fin måte å skrive ut skript i en hast. Du kan også bruke den til å skrive konfigurasjonsfiler og alt annet som bare trenger en linje eller to skrevet veldig raskt. Dette er ikke begrenset til noe i det hele tatt, og du bør gjerne bruke den så lenge du ikke overskriver en annen fil.

Ironisk nok kan du også bruke omdirigering til å lage tomme filer på samme måte som du bruker berøring for å gjøre det samme. Prøve > regning fra kommandolinjen for å opprette en tom fil. Du må kanskje bruke :> regning hvis du jobber med c-skallet eller noen andre versjoner av tcsh-miljøet.

Igjen, husk at du kan bruke filnavn du ønsker her. Disse triksene er på ingen måte begrenset til å skrive manus eller noe annet av den typen. Du kan være ganske kreativ når du bruker dem. Du kan til og med gjøre dette mer eksotisk hvis du noen gang har hatt behov for det. Det kan for eksempel være lurt å bruke cp / dev / null regning i stedet for ovenfor, slik at du bokstavelig talt kunne kopiere Linuxs spesielle enhetsfil til den nye filen, som naturlig er tom. Dette gjør nok en gang den samme jobben som berøring ville ha.

4 minutter lest