Linux souborový systém považuje vše za soubor v Linuxu; ať už se jedná o obrázky textových souborů, diskové oddíly, zkompilované programy, adresáře nebo hardwarová zařízení. Pokud to není soubor, pak to musí být proces. Pro správu dat tvoří stromovou strukturu.
Linux soubory rozlišují velká a malá písmena, takže test.txt a Test.txt budou považovány za dva různé soubory. Existuje několik způsobů, jak vytvořit soubor v Linuxu. Některé konvenční metody jsou následující:
- pomocí příkazu cat
- pomocí dotykového příkazu
- pomocí symbolu přesměrování '>'
- pomocí příkazu echo
- pomocí příkazu printf
- pomocí jiného textového editoru, jako je vim, nano, vi
Kromě všech výše uvedených metod můžeme také vytvořit soubor ze správce souborů na ploše. Pojďme se podrobně seznámit s výše uvedenými metodami:
1. Použití příkazu cat
Příkaz cat je jedním z nejpoužívanějších příkazy v Linuxu . Je zvyklý vytvořit soubor, zobrazit obsah souboru, zřetězit obsah více souborů, zobrazit čísla řádků, a více.
Zde uvidíme, jak vytvářet soubory a přidávat do nich obsah pomocí kočičí příkaz .
Nejprve vytvořte adresář a pojmenujte jej jako Nový_adresář , provést mkdir příkaz takto:
mkdir New_directory
Změňte na něj adresář:
cd New_directory
Výstup:
c# datum a čas
Nyní spusťte příkaz cat a vytvořte soubor:
cat > test.txt
Výše uvedený příkaz vytvoří textový soubor a vstoupí do režimu editoru. Nyní zadejte požadovaný text a stiskněte CTRL + D uložíte a ukončíte soubor a vrátíte se na příkazový řádek.
Chcete-li zobrazit obsah souboru, spusťte příkaz cat následovně:
cat test.txt
Zvažte následující výstup:
2. Pomocí dotykového příkazu
The dotek command je také jedním z populárních příkazů v Linuxu. Je zvyklý vytvořte nový soubor, aktualizujte časové razítko na existujících souborech a adresářích . Může také vytvářet prázdné soubory v Linuxu.
The dotykový příkaz je nejjednodušší způsob, jak vytvořit nový soubor z příkazového řádku. Spuštěním tohoto příkazu můžeme vytvořit více souborů najednou.
Chcete-li vytvořit soubor, spusťte dotykový příkaz následovaný názvem souboru, jak je uvedeno níže:
touch test1.txt
Chcete-li zobrazit informace o vytvořeném souboru, spusťte níže uvedený příkaz:
ls - l test1.txt
Zvažte následující výstup:
Chcete-li vytvořit více souborů najednou, zadejte soubory a jejich přípony po dotykovém příkazu spolu s jednou mezerou. Provedením níže uvedeného příkazu vytvořte tři soubory najednou:
touch test1.txt test2.txt test3.txt
Chcete-li vytvořit dva různé typy souborů, spusťte příkaz následovně:
touch test4.txt test.odt
Výše uvedený příkaz vytvoří dva různé soubory pojmenované jako test4.txt a test.odt .
Chcete-li zobrazit soubor a jeho časové razítko, spusťte ls příkaz takto:
ls -l
Zvažte následující výstup:
Pokud předáme název existujícího souboru, změní se časové razítko tohoto souboru.
Poznámka: Významný rozdíl mezi příkazem touch a příkazem cat je v tom, že pomocí příkazu cat můžeme zadat obsah souboru z příkazového řádku, zatímco příkaz touch vytvoří prázdný soubor.
3. Pomocí symbolu přesměrování (>).
Můžeme také vytvořit soubor pomocí symbolu přesměrování (>) na příkazovém řádku. Chcete-li vytvořit soubor, stačí zadat symbol přesměrování (>) následovaný názvem souboru. Tento symbol se většinou používá k přesměrování výstupu. Výstup lze přesměrovat dvěma způsoby. Pokud použijeme > operátor , přepíše stávající soubor a operátor >> připojí výstup.
Chcete-li vytvořit soubor s operátorem přesměrování (>), spusťte příkaz následovně:
> test5.txt
Výše uvedený příkaz vytvoří soubor, pro zobrazení existence vytvořeného souboru spusťte níže uvedený příkaz:
ls -l test5.txt
Zvažte následující výstup:
4. Použití příkazu echo
The echo příkaz se používá k vytvoření souboru, ale obsah souboru bychom měli zadat na příkazovém řádku.
Chcete-li vytvořit soubor pomocí příkazu echo, proveďte příkaz následovně:
echo ' File content' > test6.txt
Výše uvedený příkaz vytvoří test6 soubor. Chcete-li zobrazit existenci souboru, spusťte níže uvedený příkaz:
ls -l test6.txt
zvažte následující výstup:
5. Pomocí příkazu printf
Můžeme také vytvořit soubor pomocí printf příkaz. K tomu musíme zadat obsah souboru na příkazovém řádku.
Chcete-li vytvořit soubor pomocí příkazu printf, proveďte příkaz následovně:
printf ' File content' > test7.txt
Chcete-li zobrazit podrobnosti o souboru, spusťte příkaz ls následovně:
ls -l test7.txt
Chcete-li zobrazit obsah souboru, spusťte příkaz cat následovně:
cat test7.txt
Zvažte následující výstup:
6. Použití textového editoru
Můžeme také vytvořit soubor pomocí různých textových editorů jako vim, nano, vi, a více.
Můžeme vytvořit soubor pomocí Textový editor Vim . Pokud na svém počítači nemáte nainstalovaný editor vim, spusťte níže uvedený příkaz:
sudo apt install vim
Výstup:
[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) ...
Textový editor Vim je úspěšně nainstalován.
Chcete-li vytvořit soubor pomocí textového editoru vim, spusťte níže uvedený příkaz:
vim test8.txt
Výše uvedený příkaz otevře textový editor, stiskněte klávesu i pro přechod do režimu vkládání editoru.
Zadejte obsah souboru, stiskněte Klávesa Esc předcházelo :wq pro uložení a ukončení souboru. Textový editor vypadá následovně:
Chcete-li zobrazit informace o souboru, spusťte ls příkaz takto:
ls -l test8.txt
Chcete-li zobrazit obsah souboru, spusťte příkaz cat takto:
cat test8.txt
Zvažte následující výstup:
7. Použití Nano editoru
Můžeme vytvořit soubor pomocí nano textový editor. Chcete-li vytvořit soubor, proveďte následující příkaz:
nano test9.txt
Výše uvedený příkaz otevře textový editor nano. Zadejte požadovaný text a stiskněte CTRL + X poté zadejte y pro potvrzení změn souboru. lis Zadejte klíč pro ukončení editoru.
Nano textový editor vypadá jako na obrázku níže:
Chcete-li zobrazit informace o souboru, spusťte níže uvedený příkaz:
ls -l test9.txt
Chcete-li zobrazit obsah souboru, spusťte níže uvedený příkaz:
cat test9.txt
Zvažte následující výstup:
Pomocí editoru Vi
Chcete-li vytvořit soubor pomocí editoru Vi, spusťte níže uvedený příkaz:
vi test10.txt
Výše uvedený příkaz otevře editor Vi. Stiskněte klávesu i pro režim vkládání a zadejte obsah souboru. Stiskněte klávesu Esc a :wq pro uložení a ukončení souboru z editoru.
Chcete-li zobrazit informace o souboru, spusťte níže uvedený příkaz:
ls -l test10.txt
Chcete-li zobrazit obsah souboru, proveďte následující příkaz:
ostrý úhel
cat test10.txt
Zvažte následující výstup: