Datotečni sistem Linux nam omogoča izvajanje različnih operacij na datotekah, kot je ustvarjanje, urejanje, preimenovanje, odstranjevanje . Datoteke lahko urejamo z različnimi urejevalniki Linuxa, kot je vim, nano, Emacs, Gedit, Gvim , in več.
Kako urejati datoteke v Linuxu
Razumejmo, kako urejati datoteke na strežniku Linux v različnih urejevalnikih besedil.
The MI editor je najbolj razširjen urejevalnik besedil v sistemih, ki temeljijo na Linuxu. Urejevalnik Vi ima različne načine, kot je običajni način, način vstavljanja, ukazni način, linijski način, in več. Vsak način nam omogoča izvajanje posebnih operacij.
Najpogosteje se uporablja zaradi svoje modalnosti. Večina orodij ima samo en način; sprejmejo vnos in izvedejo ukazano operacijo, vendar ima Vi več načinov.
Ko zaženemo Vi, se odpre z običajnim načinom, ki je v bistvu ukazni način. V tem načinu se vse, kar vnesemo, obravnava kot ukaz, ne kot vnos.
Včasih se zdi, da je Vi tipičen urejevalnik, ko pa se ga navadite, se vam bo zdel kot eno od zmogljivih orodij za urejanje.
Pred urejanjem datotek poglejmo, kako preklopiti način v urejevalniku Vi:
- Pritisnite tipko Tipka ESC za normalen način .
- Pritisnite i Ključ za način vstavljanja.
- Pritisnite :q! ključi za izhod iz urejevalnika brez shranjevanja datoteke.
- Pritisnite :wq! Ključi da shranite posodobljeno datoteko in zaprete urejevalnik.
- Pritisnite :w test.txt da shranite datoteko kot test.txt
Zdaj pa poglejmo, kako urediti datoteko z urejevalnikom Vi.
Za urejanje datoteke , najprej ustvarite datoteko z uporabo mačka ukaz:
cat > Demo.txt
Zgornji ukaz omogoča vnos vsebine datoteke na terminalu, vnesite vsebino datoteke in pritisnite Tipki CTRL+D da shranite datoteko. Oglejte si spodnji posnetek terminala:
Če želite urediti to datoteko, izvedite spodnji ukaz za odpiranje z urejevalnikom Vi:
vi Demo.txt
Zgornji ukaz bo odprl datoteko z urejevalnikom Vi v običajnem načinu. Oglejte si spodnjo sliko urejevalnika:
Ta datoteka je odprta v običajnem načinu, če jo želite preklopiti v način vstavljanja, pritisnite ' Tipka ESC sledi 'jaz' ključ. Kazalec postavite na želeno mesto in vnesite besedilo. Za shranjevanje datoteke in izhod iz urejevalnika pritisnite 'ESC' ključ, ki mu sledi :wq! Ključi. Oglejte si spodnjo sliko urejevalnika:
Zdaj smo z urejevalnikom Vi uspešno uredili datoteko. Po tem se urejevalnik zapre in vrne v ukazno vrstico. Če si želite ogledati vsebino datoteke, izvedite ukaz cat na naslednji način:
cat Demo.txt
Oglejte si spodnji posnetek terminala.
Nano je tudi eden najpogosteje uporabljenih urejevalnikov v sistemih, ki temeljijo na Linuxu. Je preprost in vpliven urejevalnik Linuxa. Je vgrajeni urejevalnik za distribucije Linuxa. Pred uporabo urejevalnika nano nam ni treba imeti predznanja. V nano se za delovanje datoteke ne uporablja noben primarni ukaz. Vse osnovne operacije so prikazane na dnu urejevalnika. Sprožimo jih lahko z a CTRL tipko, na primer za shranjevanje datoteke pritisnite CTRL+O tipke, za izhod iz urejevalnika pritisnite CTRL+X ključ.
int v niz v Javi
Če želite urediti datoteko z urejevalnikom nano, odprite datoteko iz imenika, kjer je shranjena, z naslednjim ukazom:
nano Demo.txt
Zgornji ukaz bo odprl datoteko Demo.txt z urejevalnikom nano. Za urejanje datoteke premaknite kazalec in vnesite želeno besedilo ter pritisnite CTRL+O tipke za shranjevanje datoteke. Oglejte si spodnjo sliko urejevalnika nano besedila:
Pritisnite CTRL+X tipke za izhod iz urejevalnika. Spremembe, ki ste jih naredili v datoteki, so bile uspešno shranjene. Če želite preveriti spremembe, izvedite ukaz cat na naslednji način:
cat Demo.txt
Prikazala bo vsebino datoteke. Razmislite o spodnjem rezultatu:
Urejevalnik Emacs nam omogoča tudi urejanje datotek. Poleg tega ima veliko vgrajenih funkcij, kot so spletni brskalnik, koledar, terminal in drugo. Deluje kot običajni urejevalnik besedil. V urejevalniku Emacs lahko urejamo datoteke in jih shranjujemo z navigacijsko vrstico. Ni vgrajen urejevalnik v sistemu, ki temelji na Linuxu, vendar ga lahko namestimo s terminalom.
Za namestitev urejevalnika emacs odprite terminal (s CTRL+ALT+T) in izvedite spodnji ukaz:
sudo apt-get install emacs
Zgornji ukaz bo zahteval skrbniško geslo, vnesite geslo in pritisnite ENTER ključ. Oglejte si spodnji posnetek terminala:
Preveril bo postopek namestitve, pritisnite ' in' tipko za potrditev. Začel se bo postopek namestitve, trajalo bo nekaj časa, da se postopek namestitve zaključi. Razmislite o spodnjem rezultatu:
Get:1 http://in.archive.ubuntu.com/ubuntu bionic/main amd64 emacs25-common all 25.2+1-6 [13.1 MB] Get:2 http://in.archive.ubuntu.com/ubuntu bionic/main amd64 liblockfile-bin amd64 1.14-1.1 [11.9 kB] Get:3 http://in.archive.ubuntu.com/ubuntu bionic/main amd64 liblockfile1 amd64 1.14-1.1 [6,804 B] Get:4 http://in.archive.ubuntu.com/ubuntu bionic/main amd64 emacs25-bin-common amd64 25.2+1-6 [127 kB] Get:5 http://in.archive.ubuntu.com/ubuntu bionic-updates/main amd64 libgif7 amd64 5.1.4-2ubuntu0.1 [30.9 kB] Get:6 http://in.archive.ubuntu.com/ubuntu bionic/main amd64 libotf0 amd64 0.9.13-3build1 [44.6 kB] Get:7 http://in.archive.ubuntu.com/ubuntu bionic/main amd64 m17n-db all 1.7.0-2 [1,239 kB] Get:8 http://in.archive.ubuntu.com/ubuntu bionic/main amd64 libm17n-0 amd64 1.7.0-3build1 [243 kB] Get:9 http://in.archive.ubuntu.com/ubuntu bionic/main amd64 emacs25 amd64 25.2+1-6 [3,468 kB] Get:10 http://in.archive.ubuntu.com/ubuntu bionic/main amd64 emacs all 47.0 [1,748 B] Get:11 http://in.archive.ubuntu.com/ubuntu bionic/main amd64 emacs25-el all 25.2+1-6 [15.6 MB] Fetched 33.9 MB in 3min 20s (170 kB/s) Selecting previously unselected package emacs25-common. (Reading database ... 168266 files and directories currently installed.) Preparing to unpack .../00-emacs25-common_25.2+1-6_all.deb ... Unpacking emacs25-common (25.2+1-6) ... Selecting previously unselected package liblockfile-bin. Preparing to unpack .../01-liblockfile-bin_1.14-1.1_amd64.deb ... Unpacking liblockfile-bin (1.14-1.1) ... Selecting previously unselected package liblockfile1:amd64. Preparing to unpack .../02-liblockfile1_1.14-1.1_amd64.deb ... Unpacking liblockfile1:amd64 (1.14-1.1) ... Selecting previously unselected package emacs25-bin-common. Preparing to unpack .../03-emacs25-bin-common_25.2+1-6_amd64.deb ... Unpacking emacs25-bin-common (25.2+1-6) ... Selecting previously unselected package libgif7:amd64. Preparing to unpack .../04-libgif7_5.1.4-2ubuntu0.1_amd64.deb ... Unpacking libgif7:amd64 (5.1.4-2ubuntu0.1) ... Selecting previously unselected package libotf0:amd64. Preparing to unpack .../05-libotf0_0.9.13-3build1_amd64.deb ... Unpacking libotf0:amd64 (0.9.13-3build1) ... Selecting previously unselected package m17n-db. Preparing to unpack .../06-m17n-db_1.7.0-2_all.deb ... Unpacking m17n-db (1.7.0-2) ... Selecting previously unselected package libm17n-0:amd64. Preparing to unpack .../07-libm17n-0_1.7.0-3build1_amd64.deb ... Unpacking libm17n-0:amd64 (1.7.0-3build1) ... Selecting previously unselected package emacs25. Preparing to unpack .../08-emacs25_25.2+1-6_amd64.deb ... Unpacking emacs25 (25.2+1-6) ... Selecting previously unselected package emacs. Preparing to unpack .../09-emacs_47.0_all.deb ... Unpacking emacs (47.0) ... Selecting previously unselected package emacs25-el. Preparing to unpack .../10-emacs25-el_25.2+1-6_all.deb ... Unpacking emacs25-el (25.2+1-6) ... Setting up liblockfile-bin (1.14-1.1) ... Processing triggers for mime-support (3.60ubuntu1) ... Processing triggers for desktop-file-utils (0.23-1ubuntu3.18.04.2) ... Setting up libotf0:amd64 (0.9.13-3build1) ... Processing triggers for install-info (6.5.0.dfsg.1-2) ... Setting up liblockfile1:amd64 (1.14-1.1) ... Setting up libgif7:amd64 (5.1.4-2ubuntu0.1) ... Setting up m17n-db (1.7.0-2) ... Setting up emacs25-common (25.2+1-6) ... Processing triggers for libc-bin (2.27-3ubuntu1) ... Setting up libm17n-0:amd64 (1.7.0-3build1) ... Processing triggers for man-db (2.8.3-2ubuntu0.1) ... Processing triggers for gnome-menus (3.13.3-11ubuntu1.1) ... Processing triggers for hicolor-icon-theme (0.17-2) ... Setting up emacs25-bin-common (25.2+1-6) ... update-alternatives: using /usr/bin/ctags.emacs25 to provide /usr/bin/ctags (ctags) in auto mode update-alternatives: using /usr/bin/ebrowse.emacs25 to provide /usr/bin/ebrowse (ebrowse) in auto mode update-alternatives: using /usr/bin/emacsclient.emacs25 to provide /usr/bin/emacsclient (emacsclient) in auto mode update-alternatives: using /usr/bin/etags.emacs25 to provide /usr/bin/etags (etags) in auto mode Setting up emacs25-el (25.2+1-6) ... Setting up emacs25 (25.2+1-6) ... update-alternatives: using /usr/bin/emacs25-x to provide /usr/bin/emacs (emacs) in auto mode Install emacsen-common for emacs25 emacsen-common: Handling install of emacsen flavor emacs25 Install dictionaries-common for emacs25 install/dictionaries-common: Byte-compiling for emacsen flavour emacs25 Setting up emacs (47.0) ... Processing triggers for libc-bin (2.27-3ubuntu1) ...
Zgornji demonski proces je namestil urejevalnik emacs v naš sistem. Zdaj lahko raziščemo urejevalnik emacs v našem sistemu Linux.
Če želite odpreti datoteko z urejevalnikom emacs, spremenite imenik na pot, kjer obstaja naša datoteka, in izvedite spodnji ukaz:
emacs Demo.txt
Zgornji ukaz bo odprl datoteko z urejevalnikom emacs. Datoteko lahko urejamo kot običajni urejevalnik besedil. Oglejte si spodnjo sliko urejevalnika emacs:
Uredite datoteko in jo shranite z možnostjo shranjevanja v navigacijski vrstici.
Če želite preveriti posodobitev datoteke, izvedite ukaz cat na naslednji način:
cat Demo.txt
Razmislite o spodnjem rezultatu: