1樓:雪花飛兮簿
vi編輯器是linux下用的最多也是功能最強大的文字編輯器,vi具有三種模式:命令模式、編輯模式以及末行模式,在最初使用vi開啟一個檔案的時候,處在命令模式下,這時使用命令i、i、a、a、o、o都可以進入編輯模式,而想放回到命令模式只需要在編輯模式下敲擊esc鍵即可,如果有什麼不懂的話,可以看看《linux就該這麼學》的第四章,詳細介紹了vi(m)編輯器的用法以及高階技巧等等。
2樓:匿名使用者
vi命令模式進去,編輯完成後點esc
然後 如果要儲存退出輸入:wq
不儲存退出輸入:q!
上面兩個命令中的冒號也要一起輸入
linux系統使用vi命令進入檔案後怎麼修改儲存
3樓:匿名使用者
1、檢視目錄
下檔案file.txt的內容,使用cat file.txt(ls // 表示檢視當前目錄下的檔案目錄 ; cat file.
txt // 表示檢視該檔案的內容)發現內容是hello world
2、使用vi file.txt 進入到編輯介面,如下所示:
3、進入到編輯模式,按鍵i,此時可以移動游標到想修改的位置,同時我們修改內容如下:(注意介面左下角進入到了insert的模式,才代表現在是編輯模式)
4、推出編輯模式,並儲存,按鍵esc退出insert模式,然後按shift+: (shift+冒號鍵),然後輸入wq,wq表示,儲存並退出。如果只按鍵q,則是隻退出不儲存。
5、最後,按 enter鍵退出介面,再次檢視內容,驗證一下,如下圖所示。
擴充套件資料:
linux系統的常用命
1、date :print or set the system date and time
2、stty -a: 可以檢視或者列印控制字元(ctrl-c, ctrl-d, ctrl-z等)
3、 passwd: print or set the system date and time (用passwd -h檢視)
4、logout, login: 登入shell的登入和登出命令
5、pwd: print working directory
6、more, less, head tail: 顯示或部分顯示檔案內容.
7、lp/lpstat/cancel, lpr/lpq/lprm: 列印檔案.
8、 更改檔案許可權: chmod u+x...
9、刪除非空目錄:rm -fr dir
10、拷貝目錄: cp -r dir
4樓:匿名使用者
首先開啟你的命令列工具,如果是windows系統,然後目錄切換到你修改檔案所在的目錄,然後執行如下操作:
第一步:檢視目錄下檔案file.txt的內容,使用cat file.txt
(ls // 表示檢視當前目錄下的檔案目錄 ; cat file.txt // 表示檢視該檔案的內容)
發現內容是hello world
第二步:使用vi file.txt 進入到編輯介面,如下所示:
第三步:進入到編輯模式,按鍵i,此時可以移動游標到想修改的位置,同時我們修改內容如下:(注意介面左下角進入到了insert的模式,才代表現在是編輯模式)
第四步:推出編輯模式,並儲存,按鍵esc退出insert模式,然後按shift+: (shift+冒號鍵),然後輸入wq,wq表示,儲存並退出。
如果只按鍵q,則是隻退出不儲存。
最後,按 enter鍵退出介面,再次檢視內容,驗證一下:
5樓:匿名使用者
補充樓上,修改完按esc進入控制模式,再:w儲存。:wq是儲存並退出……
6樓:發瘋的天才
按i進入插入模式,改好之後
:w儲存
linux中vi 的工作模式如何切換?
7樓:轟轟白白
vi 的工作模式可分為命令模式和輸入模式,兩者之間可以任意切換:
命令模式,從鍵盤上輸入的任何字元都被作為編輯命令來解釋,vi 下很多操作如配置編輯器、文字查詢和替換、選擇文字等都是在命令模式下進行的。
輸入模式,從鍵盤上輸入的所有字元都被插入到正在編輯的緩衝區中,被當作正文。
啟動 vi 後處於命令模式,在命令模式下,輸入編輯命令,將進入輸入模式;在輸入模式下,按 esc 鍵將進入命令模式,vi 的關係轉換如下圖 所示。
linux:命令列中對檔案進行編輯後怎麼退出到命令列介面
8樓:孤舟夜雨任平生
如果在命令列下使用gedit, 關閉程式視窗(一般先儲存檔案),就自動退到命令列介面。
如果在命令列下使用vim,先按下esc退出編輯模式,然後輸入:wq 儲存並退出或者q退出或者q!強制退出,從而回到命令列介面。
擴充套件資料:
linux常見命令:
命令apropos whatis 顯示和word相關的命令。 參見執行緒安全
man -t man | ps2pdf - > man.pdf 生成一個pdf格式的幫助檔案
which command 顯示命令的完整路徑名
time command 計算命令執行的時間
time cat 開始計時. ctrl-d停止。參見sw
nice info 執行一個低優先順序命令(這裡是info)
renice 19 -p $$ 使指令碼執行於低優先順序。用於非互動任務。
目錄操作
cd - 回到前一目錄
cd 回到使用者目錄
(cd dir && command) 進入目錄dir,執行命令command然後回到當前目錄
pushd . 將當前目錄壓入棧,以後你可以使用popd回到此目錄
檔案搜尋
alias l='ls -l --color=auto' 單字元檔案列表命令
ls -lrt 按日期顯示檔案. 參見newest
ls /usr/bin | pr -t9 -w$columns 在當前終端寬度上列印9列輸出
find -name '*.[ch]' | xargs grep -e 'expr' 在當前目錄及其子目錄下所有.c和.h檔案中尋找'expr'. 參見findrepo
find -type f -print0 | xargs -r0 grep -f 'example' 在當前目錄及其子目錄中的常規檔案中查詢字串'example'
find -maxdepth 1 -type f | xargs grep -f 'example' 在當前目錄下查詢字串'example'
find -maxdepth 1 -type d | while read dir; do echo $dir; echo cmd2; done 對每一個找到的檔案執行多個命令(使用while迴圈)
find -type f ! -perm -444 尋找所有不可讀的檔案(對**有用)
find -type d ! -perm -111 尋找不可訪問的目錄(對**有用)
locate -r 'file[^/]*\.txt' 使用locate 查詢所有符合*file*.txt的檔案
look reference 在(有序)字典中快速查詢
grep --color reference /usr/share/dict/words 使字典中匹配的正規表示式高亮
歸檔 and compression
gpg -c file 檔案加密
gpg file.gpg 檔案解密
tar -c dir/ | bzip2 > dir.tar.bz2 將目錄dir/壓縮打包
bzip2 -dc dir.tar.bz2 | tar -x 壓縮包 (對tar.gz檔案使用gzip而不是bzip2)
tar -c dir/ | gzip | gpg -c | ssh user@remote 'dd of=dir.tar.gz.gpg' 目錄dir/壓縮打包並放到遠端機器上
find dir/ -name '*.txt' | tar -c --files-from=- | bzip2 > dir_txt.tar.
bz2 將目錄dir/及其子目錄下所有.txt檔案打包
find dir/ -name '*.txt' | xargs cp -a --target-directory=dir_txt/ --parents 將目錄dir/及其子目錄下所有.txt按照目錄結構拷貝到dir_txt/
( tar -c /dir/to/copy ) | ( cd /where/to/ && tar -x -p ) 拷貝目錄copy/到目錄/where/to/並保持檔案屬性
( cd /dir/to/copy && tar -c . ) | ( cd /where/to/ && tar -x -p ) 拷貝目錄copy/下的所有檔案到目錄/where/to/並保持檔案屬性
( tar -c /dir/to/copy ) | ssh -c user@remote 'cd /where/to/ && tar -x -p' 拷貝目錄copy/到遠端目錄/where/to/並保持檔案屬性
dd bs=1m if=/dev/sda | gzip | ssh user@remote 'dd of=sda.gz' 將整個硬碟備份到遠端機器上
9樓:匿名使用者
以centos為例,進入vi編輯完成後,按esc鍵,進入命令模式。輸入:wq,儲存並且退出編輯器,如果不需要儲存,請輸入:q!。(注意,需要冒號)
10樓:出門在外
esc 左上角那個
:wq 儲存退出
11樓:
esc 左上角那個
:wq 儲存退出
:q! 不儲存退出
12樓:匿名使用者
用vi編輯器嗎。按esc,:q,就退出vi了。
如何程式設計呼叫linux系統命令,到底怎麼在Linux裡編寫c程式啊?
首先,命令應該是好和其他兩個區分開來的了,因為命令都是可以直接敲在shell上面回車執行的,而系統呼叫和庫函式都不行 其次,linux系統呼叫和c庫函式都是函式的形式,即都是 func args 的形式,但系統呼叫是 由系統核心對外提供的服務介面 c庫函式和你自己寫的普通的函式沒有本質的區別,只是在...
linux系統中ifconfig命令幫忙分析哈看不懂
linux作業系統ifconfig命令詳細解析無論是linux 自動安裝還是我們手工安裝,linux 都會向你詢問有關網路的問題並配置相關的軟體。這個用於配置網絡卡的基本命令就是ifconfig。在執行ifconfig 命令後,系統將在核心表中設定必要的引數,這樣linux 就知道如何與網路上的網 ...
linux系統的救援模式
1 把系統安裝光碟插入,重啟機器,啟動時迅速按下del鍵,進入cmos,把啟動順序改為光碟先啟動,這樣就啟動了linux安裝程式,按f5,按提示打入linux rescue回車,進入救援模式,接下來是選擇語言及鍵盤,直接回車即可,程式提示已經把硬碟上的linux系統安裝到了 mnt sysimage...