Het Linux-bestandssysteem beschouwt alles als een bestand in Linux; of het nu tekstbestandsafbeeldingen, partities, gecompileerde programma's, mappen of hardwareapparaten zijn. Als het geen bestand is, moet het een proces zijn. Om de gegevens te beheren, vormt het een boomstructuur.
Linux bestanden zijn hoofdlettergevoelig, dus test.txt En Test.txt worden beschouwd als twee verschillende bestanden. Er zijn meerdere manieren om een bestand te maken in Linux. Sommige conventionele methoden zijn als volgt:
- met behulp van kattencommando
- met behulp van een aanraakopdracht
- met behulp van het omleidingssymbool '>'
- met behulp van het echo-commando
- met behulp van de printf-opdracht
- met behulp van een andere teksteditor zoals vim, nano, vi
Naast alle bovenstaande methoden kunnen we ook een bestand maken vanuit de desktopbestandsbeheerder. Laten we de bovenstaande methoden in detail begrijpen:
1. Cat-commando gebruiken
Het kat-commando is een van de meest gebruikte commando's in Linux . Het is gewend maak een bestand, geef de inhoud van het bestand weer, voeg de inhoud van meerdere bestanden samen, geef de regelnummers weer, en meer.
Hier zullen we zien hoe u bestanden kunt maken en er inhoud aan kunt toevoegen met behulp van katten commando .
Maak eerst een map en noem deze als Nieuwe_map , voer de uit mkdir opdracht als volgt:
mkdir New_directory
Verander de directory ernaar:
cd New_directory
Uitgang:
tekenreeks in c++
Voer nu het cat-commando uit om een bestand te maken:
cat > test.txt
Met de bovenstaande opdracht wordt een tekstbestand gemaakt en wordt de editormodus geopend. Voer nu de gewenste tekst in en druk op CTRL+D toets om het bestand op te slaan en af te sluiten, waarna het terugkeert naar de opdrachtregel.
Om de inhoud van het bestand weer te geven, voert u het cat-commando als volgt uit:
cat test.txt
Beschouw de onderstaande uitvoer:
2. Met behulp van de aanraakopdracht
De aanraken commando is ook een van de populaire commando's in Linux. Het is gewend maak een nieuw bestand, update de tijdstempel van bestaande bestanden en mappen . Het kan ook lege bestanden maken in Linux.
De aanraakopdracht is de eenvoudigste manier om een nieuw bestand te maken vanaf de opdrachtregel. We kunnen meerdere bestanden maken door deze opdracht in één keer uit te voeren.
Om een bestand te maken, voert u de aanraakopdracht uit, gevolgd door de bestandsnaam, zoals hieronder weergegeven:
touch test1.txt
Voer de onderstaande opdracht uit om de informatie van het gemaakte bestand weer te geven:
ls - l test1.txt
Beschouw de onderstaande uitvoer:
Als u meerdere bestanden tegelijk wilt maken, geeft u de bestanden en hun extensies op na de aanraakopdracht, samen met een enkele spatie. Voer de onderstaande opdracht uit om drie bestanden tegelijk te maken:
touch test1.txt test2.txt test3.txt
Om twee verschillende bestandstypen te maken, voert u de opdracht als volgt uit:
touch test4.txt test.odt
Met de bovenstaande opdracht worden twee verschillende bestanden gemaakt met de naam test4.txt En test.odt .
Om het bestand en zijn tijdstempel weer te geven, voert u de opdracht uit ls opdracht als volgt:
ls -l
Beschouw de onderstaande uitvoer:
Als we de naam van een bestaand bestand doorgeven, verandert de tijdstempel van dat bestand.
Opmerking: het significante verschil tussen de touch- en cat-opdracht is dat we met de cat-opdracht de inhoud van het bestand kunnen specificeren vanaf de opdrachtprompt, terwijl de touch-opdracht een leeg bestand creëert.
3. Gebruik het omleidingssymbool (>).
We kunnen ook een bestand maken met behulp van het omleidingssymbool (>) op de opdrachtregel. Om een bestand te maken, hoeven we alleen maar een omleidingssymbool (>) te typen, gevolgd door de bestandsnaam. Dit symbool wordt meestal gebruikt om de uitvoer om te leiden. Er zijn twee manieren om de uitvoer om te leiden. Als we > exploitant , het zal het bestaande bestand overschrijven, en de operator >> zal de uitvoer toevoegen.
Om een bestand met de redirect-operator (>) te maken, voert u de opdracht als volgt uit:
> test5.txt
Met het bovenstaande commando wordt een bestand gemaakt. Om het bestaan van het gemaakte bestand weer te geven, voert u het onderstaande commando uit:
ls -l test5.txt
Beschouw de onderstaande uitvoer:
4. Echo-opdracht gebruiken
De echo opdracht wordt gebruikt om een bestand te maken, maar we moeten de bestandsinhoud op de opdrachtregel opgeven.
Om het bestand met de echo-opdracht te maken, voert u de opdracht als volgt uit:
echo ' File content' > test6.txt
Met de bovenstaande opdracht wordt het proef6 bestand. Om het bestaan van het bestand weer te geven, voert u de onderstaande opdracht uit:
ls -l test6.txt
overweeg de onderstaande uitvoer:
5. Gebruik de printf-opdracht
We kunnen ook een bestand maken met afdrukkenf commando. Hiervoor moeten we de bestandsinhoud op de opdrachtregel opgeven.
Om een bestand te maken met de opdracht printf, voert u de opdracht als volgt uit:
printf ' File content' > test7.txt
Om de bestandsdetails weer te geven, voert u de opdracht ls als volgt uit:
ls -l test7.txt
Om de bestandsinhoud weer te geven, voert u het cat-commando als volgt uit:
cat test7.txt
Beschouw de onderstaande uitvoer:
6. Teksteditor gebruiken
We kunnen ook een bestand maken met behulp van de verschillende teksteditors zoals vim, nano, vi, en meer.
We kunnen een bestand maken met behulp van de Vim-teksteditor . Als de vim-editor niet op uw computer is geïnstalleerd, voert u de onderstaande opdracht uit:
sudo apt install vim
Uitgang:
[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) ...
De Vim-teksteditor is succesvol geïnstalleerd.
Om een bestand te maken met behulp van de vim-teksteditor, voert u de onderstaande opdracht uit:
vim test8.txt
Met het bovenstaande commando wordt de teksteditor geopend. Druk op de i-toets om naar de invoegmodus van de editor te gaan.
Voer de bestandsinhoud in en druk op Esc-toets voorafgegaan door :wq om het bestand op te slaan en af te sluiten. De teksteditor ziet er als volgt uit:
Om de bestandsinformatie weer te geven, voert u de opdracht uit ls opdracht als volgt:
ls -l test8.txt
Om de bestandsinhoud te bekijken, voert u de cat-opdracht als volgt uit:
cat test8.txt
Beschouw de onderstaande uitvoer:
7. Nano-editor gebruiken
We kunnen een bestand maken met behulp van de nano teksteditor. Om een bestand te maken, voert u de onderstaande opdracht uit:
nano test9.txt
Met het bovenstaande commando wordt de nano-teksteditor geopend. Voer de gewenste tekst in en druk op CTRL+X typ vervolgens y ter bevestiging van de bestandswijzigingen. druk op Enter toets om de editor te verlaten.
De nano-teksteditor ziet eruit als de onderstaande afbeelding:
Om de bestandsinformatie weer te geven, voert u de onderstaande opdracht uit:
ls -l test9.txt
Om de bestandsinhoud te bekijken, voert u de onderstaande opdracht uit:
cat test9.txt
Beschouw de onderstaande uitvoer:
Vi-editor gebruiken
Om een bestand met de Vi-editor te maken, voert u de onderstaande opdracht uit:
vi test10.txt
Met het bovenstaande commando wordt de Vi-editor geopend. Druk op de i-toets voor de invoegmodus en voer de bestandsinhoud in. Druk op de Esc-toets en :wq om het bestand op te slaan en de editor te verlaten.
Om de bestandsinformatie weer te geven, voert u de onderstaande opdracht uit:
ls -l test10.txt
Om de bestandsinhoud weer te geven, voert u de onderstaande opdracht uit:
java wiskunde.min
cat test10.txt
Beschouw de onderstaande uitvoer: