A Linux fájlrendszer lehetővé teszi, hogy különféle műveleteket hajtsunk végre olyan fájlokon, mint pl létrehozása, szerkesztése, átnevezése, eltávolítása . A fájlokat különböző Linux-szerkesztőkkel szerkeszthetjük, mint pl vim, nano, Emacs, Gedit, Gvim , és több.
Fájlok szerkesztése Linux alatt
Nézzük meg, hogyan lehet fájlokat szerkeszteni egy Linux szerveren különböző szövegszerkesztőkkel.
A MI editor a Linux alapú rendszerek legszélesebb körben használt szövegszerkesztője. A Vi szerkesztő különféle módokkal rendelkezik, mint pl normál mód, beszúrási mód, parancs mód, vonal mód, és több. Mindegyik üzemmód lehetővé teszi, hogy a sajátos műveleteit hajtsuk végre.
Modalitása miatt a legszélesebb körben használják. A legtöbb eszköznek csak egy üzemmódja van; bemenetet vesznek és parancsolt műveletet hajtanak végre, de a Vi-nek több módja is van.
hálózati operációs rendszer
Amikor elindítjuk a Vi-t, normál módban nyílik meg, ami alapvetően parancs mód. Ebben a módban bármit is írunk be, az parancsnak minősül, nem pedig bemenetnek.
Néha a Vi egy tipikus szerkesztőnek tűnik, de ha megszokta, úgy érzi, az egyik hatékony szerkesztőeszköz.
A fájlok szerkesztése előtt nézzük meg, hogyan válthatunk módot a Vi szerkesztőben:
- megnyomni a ESC gomb számára normál mód .
- nyomja meg i Key számára beszúrási mód.
- nyomja meg :q! kulcsok a szerkesztőből való kilépéshez fájl mentése nélkül.
- nyomja meg :wq! Kulcsok a frissített fájl mentéséhez és a szerkesztőből való kilépéshez.
- nyomja meg :w teszt.txt hogy mentse a fájlt teszt.txt formátumban
Most nézzük meg, hogyan szerkeszthetünk fájlt a Vi szerkesztővel.
Fájl szerkesztéséhez , először hozzon létre egy fájlt a macska parancs:
cat > Demo.txt
A fenti parancs lehetővé teszi a fájl tartalmának bevitelét a terminálon, a fájl tartalmának megadását, majd nyomja meg a gombot CTRL+D billentyűk a fájl mentéséhez. Tekintsük a terminál alábbi snapját:
A fájl szerkesztéséhez hajtsa végre az alábbi parancsot a Vi szerkesztővel való megnyitáshoz:
vi Demo.txt
A fenti parancs normál módban nyitja meg a fájlt a Vi szerkesztővel. Tekintsük a szerkesztő alábbi képét:
mac operációs rendszerek
Ez a fájl normál módban van nyitva, beszúrási módba váltáshoz nyomja meg a ' ESC' gomb követi 'én' kulcs. Vigye a kurzort a kívánt helyre, és írjon be egy szöveget. A fájl mentéséhez és a szerkesztőből való kilépéshez nyomja meg a gombot az 'ESC' gombot, majd ezt követi :wq! Kulcsok. Tekintsük a szerkesztő alábbi képét:
Most sikeresen szerkesztettünk egy fájlt a Vi szerkesztővel. A szerkesztő ezután bezárul, és visszatér a parancssorba. A fájl tartalmának megtekintéséhez hajtsa végre a cat parancsot az alábbiak szerint:
cat Demo.txt
Tekintsük a terminál alábbi snapját.
Nano egyben az egyik leggyakrabban használt szerkesztő a Linux alapú rendszerekben. Ez egy egyszerű és befolyásos Linux szerkesztő. Ez egy beépített szerkesztő a Linux disztribúciókhoz. A nano szerkesztő használatához nem szükséges előzetes ismeretekkel rendelkeznünk. A nanoban nem használnak elsődleges parancsot a fájl kezelésére. Az összes alapvető művelet megjelenik a szerkesztő alján. Kiválthatjuk őket a CTRL gombot, például a fájl mentéséhez nyomja meg CTRL+O gombokat, a szerkesztőből való kilépéshez nyomja meg CTRL+X kulcs.
Kat timpf
Ha egy fájlt nanoszerkesztővel szeretne szerkeszteni, nyissa meg a fájlt abból a könyvtárból, ahol tárolja a következő paranccsal:
nano Demo.txt
A fenti parancs megnyitja a Demo.txt fájlt nano szerkesztővel. A fájl szerkesztéséhez mozgassa a kurzort, írja be a kívánt szöveget, majd nyomja meg a gombot CTRL+O gombokat a fájl mentéséhez. Tekintsük a nano szövegszerkesztő alábbi képét:
nyomja meg CTRL+X gombokat a szerkesztőből való kilépéshez. A fájlon végzett módosítások mentése sikeresen megtörtént. A változtatások ellenőrzéséhez hajtsa végre a cat parancsot az alábbiak szerint:
cat Demo.txt
Megjeleníti a fájl tartalmát. Vegye figyelembe az alábbi kimenetet:
Az Emacs szerkesztő lehetővé teszi a fájlok szerkesztését is. Ezenkívül számos beépített funkcióval rendelkezik, mint például webböngésző, naptár, terminál és még sok más. Normál szövegszerkesztőként működik. Az Emacs szerkesztőben a fájlokat szerkeszthetjük és a navigációs sáv segítségével menthetjük el. Linux alapú rendszerben nem beépített szerkesztő, de a terminál segítségével telepíthetjük.
nyomtatási tömb java-ban
Az emacs szerkesztő telepítéséhez nyissa meg a terminált (CTRL+ALT+T billentyűkombinációval), és hajtsa végre az alábbi parancsot:
sudo apt-get install emacs
A fenti parancs kéri az adminisztrátori jelszót, írja be a jelszót, és nyomja meg a gombot BELÉP kulcs. Tekintsük a terminál alábbi snapját:
Ellenőrzi a telepítési folyamatot, nyomja meg a ' és' gomb a megerősítéshez. Megkezdődik a telepítési folyamat, eltart egy ideig a telepítési folyamat befejezése. Vegye figyelembe az alábbi kimenetet:
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) ...
A fenti démon folyamat telepítette az emacs szerkesztőt a rendszerünkre. Most felfedezhetjük az emacs szerkesztőt Linux rendszerünkben.
Fájl megnyitásához az emacs szerkesztővel módosítsa a könyvtárat a fájl elérési útjára, és hajtsa végre az alábbi parancsot:
emacs Demo.txt
A fenti parancs megnyitja a fájlt az emacs szerkesztővel. A fájlt hagyományos szövegszerkesztőhöz hasonlóan szerkeszthetjük. Tekintsük az emacs szerkesztő alábbi képét:
Szerkessze a fájlt, és mentse el a navigációs sávon található mentési opcióval.
java tömb rendezve
A fájl frissítésének ellenőrzéséhez hajtsa végre a cat parancsot az alábbiak szerint:
cat Demo.txt
Vegye figyelembe az alábbi kimenetet: