Linux-filsystemet betraktar allt som en fil i Linux; oavsett om det är textfilbilder, partitioner, kompilerade program, kataloger eller hårdvaruenheter. Om det inte är en fil måste det vara en process. För att hantera data bildar den en trädstruktur.
Linux filer är skiftlägeskänsliga, så test.txt och Test.txt kommer att betraktas som två olika filer. Det finns flera sätt att skapa en fil i Linux. Några konventionella metoder är följande:
- med hjälp av cat-kommandot
- med pekkommandot
- med hjälp av omdirigeringssymbolen '>'
- med hjälp av ekokommandot
- med kommandot printf
- med en annan textredigerare som vim, nano, vi
Förutom alla ovanstående metoder kan vi också skapa en fil från skrivbordets filhanterare. Låt oss förstå metoderna ovan i detalj:
1. Använda cat-kommandot
Kattkommandot är ett av de mest använda kommandon i Linux . Den är van vid skapa en fil, visa innehållet i filen, sammanfoga innehållet i flera filer, visa radnumren, och mer.
Här kommer vi att se hur du skapar filer och lägger till innehåll till dem med hjälp av katt kommando .
Skapa först en katalog och döp den till Ny_katalog , utföra mkdir kommando enligt följande:
mkdir New_directory
Byt katalog till det:
cd New_directory
Produktion:
hur man skapar en array i java
Kör nu cat-kommandot för att skapa en fil:
cat > test.txt
Kommandot ovan skapar en textfil och kommer in i redigeringsläget. Ange nu önskad text och tryck CTRL + D för att spara och avsluta filen så återgår den till kommandoraden.
För att visa innehållet i filen, kör kommandot cat enligt följande:
cat test.txt
Tänk på följande utdata:
2. Använda pekkommandot
De Rör kommando är också ett av de populära kommandona i Linux. Den är van vid skapa en ny fil, uppdatera tidsstämpeln på befintliga filer och kataloger . Det kan också skapa tomma filer i Linux.
De pekkommando är det enklaste sättet att skapa en ny fil från kommandoraden. Vi kan skapa flera filer genom att köra detta kommando samtidigt.
För att skapa en fil, kör pekkommandot följt av filnamnet enligt nedan:
touch test1.txt
För att lista informationen om den skapade filen, kör följande kommando:
ls - l test1.txt
Tänk på följande utdata:
För att skapa flera filer samtidigt, ange filer och deras tillägg efter pekkommandot tillsammans med ett enda mellanslag. Utför kommandot nedan för att skapa tre filer samtidigt:
touch test1.txt test2.txt test3.txt
För att skapa två olika typer av fil, kör kommandot enligt följande:
touch test4.txt test.odt
Kommandot ovan kommer att skapa två olika filer med namnet som test4.txt och test.odt .
För att visa filen och dess tidsstämpel, kör ls kommando enligt följande:
ls -l
Tänk på följande utdata:
Om vi skickar namnet på en befintlig fil kommer den att ändra tidsstämpeln för den filen.
Notera: Den betydande skillnaden mellan touch- och cat-kommando är att med hjälp av cat-kommandot kan vi specificera innehållet i filen från kommandotolken, jämförelsevis skapar touch-kommandot en tom fil.
3. Använd omdirigeringssymbolen (>).
Vi kan också skapa en fil med hjälp av omdirigeringssymbolen (>) på kommandoraden. För att skapa en fil behöver vi bara skriva en omdirigeringssymbol (>) följt av filnamnet. Denna symbol används mest för att omdirigera utdata. Det finns två sätt att omdirigera utdata. Om vi använder > operatör , kommer den att skriva över den befintliga filen, och >> operatorn kommer att lägga till utdata.
För att skapa en fil med omdirigeringsoperator (>), kör kommandot enligt följande:
> test5.txt
Ovanstående kommando kommer att skapa en fil, för att visa existensen av den skapade filen, kör följande kommando:
ls -l test5.txt
Tänk på följande utdata:
4. Använda ekokommandot
De eko kommando används för att skapa en fil, men vi bör ange filinnehållet på kommandoraden.
För att skapa filen med kommandot echo, kör kommandot enligt följande:
echo ' File content' > test6.txt
Ovanstående kommando kommer att skapa test 6 fil. För att visa existensen av filen, kör följande kommando:
ls -l test6.txt
överväg nedanstående utdata:
5. Använd kommandot printf
Vi kan också skapa en fil med hjälp av printf kommando. För detta måste vi ange filinnehållet på kommandoraden.
För att skapa en fil med kommandot printf, kör kommandot enligt följande:
printf ' File content' > test7.txt
För att visa fildetaljerna, kör kommandot ls enligt följande:
ls -l test7.txt
För att visa filinnehållet, kör kommandot cat enligt följande:
cat test7.txt
Tänk på följande utdata:
6. Använda textredigeraren
Vi kan också skapa en fil med hjälp av olika textredigerare som vim, nano, vi, och mer.
Vi kan skapa en fil med hjälp av Vim textredigerare . Om du inte har vim-editorn installerad på din maskin, kör följande kommando:
sudo apt install vim
Produktion:
[sudo] password for javatpoint: Reading package lists... Done Building dependency tree Reading state information... Done The following additional packages will be installed: vim-runtime Suggested packages: ctags vim-doc vim-scripts The following NEW packages will be installed: vim vim-runtime 0 upgraded, 2 newly installed, 0 to remove and 64 not upgraded. Need to get 6,878 kB of archives. After this operation, 33.4 MB of additional disk space will be used. Do you want to continue? [Y/n] y Get:1 http://in.archive.ubuntu.com/ubuntu eoan/main amd64 vim-runtime all 2:8.1.0875-5ubuntu2 [5,669 kB] Get:2 http://in.archive.ubuntu.com/ubuntu eoan/main amd64 vim amd64 2:8.1.0875-5ubuntu2 [1,209 kB] Fetched 6,878 kB in 3s (2,256 kB/s) Selecting previously unselected package vim-runtime. (Reading database ... 216385 files and directories currently installed.) Preparing to unpack .../vim-runtime_2%3a8.1.0875-5ubuntu2_all.deb ... Adding 'diversion of /usr/share/vim/vim81/doc/help.txt to /usr/share/vim/vim81/doc/ help.txt.vim-tiny by vim-runtime' Adding 'diversion of /usr/share/vim/vim81/doc/tags to /usr/share/vim/vim81/doc/tags .vim-tiny by vim-runtime' Unpacking vim-runtime (2:8.1.0875-5ubuntu2) ... Selecting previously unselected package vim. Preparing to unpack .../vim_2%3a8.1.0875-5ubuntu2_amd64.deb ... Unpacking vim (2:8.1.0875-5ubuntu2) ... Setting up vim-runtime (2:8.1.0875-5ubuntu2) ... Setting up vim (2:8.1.0875-5ubuntu2) ... update-alternatives: using /usr/bin/vim.basic to provide /usr/bin/vim (vim) in auto mode update-alternatives: using /usr/bin/vim.basic to provide /usr/bin/vimdiff (vimdiff) in auto mode update-alternatives: using /usr/bin/vim.basic to provide /usr/bin/rvim (rvim) in au to mode update-alternatives: using /usr/bin/vim.basic to provide /usr/bin/rview (rview) in auto mode update-alternatives: using /usr/bin/vim.basic to provide /usr/bin/vi (vi) in auto m ode update-alternatives: using /usr/bin/vim.basic to provide /usr/bin/view (view) in au to mode update-alternatives: using /usr/bin/vim.basic to provide /usr/bin/ex (ex) in auto m ode Processing triggers for man-db (2.8.7-3) ...
Vim-textredigeraren har installerats.
För att skapa en fil med vim-textredigeraren, kör följande kommando:
vim test8.txt
Kommandot ovan öppnar textredigeraren, tryck på i-tangenten för att gå till redigerarens infogningsläge.
Ange filinnehållet, tryck Esc-tangenten föregås av :wq för att spara och avsluta filen. Textredigeraren ser ut så här:
För att visa filinformationen, kör ls kommando enligt följande:
ls -l test8.txt
För att se filinnehållet, kör kommandot cat enligt följande:
cat test8.txt
Tänk på följande utdata:
7. Använda Nano editor
Vi kan skapa en fil med hjälp av nano textredigerare. För att skapa en fil, kör följande kommando:
nano test9.txt
Kommandot ovan öppnar nanotextredigeraren. Skriv in önskad text och tryck CTRL + X skriv sedan y för att bekräfta filändringarna. Tryck Enter-tangent för att avsluta redigeraren.
Nanotextredigeraren ser ut som bilden nedan:
För att visa filinformationen, kör följande kommando:
ls -l test9.txt
För att se filinnehållet, kör följande kommando:
cat test9.txt
Tänk på följande utdata:
Använder Vi editor
För att skapa en fil med Vi editor, kör följande kommando:
vi test10.txt
Kommandot ovan öppnar Vi-redigeraren. Tryck på i-tangenten för infogningsläget och ange filinnehållet. Tryck på Esc-tangenten och :wq för att spara och avsluta filen från redigeraren.
För att visa filinformationen, kör följande kommando:
ls -l test10.txt
För att visa filinnehållet, kör följande kommando:
java nummer till sträng
cat test10.txt
Tänk på följande utdata: