Souborový systém Linux nám umožňuje provádět různé operace se soubory, jako např vytvořit, upravit, přejmenovat, odstranit . Můžeme upravovat soubory různými editory Linuxu, jako je vim, nano, Emacs, Gedit, Gvim , a více.
Jak upravovat soubory v Linuxu
Pojďme pochopit, jak upravovat soubory na serveru Linux pomocí různých textových editorů.
The MY editor je nejrozšířenější textový editor v systémech založených na Linuxu. Editor Vi má různé režimy jako normální režim, režim vkládání, příkazový režim, řádkový režim, a více. Každý režim nám umožňuje provozovat jeho specifické operace.
stáhněte si video z youtube pomocí vlc
Je nejrozšířenější díky své modalitě. Většina nástrojů má pouze jeden režim; přebírají vstup a provádějí přikázanou operaci, ale Vi má několik režimů.
Když spustíme Vi, otevře se v normálním režimu, což je v podstatě příkazový režim. V tomto režimu je vše, co napíšeme, považováno za příkaz, nikoli za vstup.
Někdy se Vi jeví jako typický editor, ale když si na něj zvyknete, budete si připadat jako jeden z mocných editačních nástrojů.
Před úpravou souborů se podívejme, jak přepnout režim v editoru Vi:
- zmáčkni klávesa ESC pro normální mód .
- lis i Klíč pro režim vkládání.
- lis :q! klíče pro ukončení editoru bez uložení souboru.
- lis :wq! Klíče pro uložení aktualizovaného souboru a ukončení editoru.
- lis :w test.txt pro uložení souboru jako test.txt
Nyní pochopíme, jak upravit soubor pomocí editoru Vi.
Chcete-li upravit soubor , nejprve vytvořte soubor pomocí kočka příkaz:
cat > Demo.txt
Výše uvedený příkaz umožňuje zadat obsah souboru na terminálu, zadat obsah souboru a poté stisknout klávesy CTRL+D pro uložení souboru. Zvažte níže uvedený snímek terminálu:
Chcete-li tento soubor upravit, spusťte níže uvedený příkaz a otevřete jej pomocí editoru Vi:
vi Demo.txt
Výše uvedený příkaz otevře soubor pomocí editoru Vi v normálním režimu. Zvažte následující obrázek editoru:
java je stejná
Tento soubor je otevřen v normálním režimu, pro přepnutí do režimu vkládání stiskněte ' klávesa ESC následován 'já' klíč. Umístěte kurzor na požadovanou pozici a zadejte nějaký text. Chcete-li uložit soubor a opustit editor, stiskněte 'ESC' klíč, následovaný :wq! Klíče. Zvažte následující obrázek editoru:
Nyní jsme úspěšně upravili soubor pomocí editoru Vi. Editor se poté zavře a vrátí se do příkazového řádku. Chcete-li zobrazit obsah souboru, spusťte příkaz cat následovně:
cat Demo.txt
Zvažte níže uvedený snímek terminálu.
Nano je také jedním z nejpoužívanějších editorů v systémech založených na Linuxu. Je to přímý a vlivný editor Linuxu. Je to vestavěný editor pro distribuce Linuxu. Před použitím nepotřebujeme mít žádné předchozí znalosti o nano editoru. V nano se k ovládání souboru nepoužívá žádný primární příkaz. Všechny základní operace jsou zobrazeny ve spodní části editoru. Můžeme je spustit pomocí a CTRL například pro uložení souboru stiskněte tlačítko CTRL+O pro ukončení editoru stiskněte CTRL+X klíč.
Chcete-li upravit soubor pomocí editoru nano, otevřete soubor z adresáře, kde je uložen, pomocí následujícího příkazu:
nano Demo.txt
Výše uvedený příkaz otevře soubor Demo.txt pomocí editoru nano. Chcete-li soubor upravit, přesuňte kurzor a zadejte požadovaný text a stiskněte tlačítko CTRL+O klíče pro uložení souboru. Zvažte níže uvedený obrázek textového editoru nano:
lis CTRL+X klávesy pro ukončení editoru. Změny, které jste v souboru provedli, byly úspěšně uloženy. Chcete-li ověřit změny, spusťte příkaz cat následovně:
cat Demo.txt
Zobrazí obsah souboru. Zvažte následující výstup:
Editor Emacs nám také umožňuje upravovat soubory. Navíc má mnoho vestavěných funkcí, jako je webový prohlížeč, kalendář, terminál a další. Funguje jako běžný textový editor. V editoru Emacs můžeme upravovat soubory a ukládat je pomocí navigační lišty. Není to vestavěný editor v systému založeném na Linuxu, ale můžeme jej nainstalovat pomocí terminálu.
Java referenční typy
Chcete-li nainstalovat editor emacs, otevřete terminál (pomocí CTRL+ALT+T) a spusťte níže uvedený příkaz:
sudo apt-get install emacs
Výše uvedený příkaz vás vyzve k zadání hesla správce, zadejte heslo a stiskněte ENTER klíč. Zvažte níže uvedený snímek terminálu:
Ověří proces instalace, stiskněte ' a' klíč pro potvrzení. Začne proces instalace, dokončení procesu instalace bude chvíli trvat. Zvažte následující 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) ...
Výše uvedený proces démona nainstaloval editor emacs do našeho systému. Nyní můžeme prozkoumat editor emacs v našem systému Linux.
Chcete-li otevřít soubor pomocí editoru emacs, změňte adresář na cestu, kde existuje náš soubor, a proveďte níže uvedený příkaz:
emacs Demo.txt
Výše uvedený příkaz otevře soubor pomocí editoru emacs. Soubor můžeme upravovat jako tradiční textový editor. Zvažte níže uvedený obrázek editoru emacs:
Upravte soubor a uložte jej pomocí možnosti uložení na navigační liště.
Chcete-li ověřit aktualizaci souboru, spusťte příkaz cat takto:
cat Demo.txt
Zvažte následující výstup: