att veta hur man skapar en ny fil är en viktig färdighet för alla som använder Linux regelbundet. Du kan skapa en ny fil antingen från kommandoraden eller från skrivbordet FILHANTERAREN.
i den här handledningen visar vi dig olika sätt att snabbt skapa en ny fil i Linux med kommandoraden.
innan du börjar #
för att skapa en ny fil måste du ha skrivbehörighet i den överordnade katalogen. Annars får du ett tillstånd nekat fel.,
om du vill visa innehållet i en katalog använder du kommandotls
.
skapa en fil med touch Command #
kommandottouch
låter oss uppdatera tidsstämplarna på befintliga filer och kataloger samt skapa nya, tomma filer.
det enklaste och mest minnesvärda sättet att skapa nya, tomma filer är att använda kommandottouch
.,
för att skapa en ny fil kör du bara kommandottouch
följt av namnet på filen du vill skapa:
touch file1.txt
om filenfile1.txt
inte finns kommer kommandot ovan att skapa det, annars kommer det att ändra dess tidsstämplar.
om du vill skapa flera filer samtidigt anger du filnamnen åtskilda av mellanslag:
touch file1.txt file2.txt file3.txt
om du skapar en fil med Omdirigeringsoperatören #
omdirigering kan du fånga utdata från ett kommando och skicka det som inmatning till ett annat kommando eller en fil., Det finns två sätt att omdirigera produktionen till en fil. >
– operatören skriver över en befintlig fil, medan>>
– operatören lägger till utmatningen i filen.
för att skapa en tom nolllängdsfil anger du bara namnet på filen du vill skapa efter omdirigeringsoperatören:
> file1.txt
det här är det kortaste kommandot för att skapa en ny fil i Linux.
När du skapar en fil med en omdirigering, var försiktig så att du inte skriver över en viktig befintlig fil.,
skapa en fil med Cat Command #
kommandot cat används främst för att läsa och sammanfoga filer, men det kan också användas för att skapa nya filer.
för att skapa en ny fil kör kommandot cat följt av omdirigeringsoperatören >
och namnet på filen du vill skapa. Tryck påEnter
skriv in texten och när du är klar tryck påCRTL+D
för att spara filerna.,
cat > file1.txt
skapa en fil med echo Command #
kommandotecho
skriver ut de strängar som skickas som argument till standardutgången, som kan omdirigeras till en fil.
för att skapa en ny fil kör kommandotecho
följt av texten du vill skriva ut och använda omdirigeringsoperatören >
för att skriva utdata till den fil du vill skapa.,
echo "Some line" > file1.txt
om du vill skapa en tom helt enkelt använda:
echo > file1.txt
skapa en fil med Heredoc #
här dokument eller Heredoc är en typ av omdirigering som låter dig skicka flera rader av inmatning till ett kommando.
den här metoden används oftast när du vill skapa en fil som innehåller flera rader text från ett skalskript.,
för att till exempel skapa en ny fil file1.txt
skulle du använda följande kod:
cat << EOF > file1.txt
Some line
Some other line
EOF
heredics kropp kan innehålla variabler, specialtecken och kommandon.
skapa en stor fil #
ibland, för teständamål, kanske du vill skapa en stor datafil. Detta är användbart när du vill testa skrivhastigheten på din enhet eller för att testa nedladdningshastigheten för din anslutning.
använda kommandot dd #
kommandotdd
används främst för att konvertera och kopiera filer.,
för att skapa en fil som heter1G.test
med en storlek på 1 GB skulle du köra:
dd if=/dev/zero of=1G.test bs=1 count=0 seek=1G
använda fallocate command #
fallocate
ett kommandoradsverktyg för att allokera verkligt diskutrymme för filer.
följande kommando kommer att skapa en ny fil som heter1G.test
med en storlek på 1GB:
fallocate -l 1G 1G.test
slutsats #
i den här handledningen lärde du dig hur du skapar en ny fil i Linux från kommandoraden med olika kommandon och omdirigering.,
om kommandoraden inte är din sak kan du enkelt skapa en tom textfil med högerklicksmenyn i filhanteraren.