日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

Linux学习笔记2-文件读写操作

發布時間:2024/4/15 linux 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux学习笔记2-文件读写操作 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

????1.查看執行過的命令(歷史文件)

???? ?執行過的命令,可以在終端按上下方向鍵來選擇。

???? ?用History命令會列出歷史命令(只保存最近使用的一千條命令,保存在家目錄.bash_history文件)前面是標號,后面是內容。

???? ?!+標號:可以調用History命令所顯示出的標號對應的命令

???? ?!+命令前幾個字母:可以調用歷史命令,若有多個,則執行的是最后一個


???? ?gedit .bash_history 打開歷史命令文件,該文件存放的是上次關機前的命令,本次的命令不會放到歷史命令中,將會放到緩存文件中。


???? ?rm ~/.bash_history 刪除歷史命令文件。~代表家目錄

???? ?history -c 清除本次執行的歷史命令。(清除緩存)


????2.

???? ?Ctrl+Shift+T:創建多個標簽

???? ?Alt + 數字鍵:可以切換標簽

???? ?不同的標簽中的歷史命令緩存也不同。關機時把緩存命令放到歷史命令中,(按標簽順序放入,不會按執行時間放入)

???? ?date:可以查看時間

???? ?date 0911094714 (月日時分年):設置日期時間


????3.讀文件操作

???? ?cat +文件名:以標準輸出的形式打印到屏幕上。查看文件

???? ?less +文件名:支持搜索。/root 搜索root關鍵字,n(N)查看下一個

???? ?head +文件名:默認打印前十行

???? ?head -n 2 +文件名:打印前兩行

???? ?tail +文件名:默認打印后十行

???? ?tail -n 2 +文件名:打印后兩行

???? ?tail -f +文件名:動態查看 可用于監控系統的日志文件

???? ?grep 關鍵字 ?+文件名: ?在文件中查找某關鍵字。

???? ?grep 關鍵字 ?+文件名?--color:以高亮形式顯示關鍵字。

???? ?grep -n ?關鍵字 ?+文件名 --color ?-n:可以顯示行號

???? ?cut -c1 +文件名:取出的是文件中的第一列(按字符分)

???? ?cut -c1-10 +文件名:取出文件中的第一到十列(按一個字符一列分)

???? ?cut -d: -f1,2 +文件名:取出文件中的第一列和第二列,以:為分隔符來標識。


????4.文件讀寫操作

???? ?使用vi或vim命令可以創建或打開一個文件,vim是模塊化的vi,它可以高亮顯示文本關鍵字,也可以指定編輯某種語言代碼

???? ?vi 123:打開文件123?

???? ?三種模式:命令模式,插入模式和末行模式


????? 初始打開文件時,默認的是命令模式,在命令模式下,可以執行以下操作:

? ? ? ? yy:復制當前光標所在一行

? ? ? ? p:在當前光標所在的下一行粘貼

? ? ? ? dd:刪除當前光標所在的一行

? ? ? ? nyy:復制n行(光標所在的行和光標下n-1行)

? ? ? ? ndd:刪除n行(光標所在的行和光標下n-1行)


? ? ? ? cc:剪切一行 ncc:剪切n行(光標所在的行和光標下n-1行)

? ? ? ? 剪切后,會由命令模式進入插入模式,需要按下Esc鍵后,切換回命令模式后,才能按p鍵粘貼


? ? ? ? gg:從任意一行快速將光標跳到首行

? ? ? ? GG:從任意一行快速將光標跳到尾行

? ? ? ? Home:快速將光標跳到行首

? ? ? ? End:快速將光標跳到行尾

? ? ? ? u撤銷操作 ? Ctrl+R取消撤銷(保存后就沒辦法撤銷或取消撤銷了)


???? ?按A,O,I,a,o,i鍵,均可以從命令模式切換到插入模式。

? ? ? ? i,在光標所在字符前插入

? ? ? ? a,在光標所在字符后插入

? ? ? ? o,光標所在下一行插入(在光標所在行的下一行新建一個空行)

? ? ? ? I,在光標所在行首插入

? ? ? ? A,在光標所在行尾插入

? ? ? ? O,在光標所在行的上一行插入(在光標所在行的下一行新建一個空行)

? ? ? ? 按Esc鍵,可以從插入模式返回命令模式


???? ?可在末行模式中保存,在命令模式中,按:鍵可以切換到末行模式

????????:w ?可以保存所做修改

????????:q ?退出?

????????:wq ?保存并退出 :wq=:x

????????:q!強制退出,不保存

????????:wq!強制保存退出

????????:/root 搜索root (搜索輸入的關鍵字)搜索一個不存在的關鍵字,可以取消搜索

????????:set nu 列出行號

????????:5 光標移動到5行,:行號,快速地切換到指定行

????????:%s/root/rrrr/g 全局替換,把root替換成rrrrr

????????:20,50s/rrrrr/root/g 將20 到50行中的rrrrr替換成root ? ?%表示的是整篇文檔,g表示是全局替換,每行的所有關鍵字都替換,若不加,則只替換每行的第一個關鍵字

????????按Esc鍵,可以從末行模式切換到命令模式。


轉載于:https://blog.51cto.com/raffaele/1551343

總結

以上是生活随笔為你收集整理的Linux学习笔记2-文件读写操作的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。