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

歡迎訪問 生活随笔!

生活随笔

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

linux

[linux小水滴]工具安装与使用

發布時間:2023/12/8 linux 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 [linux小水滴]工具安装与使用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

目錄

  • 1 vim相關
  • 2 vs code
    • 2.1 快捷鍵
      • 批量修改變量名
      • 內部調用terminal
      • 頁面快速放大/縮小
      • 查找文件中的warning和error
      • tab縮進
      • 切換標簽頁
      • 快捷分頁
      • 快速打開/關閉左側邊欄
    • 2.2 插件
      • 2.2.1. 背景美化插件**background**
      • 2.2.2 超強翻譯插件**Comment Translate**
      • 2.2.3 超好用計算器插件Qalc
    • 2.3 關閉右側minimap
    • 2.4 側邊欄顯示函數和結構體變量列表
    • 2.5 快速以vscode方式打開文件
    • 2.6 以制表符形式(右向箭頭)顯示文件中的Tabs
    • 2.7 使每行文字隨窗口大小自動換行,且頁面顯示每行字符限制線
  • 3 ubuntu安裝dtc工具
  • 4 ubuntu各種解壓縮方法
  • 5 如何在根文件系統中查看產品的設備樹文件是哪些?
  • 6 linux系統下怎么安裝.deb文件?
  • 7 看log的方法(適用于手機log或kernel源碼log)
  • 8 Terminator相關
    • 8.1 快捷方式
    • 8.2 設置點擊右鍵出現open in terminitor
  • 9 ADB相關命令
    • 9.1 使用adb命令安裝*.apk文件到手機
    • 9.2 adb卸載apk
    • 9.3 adb刪除手機內置應用
    • 9.4 adb push時出現“couldn't create file: Permission denied”問題解決
    • 9.5 adb pull時出現“adb: error: remote object '/data/xxx' does not exist”問題解決
  • 10 Excel數據整理技巧
    • 快速篩選數據
    • excel快速填充數據
  • 11 源碼閱讀
  • 12 ubuntu便簽工具
  • 13 音量增減命令
  • 14 minicom使用方法
  • 15 修改系統默認python版本
  • 16 用scp命令進行服務器間文件的復制
  • 17 fastboot燒寫image到手機
  • 17 dhrystone使用
  • 18 ubuntu系統MP4視頻解碼程序安裝

注:本文所涉及工具使用均是在ubuntu中使用。

1 vim相關

注意:這些快捷方式可能會因為配置文件的不同而有所不同。

快捷方式釋義
ctrl+u(i編輯模式下)刪除一整行
ctrl+u(編輯模式下)回退
ctrl+w刪除本行最后一個詞(Terminal中)
ctrl+r(編輯模式下)編輯前移
5gg光標跳轉到第5行,跳轉不要太方便,但注意是在非編輯模式下
/要查找的字符串+enter查找命令
n/N下一個查找對象/上一個查找對象
Home光標跳轉至所在行行首
End光標跳轉至所在行末尾
^跳轉至所在行首字符
CTRL+G+行數+enter跳轉至光標所在行的下面第n行
:vsverticle split的縮寫,垂直分屏(1/2),如果再輸入一次:vs則按1/3分屏
:split水平分屏
:close 或 :exit關掉當前分屏(單屏也可關閉)
:.,$ s/str1/str2/g用字符串 str2 替換正文當前行到末尾所有出現的字符串 str1
:line_a,line_b<從第a行到第b行的所有行向左移動一個tab(在.vimrc中配置shiftwidth:set shiftwidth=4,不設置默認為一個tab)
:line_a,line_b>從第a行到第b行的所有行向右移動一個tab
ggvG全選
ggyG全部復制到vim內部粘貼板,注意外部其他軟件不能用這個復制的內容
dG全部刪除
gg光標移到首行
v進入Visual(可視)模式
G光標移到最后一行
查看vim支不支持外部粘貼板 vim --version |grep clipboard

2 vs code

2.1 快捷鍵

vs code功能太強大了,有好多快捷鍵,需要在使用過程中慢慢積累。這些快捷鍵可以自定義。下面是在沒有自定義的情況下,軟件默認的快捷鍵,如有自定義會特意說明。

批量修改變量名

注意嚴格按照下面的操作順序來:
(1)選中要修改的變量名,CTRL + F 找到所有相同變量名,此時vscode會把文件下所有變量名的字符串加陰影
(2)光標點到最初選中的變量名處,此時其他相同變量名陰影并不會消失
(3)CTRL + SHIFT + L,此時會看到所有相同變量名的字符串末尾都有光標閃爍
(4)修改變量名,Esc,完成!

內部調用terminal

今天發現了一個帥呆的功能:
ubuntu版vscode可以在軟件內部調用terminal!!
快捷方式很簡單:CTRL + `,這個符號在鍵盤Tab鍵上邊。

頁面快速放大/縮小

CTRL+加號 頁面放大; CTRL+減號 頁面縮小

查找文件中的warning和error

文件中出現warning或error如何快速查看這些問題?
CTRL + SHIFT + M

tab縮進

TAB向右縮進tab
SHIFT + TAB 向左縮進tab
使用這兩個快捷鍵也可以多行同時縮進,超級方便。

21/1/27 今天不小心讓tab失效了,tab變成了卻換功能,不能縮進。
原因:
不小心輸入了CTRL + M。很神奇,我怎么就打出了CTRL + M的 -.-!!!。
CTRL+M可以切換“縮進功能”和“切換”功能。額,有點拗口。。總之如下圖“Tab Moves Focus”就是縮進失效的情況,正常這里啥也沒有。

解決:
再打一次CTRL + M。

切換標簽頁

你還在用鼠標單純點擊來切換頁面嗎?下面給出兩種更高效的方法:
方法1 CTRL+TAB
當打開很多文件的時候,文件標簽欄必須要點擊小箭頭才能找到隱藏的文件標簽頁,此時用這個切換就很方便。不需要鼠標就可順手操作。
方法2 把鼠標移動到標簽欄,滑動鼠標滾輪也可以順滑地切換標簽頁。

快捷分頁

左右分頁顯示(split),快捷鍵**CTRL + **

快速打開/關閉左側邊欄

CTRL + B

2.2 插件

常用的插件這里不再說了,來一些有趣的插件的安裝指南。

2.2.1. 背景美化插件background

看清插件作者是shelldie。系統是ubuntu14.04。
找到該插件,點擊install。重啟vscode,然而背景并沒有任何變化。
這個插件暫時對ubuntu不太適用,做下面操作就可以了,需要拿到修改權限。打開Terminal,執行下面命令行:

$ sudo chown -R $(whoami) /usr/share/code

最后重啟vscode。
ubuntu每次更新vscode,需要重新拿一下權限。

2.2.2 超強翻譯插件Comment Translate

安裝和使用參考鏈接

2.2.3 超好用計算器插件Qalc

ubuntu系統用久了,系統開機黑屏,只能進terminal不能進桌面。為了開機刪了一些東西,不小心把桌面系統的計算器刪掉了。
講真,ubuntu桌面系統自帶的Calculator還挺好用,科學計算器和程序員計算器都有,無奈被刪。這才想到在vscode中找插件來用:
找到了Qalc:撿到寶了家人們

使用方法自己看下面,對程序員來說太友好了,總之就是很好用!!

2.3 關閉右側minimap

minimap就是頁面右側邊欄的代碼縮略圖,真的很占屏幕,干掉它。方法如下:
settings(ctrl + 逗號)----->搜索“editor.minimap.enabled”,勾選掉即可。如下圖所示:

2.4 側邊欄顯示函數和結構體變量列表

在閱讀linux源碼時,常常一個文件中包含很多函數和結構體,怎么從全局層面查看這些內容的列表呢?vscode自帶了ouline的窗口顯示,調用方法如下:
ctrl + shift + P ---->輸入View: Quick Open View ----> 選擇outline(中文:大綱)
就可以看到如下圖的界面:

2.5 快速以vscode方式打開文件

你還在用鼠標雙擊來打開源文件嗎?在linux系統中,不需要鼠標用命令就可以以vscode打開文件,就像vim <文件名>命令一樣。
首先,在Terminal中轉到所要打開的文件所在路徑下
其次,重點來了,在該路徑下用
code 文件名
來打開文件。只要是vscode支持的文件格式都可以打開。

2.6 以制表符形式(右向箭頭)顯示文件中的Tabs

設置tab和空格顯示,略。有時候會發現,打出的tab是四個點,這件事很恐怖,這樣我怎么分得出寫代碼時打的是空格還是tab呢?這樣格式混亂的代碼提交是會告警的。
那么怎么一次性將文件中所有的tab以制表符形式(右向箭頭)顯示呢?如下:
Ctrl+ Shift+P后輸入下面命令,點擊彈出的Convert indentation to Tabs選項

Convert indentation to Tabs

這樣,文件中所有的tab輸入全部會顯示為制表符,而不是四個點。這樣就清晰多了。
題外話:對于UTF8編碼風格來說,英文1tab = 4spaces = 8*bytes

2.7 使每行文字隨窗口大小自動換行,且頁面顯示每行字符限制線

A、做個小游戲, 在vscode里輸入字符串,一直輸入,看什么時候到行末?沒有盡頭:(
懶得動橫向滑動條,可以設置每行文字隨窗口大小自動換行。
B、以前linux源碼要求每行字符數需要是80個字符,后來被Linus批評后,改為100個字符,但就算是100個字符也不是強制要求。
個人習慣,如果想看到每行限制字數的位置,可以用editer:rulers來設置。

以上兩項可以同時設置,步驟:
(1)settings------>edit:rulers 選擇edit in settings.json

(2)設置參數:
edit.wordWrap 值為on,開啟自動換行;值為off,關閉自動換行。
edit.ruler 設置數值為你想要的字數,保存后窗口會出現一條豎線,該豎線為限制字數的位置。

3 ubuntu安裝dtc工具

dtc工具用來對設備樹進行編譯和反編譯。這對設備樹文件的修改和調試很有幫助。安裝命令如下:

$ sudo apt-get install device-tree-compiler -y

4 ubuntu各種解壓縮方法

(1)7z壓縮包解壓
7z解壓縮工具安裝命令

$ sudo apt-get install p7zip-full

解壓命令

$ 7z x filename.7z

(2)gz壓縮包解壓

$ gzip XXX.gz -d <解壓路徑> #如果已經在解壓路徑下,執行下面命令 $ gzip XXX.gz -d #注意和zip解壓方法區分開

(3)tar壓縮包解壓

$ tar -zxf XXX.tar.gz -C <解壓路徑>

(4)zip壓縮包解壓縮

$ unzip XXX.zip -d <解壓路徑> #如果已經在解壓路徑下 $ unzip XXX.zip

(5)rar解壓縮

$ sudo apt-get install unrar #安裝unrar $ sudo unrar e xxx.rar #解壓xxx.rar到當前文件夾

5 如何在根文件系統中查看產品的設備樹文件是哪些?

只需要一行命令:

$ cat /sys/firmware/devicetree/base/compatible

6 linux系統下怎么安裝.deb文件?

$ cd <安裝包路徑> $ sudo dpkg -i <file.deb> #如果是red hat linux的rpm格式,用rpm -ivh file.rpm

7 看log的方法(適用于手機log或kernel源碼log)

(1)adb shell后執行cat /proc/kmsg,類似于串口打印,實時將log輸出。可以使用cat /proc/kmsg > /sdcard/log.txt來保存成文件。
(2)adb shell后執行dmesg,區別于上面的方法,它只是把執行命令時刻之前一段時間的log打印出來,也可以保存成文件來查看。
(3)直接接物理串口,需要有串口轉接板,而且需要修改loglevel,否則可能什么log都看不見。
(4)在引用pr_info()時注意加頭文件<linux/kernel.h>

8 Terminator相關

ubuntu系統自帶的terminal不太好使,分屏也不方便。比較常見的是用Terminator來替換。terminator的安裝這里就不再贅述。下面是使用過程中的一些tips。

8.1 快捷方式

ALT + UP 光標向上方窗口移動
ALT + DOWN 光標向下方窗口移動
ALT + LEFT 光標向左方窗口移動
ALT + RIGHT 光標向右方窗口移動
CTRL + SHIFT + O 向下開啟新窗口
CTRL + SHIFT + E 向右開啟新窗口
CTRL + SHIFT + UP 增大窗口高度
CTRL + SHIFT + DOWN 減小窗口高度

8.2 設置點擊右鍵出現open in terminitor

一般文件夾內點擊右鍵只會有Open In Terminal,只能用系統自帶的terminal到該路徑下。現在換了terminator,如何實現Open In Terminator?
實現方法參考鏈接
親測有效。

9 ADB相關命令

9.1 使用adb命令安裝*.apk文件到手機

12.19 今天給手機安裝了一個DevCheck app,來監控手機的一些硬件信息。
操作非常簡單,首先切換到放有apk安裝包的目錄下,打開terminator,輸入下面命令,安裝成功會打印出Success。

~/Downloads$ adb install flar2.devcheck_3.14_liqucn.com.apk Success

附:DevCheck apk下載地址

9.2 adb卸載apk

$ adb shell pm list packages #列出所有安裝包。下面是我截取的部分安裝包 #可以看到之前安裝的devcheck的apk package:flar2.devcheck package:com.sprd.commlog package:com.android.traceur package:com.android.modemnotifier package:android.auto_generated_rro_product__ package:flar2.devcheck package:com.android.bluetooth package:com.android.providers.contacts package:com.android.captiveportallogin $ adb uninstall com.xxxx.xxx #卸載命令1 $ adb uninstall flar2.devcheck #卸載devcheck

注意adb uninstall命令并不能卸載系統內置應用。這個要用另外一種方法,請看9.3
如果嫌棄list的安裝包太多,可以用以下命令查看第三方apk list。-3第三方。

$ adb shell pm list packages -3

參考鏈接

9.3 adb刪除手機內置應用

內置應用的apk位置在/system/app中,adb shell進入后拿到root權限,進入/system/app找到想要刪除的內置應用,直接刪除。

$ adb shell $ adb su #拿到root權限,$變成# # cd /system/app #這里面是所有內置應用的文件夾 # rm -rf xxx #徹底刪掉某應用的文件夾。就是這么簡單粗暴。。

9.4 adb push時出現“couldn’t create file: Permission denied”問題解決

解決方法:下面兩步

$ adb root #執行成功顯示如下 restarting adbd as root $ adb remount #執行成功顯示如下 Using overlayfs for /system Using overlayfs for /system_ext Using overlayfs for /vendor Using overlayfs for /product Skipping /mnt/vendor/socko for remount Skipping /mnt/vendor/odmko for remount Now reboot your device for settings to take effect remount succeeded

9.5 adb pull時出現“adb: error: remote object ‘/data/xxx’ does not exist”問題解決

同9.4解決方法。

10 Excel數據整理技巧

20.12.24

快速篩選數據

最近在做測試,有很多測試數據需要處理。用python處理數據吧,現學有點來不及了,所以用自己比較熟悉的Excel來處理。下面是使用過程中的一些小技巧:

快速篩選數據的方法:
1.全選測試數據,粘貼到表格。Excel會自動按換行符把沒一行數據按行填充在表格中。
2.一般采集的數據都有規律可循,而且一般都有一些相同的符號隔開,比如空格。這時可以選擇“用空格將數據隔開”。具體操作:數據->分列->選擇分割符號----這一步后面的操作一看就懂,這里不再詳述。
3.分列后,可以巧妙地利用篩選選出想要的數據。選中要篩選的整列,快捷鍵ctrl+shift+L。選擇要篩選的項。其它列會隨之改變。

快捷鍵:
ctrl+shift+L 篩選
ctrl+shift+向下+向下 向下選擇有數據的整列(注意兩次向下)
crtl+PageUp/PageDown 向左/右切換sheet
alt+左/右/上/下 跳轉到最左/最右/最上/最下

21.1.14

excel快速填充數據

我們知道,在一個空格中輸入公式后,托住十字柄可以很方便地自動填充行或列的其他數據,這對處理一行或一列數據來說很容易,但如果一列中有500行數據需要自動填充,此時拖拉就顯得很費勁。那么怎么快速填充這么多行數據呢?如下步驟:
1.選中這幾百行
選中起始行,按住shift鍵,點擊到結束行。這時,這幾百行都被選中了
2.快速填充快捷鍵
ctrl + D
這樣,就填充完畢了。超級方便。

11 源碼閱讀

參考鏈接

12 ubuntu便簽工具

最近任務有點多,怕自己記不下來,就找了一個比較簡單易用的便簽軟件,有了它再也不需要便簽紙了。安裝命令如下:

$ sudo add-apt-repository ppa:umang/indicator-stickynotes $ sudo apt-get update $ sudo apt-get install indicator-stickynotes

13 音量增減命令

第一次在ubuntu系統用耳機,卻不知道怎么增減音量,-.-!!,下面命令:

$ amixer -D pulse sset Master 5%+ #音量加5%,當然也可以是20% $ amixer -D pulse sset Master 5%- #音量減

14 minicom使用方法

馬住
常見問題:

di.di@ubutnu: ~$ sudo minicom Device /dev/ttyUSB0 is locked.

遇到以上問題的解決方法:

sudo killall -9 minicom

15 修改系統默認python版本

一下過程在系統已安裝python2和python3的前提下進行。
1.查看系統裝了哪些版本

$ ls /usr/bin/python* /usr/bin/python /usr/bin/python2.7 /usr/bin/python2-config /usr/bin/python3.4 /usr/bin/python3m /usr/bin/pythontex /usr/bin/python2 /usr/bin/python2.7-config /usr/bin/python3 /usr/bin/python3.4m /usr/bin/python-config /usr/bin/pythontex3

2.查看當前系統默認版本

$ python --version Python 2.7.6

可以看到當前版本是2.7.6,現在需要將其更改為python3.4。
3.修改用戶~/.bashrc文件

$ vim ~/.bashrc #在文件中添加下面一行后保存退出 alias python=‘/usr/bin/python3.4’ #執行下面語句使修改生效 $ source ~/.bashrc

4.再次檢查python版本

$ python --version Python 3.4.3

參考鏈接

16 用scp命令進行服務器間文件的復制

從遠程復制到本地

di.di@ubuntu:~$ scp -r www.runoob.com:/home/root/others/ /home/space/music/

17 fastboot燒寫image到手機

安卓機,用fastboot燒寫自己的image進手機。

(1)adb進入bootloader模式 adb reboot bootloader (2)fastboot燒寫bootimage或者systemimage fastboot flash boot boot.img 或者 fastboot flash system system.img (3)fastboot reboot

17 dhrystone使用

dhrystone可以讓cpu的loading迅速拉滿,可以通過跑dhrystone來模擬cpu滿載。

#后臺運行dhrystone ./dhrystone_64_while1 &###會顯示PID#將上面dhrystone進程綁定到某個cpu上 taskset -p 80 PID #綁定到cpu7 或 taskset -p 70 PID #綁定cpu4-6

18 ubuntu系統MP4視頻解碼程序安裝

依次執行下面兩條命令即可:(系統ubuntu18.04)

sudo apt-get install libdvdnav4 libdvdread4 gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly libdvd-pkg sudo apt-get install ubuntu-restricted-extras

總結

以上是生活随笔為你收集整理的[linux小水滴]工具安装与使用的全部內容,希望文章能夠幫你解決所遇到的問題。

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