Súborový systém Linux nám umožňuje vykonávať rôzne operácie so súbormi ako napr vytvoriť, upraviť, premenovať, odstrániť . Súbory môžeme upravovať rôznymi editormi Linuxu, napr vim, nano, Emacs, Gedit, Gvim , a viac.
Ako upravovať súbory v systéme Linux
Poďme pochopiť, ako upravovať súbory na serveri Linux pomocou rôznych textových editorov.
The MY editor je najpoužívanejší textový editor v systémoch založených na Linuxe. Editor Vi má rôzne režimy, napr normálny režim, režim vkladania, príkazový režim, riadkový režim, a viac. Každý režim nám umožňuje vykonávať jeho špecifické operácie.
Najčastejšie sa používa kvôli svojej modalite. Väčšina nástrojov má iba jeden režim; prijímajú vstup a vykonávajú prikázanú operáciu, ale Vi má niekoľko režimov.
Keď spustíme Vi, otvorí sa v normálnom režime, čo je v podstate príkazový režim. V tomto režime sa čokoľvek, čo napíšeme, považuje za príkaz, nie za vstup.
Niekedy sa Vi javí ako typický editor, ale keď si naň zvyknete, budete sa cítiť ako jeden z výkonných nástrojov na úpravu.
písmo gimp
Pred úpravou súborov pochopme, ako prepnúť režim v editore Vi:
- Stlačte tlačidlo kláves ESC pre normálny režim .
- Stlačte tlačidlo i Kľúč pre režim vkladania.
- Stlačte tlačidlo :q! kľúče pre ukončenie editora bez uloženia súboru.
- Stlačte tlačidlo :wq! Keys uložiť aktualizovaný súbor a ukončiť editor.
- Stlačte tlačidlo :w test.txt na uloženie súboru ako test.txt
Teraz poďme pochopiť, ako upraviť súbor pomocou editora Vi.
Ak chcete upraviť súbor , najprv vytvorte súbor pomocou kat príkaz:
cat > Demo.txt
Vyššie uvedený príkaz umožňuje zadať obsah súboru na termináli, zadať obsah súboru a potom stlačiť klávesy CTRL+D na uloženie súboru. Zvážte nižšie uvedený záber terminálu:
Ak chcete tento súbor upraviť, vykonajte nižšie uvedený príkaz na otvorenie pomocou editora Vi:
štruktúry využívajúce polia v c
vi Demo.txt
Vyššie uvedený príkaz otvorí súbor pomocou editora Vi v normálnom režime. Zvážte nasledujúci obrázok editora:
Tento súbor je otvorený v normálnom režime, pre prepnutie do režimu vkladania stlačte ' kláves ESC nasledovaný 'ja' kľúč. Umiestnite kurzor na požadovanú pozíciu a zadajte text. Ak chcete súbor uložiť a ukončiť editor, stlačte 'ESC' kľúč, za ktorým nasleduje :wq! Keys. Zvážte nasledujúci obrázok editora:
Teraz sme úspešne upravili súbor pomocou editora Vi. Editor sa potom zatvorí a vráti sa späť na príkazový riadok. Ak chcete zobraziť obsah súboru, vykonajte príkaz cat takto:
cat Demo.txt
Zvážte nižšie uvedený záber terminálu.
príklad používateľského mena
Nano je tiež jedným z najpoužívanejších editorov v systémoch založených na Linuxe. Je to priamy a vplyvný editor Linuxu. Je to vstavaný editor pre linuxové distribúcie. Pred použitím nepotrebujeme mať žiadne predchádzajúce znalosti o nano editore. V nano sa na prácu so súborom nepoužíva žiadny primárny príkaz. Všetky základné operácie sú zobrazené v spodnej časti editora. Môžeme ich spustiť pomocou a CTRL Ak chcete súbor uložiť, stlačte napríklad tlačidlo CTRL+O pre ukončenie editora stlačte CTRL+X kľúč.
Ak chcete upraviť súbor pomocou editora nano, otvorte súbor z adresára, v ktorom je uložený, pomocou nasledujúceho príkazu:
nano Demo.txt
Vyššie uvedený príkaz otvorí súbor Demo.txt s nano editorom. Ak chcete súbor upraviť, posuňte kurzor a zadajte požadovaný text a stlačte tlačidlo CTRL+O klávesy na uloženie súboru. Zvážte nasledujúci obrázok textového editora nano:
Stlačte tlačidlo CTRL+X kláves na ukončenie editora. Zmeny, ktoré ste vykonali v súbore, boli úspešne uložené. Na overenie zmien vykonajte príkaz cat takto:
cat Demo.txt
Zobrazí obsah súboru. Zvážte nasledujúci výstup:
Editor Emacs nám tiež umožňuje upravovať súbory. Okrem toho má mnoho vstavaných funkcií, ako je webový prehliadač, kalendár, terminál a ďalšie. Funguje ako bežný textový editor. V editore Emacs môžeme upravovať súbory a ukladať ich pomocou navigačnej lišty. Nie je to vstavaný editor v systéme založenom na Linuxe, ale môžeme ho nainštalovať pomocou terminálu.
Ak chcete nainštalovať editor emacs, otvorte terminál (pomocou CTRL+ALT+T) a spustite nasledujúci príkaz:
sudo apt-get install emacs
Vyššie uvedený príkaz vás vyzve na zadanie administrátorského hesla, zadajte heslo a stlačte ENTER kľúč. Zvážte nižšie uvedený záber terminálu:
Overí sa proces inštalácie, stlačte ' a' kľúč na potvrdenie. Spustí sa proces inštalácie, dokončenie procesu inštalácie chvíľu potrvá. Zvážte nasledujúci výstup:
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) ...
Vyššie uvedený proces démona nainštaloval editor emacs do nášho systému. Teraz môžeme preskúmať editor emacs v našom systéme Linux.
java celé číslo
Ak chcete otvoriť súbor pomocou editora emacs, zmeňte adresár na cestu, kde existuje náš súbor, a spustite nasledujúci príkaz:
emacs Demo.txt
Vyššie uvedený príkaz otvorí súbor pomocou editora emacs. Súbor môžeme upravovať ako klasický textový editor. Zvážte nasledujúci obrázok editora emacs:
Upravte súbor a uložte ho pomocou možnosti uloženia na navigačnej lište.
Ak chcete overiť aktualizáciu súboru, vykonajte príkaz cat takto:
cat Demo.txt
Zvážte nasledujúci výstup: