Linux一些操作合集(2)

2021-10-19 17:36:07 字數 3504 閱讀 4356

檔案編輯命令

find命令

grep命令

cat

檢視檔案內容

合併檔案

往檔案中寫入資料, ctrl+d 是結束輸入

當乙個檔案的內容超過乙個螢幕能顯示的行數,使用 more 可以分屏顯示檔案內容。

使用方式: more filename

less

文字內容檢視器,檢視檔案內容,但是檔案內容不會顯示到介面上

head

顯示檔案前 n 行的內容

顯示檔案後 n 行的內容

統計檔案中單詞個數(-w)、字元個數(-c)、行數(-l)

三種模式介紹

vim一共有三種模式,我們可以在不同的模式下做不同的操作。

命令模式切換到插入模式:

a //進入到當前游標後開始編輯

a //進入到當前游標所在行的行末開始編輯

i //進入當前游標位置開始編輯

i //進入當前游標所在行的行頭開始編輯

命令模式切換到末行模式

: //對文字的設定或儲存工作

/ //對文字進行全文向下搜尋字串 string

? //對文字進行全文向上搜尋字串 string

vi/vim 常用命令

n dd //刪除游標開始向下的 n 行

n yy //拷貝游標開始向下的 n 行

p //貼上

u //撤銷上一次操作

ctrl + r // 恢復上一次撤銷操作

r //替換乙個字元

shift + 6 //游標移動到當前行的行頭

shift + 4 //游標移動到當前行的行尾

shift + g //游標移動到整個文字的最後一行 g

gg //游標移動到整個文字的第一行

n shift + g //游標移動到第 n 行

d n shift + g //刪除游標到 n 行的內容

y n shift + g //拷貝游標到 n 行的內容

末行模式下的操作

w //儲存文字

q //退出編輯

wq //儲存並退出

q! //強制退出

w newfile //另存為

set nu //顯示行號

set nonu //取消行號

set hlsearch //設定高亮搜尋

set nohlsearch //取消高亮搜尋

n,m s/oldstring/newstring //替換整個文字每行的第乙個 oldstring

n, m s/oldstring/newstirng/g //替換整個文字所有的 oldstring

/string //向下搜尋 string

?string //向上搜尋 string

在檔案中過濾出包含指定字串的行

-a 或 --text : 不要忽略二進位制的資料。

-a《顯示行數》 或 --after-context=《顯示行數》 : 除了顯示符合範本樣式的那一列之外,並顯示該行之後的內容。

-b 或 --byte-offset : 在顯示符合樣式的那一行之前,標示出該行第乙個字元的編號。

-b《顯示行數》 或 --before-context=《顯示行數》 : 除了顯示符合樣式的那一行之外,並顯示該行之前的內容。

-c 或 --count : 計算符合樣式的列數。

-c《顯示行數》 或 --context=《顯示行數》或-《顯示行數》 : 除了顯示符合樣式的那一行之外,並顯示該行之前後的內容。

-d 《動作》 或 --directories=《動作》 : 當指定要查詢的是目錄而非檔案時,必須使用這項引數,否則grep指令將回報資訊並停止動作。

-e《範本樣式》 或 --regexp=《範本樣式》 : 指定字串做為查詢檔案內容的樣式。

-e 或 --extended-regexp : 將樣式為延伸的正規表示式來使用。

-f《規則檔案》 或 --file=《規則檔案》 : 指定規則檔案,其內容含有乙個或多個規則樣式,讓grep查詢符合規則條件的檔案內容,格式為每行乙個規則樣式。

-f 或 --fixed-regexp : 將樣式視為固定字串的列表。

-g 或 --basic-regexp : 將樣式視為普通的表示法來使用。

-h 或 --no-filename : 在顯示符合樣式的那一行之前,不標示該行所屬的檔名稱。

-h 或 --with-filename : 在顯示符合樣式的那一行之前,表示該行所屬的檔名稱。

-i 或 --ignore-case : 忽略字元大小寫的差別。

-l 或 --file-with-matches : 列出檔案內容符合指定的樣式的檔名稱。

-l 或 --files-without-match : 列出檔案內容不符合指定的樣式的檔名稱。

-n 或 --line-number : 在顯示符合樣式的那一行之前,標示出該行的列數編號。

-o 或 --only-matching : 只顯示匹配pattern 部分。

-q 或 --quiet或–silent : 不顯示任何資訊。

-r 或 --recursive : 此引數的效果和指定"-d recurse"引數相同。

-s 或 --no-messages : 不顯示錯誤資訊。

-v 或 --revert-match : 顯示不包含匹配文字的所有行。

-v 或 --version : 顯示版本資訊。

-w 或 --word-regexp : 只顯示全字符合的列。

-x --line-regexp : 只顯示全列符合的列。

-y : 此引數的效果和指定"-i"引數相同。

Linux 一些操作

1.ubuntu有時候會碰到滑鼠變成十字,並且系統無法動彈的情況,原因是因為我還沒有進入ipython的情況下就輸入import,導致系統卡死,為此,我們應該分為三步走。第一步,開啟終端 第二步,檢視import程序,ps a表示檢視所有程序,所以我們用ps a grep import來檢視impo...

Linux下一些操作

b 1.解壓多個檔案 b 解壓當前目錄下的所有 tar.gz 結尾的檔案 for ark in tar.gz do tar xvf ark done 將檔名賦給ark。或者find name tar.gz exec tar xvf print b 2.軟體的安裝和刪除 b 安裝 sudo apt g...

Linux的一些操作

開啟終端 ctrl alt t 關閉,ctrl d 建立目錄 mkdir dirname 建立資料夾 touch filename 進入指定路徑 cd 返回上級路徑 cd 檢視cpu使用 top 檢視gpu使用 nvidia smi 遠端上傳檔案 scp p 33000 r name 101.7.9...