關於文字編輯器
文字編輯器有很多,例如圖形模式的gedit、kwrite、OpenOffice ... ... ,文字模式的編輯器有vi、 vim(vi的增強版本)和nano ... ... vi和vim是我們在Linux中最常用的編輯器。我們有必要介紹一下vi(vim)最簡單的用法,以讓Linux入門級用戶在最短的時間內學會使用它。 nano 工具和DOS作業系統下的edit操作相似,使用簡單,我們不作介紹了,如果您有興趣,不妨嘗試一下;
##vi 編輯器
為什麼要學會簡單應用vi vi或vim是Linux最基本的文字編輯工具,vi或vim雖然沒有圖形介面編輯器那樣點滑鼠的簡單操作,但vi編輯器在系統管理、伺服器管理中,永遠不是圖形介面的編輯器能比的。當您沒有安裝X-windows桌面環境或桌面環境崩潰時,我們仍需要字元模式下的編輯器vi;vi或vim 編輯器在建立和編輯簡單文件最高效的工具;
#vi 編輯器的使用方法
#如何呼叫vi
[root@localhost ~]# vi filename ~ ~ ~ ~ ~ ~ ~ ~#vi 的三種指令模式
Command(指令)模式,用於輸入指令; Insert(插入)模式,用於插入文字;Visual(視覺)模式,用於視覺化的的高亮並選定正文;
檔案的儲存和退出
Command 模式是vi或vim的預設模式,如果我們處於其它命令模式時,要透過ESC鍵切換過來。 當我們按下ESC鍵後,接著再輸入:號時,vi會在螢幕的最下方等待我們輸入指令;
:w 儲存;
:w filename 儲存為filename;
:wq! 儲存退出;
wq! filename 注意:以filename為檔案名稱儲存後退出;q! 不儲存退出;:x 應該是保存並退出,功能和:wq!相同
#遊標移動
當我們按ESC進入Command模式後,我們可以用下面的一些鍵位來移動遊標; j 向下移動一行;k 向上移動一行;
h 向左移動一個字元;l 向右移動一個字元;
ctrl+b 向上移動一螢幕;ctrl+f 向下移動一螢幕; 向上箭頭向上移動;向下箭頭向下移動; 向左箭頭向左移動; 向右箭頭向右移動; 我們編輯一個檔案時,對於j、k、l和h鍵,還能在這些動作指令的前面加上數字,例如3j,表示向下移動3行。插入模式(文字的插入)
i 在遊標之前插入; a 在遊標之後插入;
I 在遊標所在行的行首插入; A 在遊標所在行的行末插入;
o 在遊標所在的行的下面插入一行; O 在遊標所在的行的上面插入一行;
s 刪除遊標位置的一個字符,然後進入插入模式; S 刪除遊標所在的行,然後進入插入模式;
##文字內容的刪除操作
x 一個字元;#x 刪除幾個字符,#表示數字,例如3x;
# dw 刪除一個單字; #dw 刪除幾個單字,#用數字表示,例如3dw表示刪除三個單字;
dd 刪除一行; #dd 刪除多個行,#代表數字,例如3dd 表示刪除遊標行及遊標的下兩行;
d$ 刪除遊標到行尾的內容;
J 清除遊標所處的行與上一行之間的空格,把遊標行和上一行接在一起; ##恢復修改及恢復刪除操作u 撤銷修改或刪除操作; 按ESC鍵返回Command(指令)模式,然後按u鍵撤銷刪除先前的刪除或修改;如果您想要撤銷多個先前的修改或刪除操作,請按多按幾次u。這和Word的撤消操作沒有太大的區別;
可視模式
在最新的Linux發行版本中,vi提供了可視模式,因為這個功能是vim才有的。如果您用的vi沒有這個功能,就換成vim就有了。開啟視覺模式,按ESC鍵,然後按v就進入視覺模式;視覺模式為我們提供了極為友善的選取文字範圍,以高亮顯示;在螢幕的最下方顯示有; -- 視覺- -
或
--VISUAL--
#進入視覺模式,我們就可以用前面所說的命令列模式中的遊標移動指令,可以進行文字範圍的選取。 選取文字範圍有何用? 我們可以對某部刪除作業,按d鍵就刪除了我們選取的內容。 選取內容後,我們按y就表示複製;按d表示刪除; 值得一提是的刪除的同時,也表示複製。我們回到指令模式,然後移動遊標到某個位置,然後按shift+p鍵,就把剛才刪除的內容貼上了。我們先在這裡提一句,在後文,我們得詳細說說。 退出可視模式,還是用ESC鍵;
#
複製和貼上貼文的動作
其實刪除也帶有剪下的意思,當我們刪除文字時,可以把遊標移到某處,然後按shift+p鍵就把內容貼在原處,然後再移動遊標到某處,然後再按p或shift+p又能貼上; p 在遊標之後粘貼; shift+p 在遊標之前粘貼來舉一例: 例如我們想把一個文件的第三行複製下來,然後貼到第五行的後面,我們該怎麼做呢? 有兩種方法; 第一種方法: 先把第三行刪除,把遊標移到第三行處,然後用dd動作,接著再按一下shift+p鍵。這樣就把剛才刪除的第三行帖在原處了。 接著我們再用k鍵移動遊標到第五行,然後再按一下p鍵,這樣就把第三行的內容又帖到第五行的後面了; 第二種方法; 進入可視模式,按ESC鍵,然後按v鍵。移動滑鼠指針,選取第三行的內容,然後按y鍵複製;再移動指針到第五行,最後按p鍵; 所以複製貼上操作,是命令模式、插入模式及視覺模式的綜合運用;我們要學會各種模式之間的切換,要常用ESC鍵;更為重要的學會在指令模式下移動遊標;
##關於行號
有時我們設定一個程式運行時,會出現設定檔X行出現錯誤。這時我們要用到行號相關的操作;為所有內容加上行號; 按ESC鍵,然後輸入:set nuset nonu 取消行號 n 跳到第n行#找出並取代功能
#找出
首先,我們要進入ESC鍵,進入指令模式;我們輸入/或?就進入查找模式了;:/SEARCH 注意:正向查找SEARCH,按n鍵把遊標移到下一個符合條件的地方;: ?SEARCH 註:反向查找SEARCH,按n 鍵,把遊標移動到下一個符合條件的舉一例:比如我想在一個文件中找到swap單詞,我應該如下做; 先按ESC鍵,進入指令模式,然後輸入:/swap 或?swap##
#替換按ESC鍵進入指令模式;
#:s /SEARCH/REPLACE 注意:把目前遊標所處的行中的
第一個SEARCH單字,替換成REPLACE
:s /SEARCH/REPLACE/g 註:把目前遊標所處的行中的SEARCH單字,替換成REPLACE ,並把所有SEARCH高亮顯示;%s /SEARCH/REPLACE 註:把文件中所有行的第一個SEARCH替換成REPLACE;
#%s /SEARCH /REPLACE/g 註:把文件中所有的SEARCH替換成REPLACE;
:#,# s /SEARCH/REPLACE/g 註:#號表示數字,表示從多少行到多少行,把SEARCH替換成REPLACE; 註:在這之中,g表示全域查找;我們注意到,就是沒有替換的地方,也會把SEARCH高亮顯示;
舉例說明: 例如我們有一個文檔要修改; 我們把遊標所在的行,把所有單字the,替換成THE,應該是 :s /the/THE/g
我們把整篇文檔的所有的the都替換成THE,應該是 :%s /the/THE/g
我們只是把第1行到第10行中的the,替換成THE,應該是 :1,10 s /the/THE/g
以上是Linux編輯器介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!

linux设备节点是应用程序和设备驱动程序沟通的一个桥梁;设备节点被创建在“/dev”,是连接内核与用户层的枢纽,相当于硬盘的inode一样的东西,记录了硬件设备的位置和信息。设备节点使用户可以与内核进行硬件的沟通,读写设备以及其他的操作。

区别:1、open是UNIX系统调用函数,而fopen是ANSIC标准中的C语言库函数;2、open的移植性没fopen好;3、fopen只能操纵普通正规文件,而open可以操作普通文件、网络套接字等;4、open无缓冲,fopen有缓冲。

在linux中,可以利用“rpm -qa pcre”命令判断pcre是否安装;rpm命令专门用于管理各项套件,使用该命令后,若结果中出现pcre的版本信息,则表示pcre已经安装,若没有出现版本信息,则表示没有安装pcre。

在linux中,eof是自定义终止符,是“END Of File”的缩写;因为是自定义的终止符,所以eof就不是固定的,可以随意的设置别名,linux中按“ctrl+d”就代表eof,eof一般会配合cat命令用于多行文本输出,指文件末尾。

端口映射又称端口转发,是指将外部主机的IP地址的端口映射到Intranet中的一台计算机,当用户访问外网IP的这个端口时,服务器自动将请求映射到对应局域网内部的机器上;可以通过使用动态或固定的公共网络IP路由ADSL宽带路由器来实现。

手机远程linux工具有:1、JuiceSSH,是一款功能强大的安卓SSH客户端应用,可直接对linux服务进行管理;2、Termius,可以利用手机来连接Linux服务器;3、Termux,一个强大的远程终端工具;4、向日葵远程控制等等。

linux查询mac地址的方法:1、打开系统,在桌面中点击鼠标右键,选择“打开终端”;2、在终端中,执行“ifconfig”命令,查看输出结果,在输出信息第四行中紧跟“ether”单词后的字符串就是mac地址。

linux中,lsb是linux标准基础的意思,是“Linux Standards Base”的缩写,是linux标准化领域中的标准;lsb制定了应用程序与运行环境之间的二进制接口,保证了linux发行版与linux应用程序之间的良好结合。


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

Dreamweaver Mac版
視覺化網頁開發工具

DVWA
Damn Vulnerable Web App (DVWA) 是一個PHP/MySQL的Web應用程序,非常容易受到攻擊。它的主要目標是成為安全專業人員在合法環境中測試自己的技能和工具的輔助工具,幫助Web開發人員更好地理解保護網路應用程式的過程,並幫助教師/學生在課堂環境中教授/學習Web應用程式安全性。 DVWA的目標是透過簡單直接的介面練習一些最常見的Web漏洞,難度各不相同。請注意,該軟體中

Dreamweaver CS6
視覺化網頁開發工具

EditPlus 中文破解版
體積小,語法高亮,不支援程式碼提示功能

SublimeText3 Linux新版
SublimeText3 Linux最新版