Sistemul de fișiere Linux ne permite să operam diverse operațiuni pe fișiere precum creați, editați, redenumiți, eliminați . Putem edita fișiere cu diferiți editori Linux, cum ar fi vim, nano, Emacs, Gedit, Gvim , și altele.
Cum să editați fișiere în Linux
Să înțelegem cum să edităm fișiere pe un server Linux prin diferite editoare de text.
The NOI Editor este cel mai utilizat editor de text în sistemele bazate pe Linux. Editorul Vi are diverse moduri, cum ar fi modul normal, modul inserare, modul comandă, modul linie, și altele. Fiecare mod ne permite să operam operațiunile sale specifice.
modele de design java
Este utilizat pe scară largă datorită modalității sale. Majoritatea instrumentelor au un singur mod; ei preiau intrare și efectuează operațiuni comandate, dar Vi are mai multe moduri.
Când pornim Vi, se deschide cu modul normal, care este practic un mod de comandă. În acest mod, orice introducem este considerat o comandă, nu o intrare.
Uneori, Vi pare un editor tipic, dar când te obișnuiești cu el, te va simți ca unul dintre instrumentele de editare puternice.
Înainte de a edita fișierele, să înțelegem cum să comutați un mod în editorul Vi:
- apasă pe Tasta ESC pentru Mod normal .
- presa i Cheia pentru modul de inserare.
- presa :q! chei pentru a ieși din editor fără a salva un fișier.
- presa :wq! Chei pentru a salva fișierul actualizat și a ieși din editor.
- presa :w test.txt pentru a salva fișierul ca test.txt
Acum, să înțelegem cum să editați un fișier folosind editorul Vi.
Pentru a edita un fișier , creați mai întâi un fișier folosind pisică comanda:
produs numpy dot
cat > Demo.txt
Comanda de mai sus permite introducerea conținutului fișierului pe terminal, introducerea conținutului fișierului, apoi apăsarea tastele CTRL+D pentru a salva fișierul. Luați în considerare imaginea de mai jos a terminalului:
Pentru a edita acest fișier, executați comanda de mai jos pentru a deschide cu editorul Vi:
vi Demo.txt
Comanda de mai sus va deschide fișierul cu editorul Vi în modul normal. Luați în considerare imaginea de mai jos a editorului:
Acest fișier este deschis în modul normal, pentru a-l comuta în modul inserare apăsați „ Tasta ESC urmată de 'eu' cheie. Plasați cursorul pe poziția dorită și introduceți un text. Pentru a salva fișierul și a ieși din editor, apăsați „ESC” cheie, urmată de :wq! Chei. Luați în considerare imaginea de mai jos a editorului:
Acum, am editat cu succes un fișier folosind editorul Vi. Editorul va fi închis după aceasta și înapoi la linia de comandă. Pentru a vedea conținutul fișierului, executați comanda cat după cum urmează:
cat Demo.txt
Luați în considerare imaginea de mai jos a terminalului.
Nano este, de asemenea, unul dintre cei mai folosiți editori în sistemele bazate pe Linux. Este un editor simplu și influent pentru Linux. Este un editor încorporat pentru distribuțiile Linux. Nu trebuie să avem cunoștințe anterioare despre editorul nano înainte de a-l folosi. În nano, nu este utilizată nicio comandă principală pentru a opera fișierul. Toate operațiunile de bază sunt afișate în partea de jos a editorului. Le putem declanșa cu a CTRL tasta, de exemplu, pentru a salva fișierul apăsați CTRL+O tastele, pentru a ieși din editor apăsați CTRL+X cheie.
Pentru a edita un fișier cu editorul nano, deschideți fișierul din directorul în care este stocat cu următoarea comandă:
nano Demo.txt
Comanda de mai sus va deschide fișierul Demo.txt cu editorul nano. Pentru a edita fișierul, mutați cursorul și introduceți textul dorit și apăsați tasta CTRL+O tastele pentru a salva fișierul. Luați în considerare imaginea de mai jos a editorului de text nano:
presa CTRL+X tastele pentru a ieși din editor. Modificările pe care le-ați făcut asupra fișierului au fost salvate cu succes. Pentru a verifica modificările, executați comanda cat după cum urmează:
android.process.acore continuă să se oprească
cat Demo.txt
Acesta va afișa conținutul fișierului. Luați în considerare rezultatul de mai jos:
Editorul Emacs ne permite, de asemenea, să edităm fișiere. În plus, are multe funcții încorporate, cum ar fi browser web, calendar, terminal și multe altele. Funcționează ca un editor de text normal. În editorul Emacs, putem edita fișiere și le putem salva prin bara de navigare. Nu este un editor încorporat în sistemul bazat pe Linux, dar îl putem instala folosind terminalul.
Pentru a instala editorul emacs, deschideți terminalul (Prin CTRL+ALT+T) și executați comanda de mai jos:
sudo apt-get install emacs
Comanda de mai sus va solicita parola de administrare, introduceți parola și apăsați INTRODUCE cheie. Luați în considerare imaginea de mai jos a terminalului:
Acesta va verifica procesul de instalare, apăsați „ și' cheie pentru confirmare. Procesul de instalare va începe, va dura ceva timp pentru a finaliza procesul de instalare. Luați în considerare rezultatul de mai jos:
algoritm de sortare heap
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) ...
Procesul demon de mai sus a instalat editorul emacs pe sistemul nostru. Acum putem explora editorul emacs din sistemul nostru Linux.
Pentru a deschide un fișier cu editorul emacs, schimbați directorul în calea în care există fișierul nostru și executați comanda de mai jos:
emacs Demo.txt
Comanda de mai sus va deschide fișierul cu editorul emacs. Putem edita fișierul ca un editor de text tradițional. Luați în considerare imaginea de mai jos a editorului emacs:
Editați fișierul și salvați-l folosind opțiunea de salvare oferită în bara de navigare.
Pentru a verifica actualizarea fișierului, executați comanda cat după cum urmează:
cat Demo.txt
Luați în considerare rezultatul de mai jos: