LINUX操作常用命令彙總

2021-09-20 03:59:38 字數 1700 閱讀 9455

1.linux下的複製和貼上

複製:  shift + delete

貼上:shift + insert

如何不用滑鼠選擇? :

2.linux下如何搜尋指定目錄下的檔案裡是否包含所需內容

find . -name *.mk | xargs grep -snr "camera" --color

查詢指定目錄. 下面所有檔名匹配 *.mk 然後對檔案的內容grep查詢是否包含 "camera" ,如果包含將內容行顯示,顏色標示

上面那個命令會因為加了-r遍歷檢索導致出現很多重複行,解決方案兩個

去掉-r,測試也可用

加awk進行處理: find . | xargs grep -sr  "cntl_run(pstmodulemgr" --color=always |  awk '!s[$0]++'

附:如果是看android原始碼可以使用cgrep和jgrep

使用前需要先做些環境初始化,在**根目錄下執行 source build/envsetup.sh

之後cgrep ***即可進行搜尋

效果:會去重,有顏色標示,還有行號

kernel/linux-4.9$ cgrep rpmsg

./include/linux/mod_devicetable.h:411:/* rpmsg */

./include/linux/mod_devicetable.h:414:#define rpmsg_device_modalias_fmt "rpmsg:%s"

./include/linux/mod_devicetable.h:416:struct rpmsg_device_id {

./include/linux/rpmsg.h:46:struct rpmsg_device;

./include/linux/rpmsg.h:47:struct rpmsg_endpoint;

./include/linux/rpmsg.h:48:struct rpmsg_device_ops;

3.vi開啟檔案下如何進行搜尋

在命令模式/wanted searching string

如果有內容,想要看下乙個按n即將游標移動到下乙個

4.vim行首、行尾跳轉

行首:gg

行尾:****f + g

5.vim下如何進選擇、複製;回退

選擇:游標移動到待選擇的開始位置;按v進行visual模式;用上下左右建進行標定(hjkl也行的)

複製:教程說在visual模型下按y即可複製,沒有成功(moba客戶端),可以ctrl+delete複製

多說下:標準教程說的是shift+delete進行複製,但不知道ctrl也行

貼上:shift + insert

回退:vim下經常會誤操作,q!要退出太麻煩,在非i模式下按u即可回退撤銷

恢復:如果想恢復撤銷,按ctr+r

6.vim退出快捷鍵

按住shift

zz    儲存退出

zq    不儲存退出,q表示放棄

之所以按住shift,其實是切換大小寫

7.目錄下**行數統計

wc -l `find  ./ap   -name *.cpp`

Linux常用命令彙總

1.基礎指令 cd 切換路徑 cd 退出 cd 退回root pwd 顯示當前路徑 ls 顯示資料夾下所有檔案 more 顯示檔案內容 head 顯示檔案前若干行 vim 開啟vim編輯器,有三個模式命令模式 輸入模式 末行模式。命令模式下 i 進入輸入模式 進入末行模式,可用 q 退出 wq儲存退...

linux 常用命令彙總

ls 顯示檔案和目錄列表 cd 切換目錄 顯示當前工作目錄 建立目錄 如果主目錄沒有自動建立 mkdir p test test1 複製目錄或檔案。遞迴處理 cp r 建立檔案 touch 1.text 清空檔案內容 echo 1.text 移動檔案或目錄,檔案或目錄改名 刪除檔案 刪除該目錄下的所...

linux常用命令彙總

tar 解包 tar xvf filename.tar 打包 tar cvf filename.tar dirname 注 tar是打包,不是壓縮!gz解壓1 gunzip filename.gz 解壓2 gzip d filename.gz 壓縮 gzip filename tar.gz 和 tg...