【常用】linux 命令是什么的缩写(命令缩写)?vi快捷键,linux操作,c语言缩写,计算机相关,其他缩写,xshell操作,apt-get命令大全
文章目錄
- linux縮寫
- Linux man快捷鍵
- Linux vi快捷鍵
- linux終端操作(shell:bash、sh)
- linux快捷鍵
- apt-get 命令大全
- xshell操作
- Linux VSCode快捷鍵
- c語言縮寫
- c++縮寫
- 計算機相關
- 其他縮寫
- Clion快捷鍵(設置成VS效果)
- 瀏覽器快捷鍵
- Windows終端操作
- Qt Creator快捷鍵
- C語言動靜態 存儲區
- rockchip
linux縮寫
cal:calendar
cat:concatenate
cd:change directory
chgrp:change group(修改文件或文件夾所屬組)
chmod:change file mode bit(更改文件模式位)
chown:change owner(改變文件或文件夾所有者)
cp:copy
df:disk free(顯示磁盤的相關信息【為什么叫這個?】)
du:Disk Usage(顯示目錄或文件的大小)
fg:ForeGround(前景、前臺)
grep:Global Regular Expression Print
ifconfig:network interfaces configuring(網絡接口配置)
ln:link
mv:move
ping:Packet Internet Grope(因特網包探索器)
pwd:print working directory
ps:Process Status(查看進程狀態)
RPM:Redhat Package Manager
su:Switch users
sudo:super do
tar:tape archive
GCC:GNU Compiler Collection(GNU 編譯器套件)
GNU:GNU is Not Unix 的遞歸縮寫(GNU:對Unix向上兼容的完整的自由軟件系統)
GDB:The GNU Project Debugger(GNU項目調試器)
參考文章:Linux里常見術語的縮寫
Linux man快捷鍵
一般只需直接man [所查命令],但有相同命令時,man出來的結果很可能不是想要的,可以先用man -f [命令名]查詢,然后用man 數字 [命令名]查詢。
程序函數一般可以用man 2 [函數名]查到,如直接man open出來的并不是open()函數的幫助,發現有倆open,第二個是找開文件,這時就可用man 2 open了
參考文章:ubuntu下man查詢函數
Linux vi快捷鍵
撤銷:(esc) r
重做:(esc) ctrl+r
全選代碼:先gg跳到第一行,然后按shift+v(顯示可視行),再按shift+g,就會跳轉到最后一樣并且全部代碼被選中(ggVG)
從外界粘貼代碼:先按i進入編輯模式,鼠標右鍵粘貼–>粘貼到終端
顯示行號::set nu
保存退出::wq
另起一行:ESC+o(但是老是把最后一個字符也切換下去怎么回事,不行啊!)
從上至下搜索字符串:/字符串
linux終端操作(shell:bash、sh)
ubuntu終端復制文本:鼠標按住左鍵滑動選中要復制的內容即可,無需再右鍵點擊復制
CTRL+A 光標最前
CTRL+E 光標最后
CTRL+U 剪切、刪除此行
CTRL+Y 粘貼、恢復此行
CTRL+K 剪切、刪除光標后的內容
CTRL+D 退出終端(準確來說是退出當前shell)
CTRL+S 暫停屏幕輸出
CTRL+D 恢復屏幕輸出
重命名文件:mv fileA fileB
返回上次目錄:cd -
終端清除本行輸入:ctrl + shift + -
ll:顯示文件詳細信息,
查看歷史命令:history [選項] [歷史命令保存文件]
暫停滾屏(鎖定屏幕):ctrl + s
解鎖屏幕:ctrl + q
遞歸 test 目錄下所有文件加 777 權限:chmod 777 test/ -R
復制文件夾:cp -r 源文件夾路徑 目標文件夾路徑
解壓tgz:tar -zxvf 壓縮包
壓縮tgz:tar cvzf 壓縮包包名.tar 文件1 文件2 文件3…
解壓tar.xz:tar xvf + 壓縮包
解壓rar:參考文章:linux ubuntu如何解壓rar文件?unrar
查找文件(查找目錄下包含子目錄的所有文件名帶xx的文件):find . -name '*xx*'
查看命令位置:type 命令(如:type nginx 結果:nginx is /usr/sbin/nginx)
查看編譯器版本如:
[root@ubuntu /arnold_test/20211219_ftpCrossCompile/netkit-ftp-0.17]13# arm-linux-gnueabihf-gcc --version arm-linux-gnueabihf-gcc (GNU Toolchain for the A-profile Architecture 8.3-2019.03 (arm-rel-8.36)) 8.3.0 Copyright (C) 2018 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.查閱正在改變的日志文件:tail -f 文件名
批量動態跟蹤某目錄下日志文件:tail -f *.log
(來源于進程間通信視頻教程)
批量搜索文件內容:grep -rn "{填寫關鍵字}" *
-r 是遞歸查找 -n 是顯示行號 -R 查找所有文件包含子目錄 -i 忽略大小寫 -l 只列出匹配的文件名 -L 列出不匹配的文件名 -w 只匹配整個單詞,而不是字符串的一部分(匹配 hello,不匹配helloo)如:grep -rn "app" *,遞歸查找路徑下所有文件中帶app字符串的內容
grep查找內容輸出到文件:
1、覆蓋:grep -rn "app" * > ./arnold.log
1、追加:grep -rn "app" * >> ./arnold.log
實時顯示系統中各個進程的資源占用情況:top
進入后再按P,可以以cpu占用作進程排名
查看進程信息:
ps -auxf | grep [process name](加f可顯示進程樹)
ps -ef | grep [process name]
快速找進程號:
pgrep [process name](我ubuntu和arm攝像頭都沒這個命令)
殺死進程:
linux ubuntu kill指令和killall指令的區別(killall會終止所有與該名字匹配的進程)
殺死包含指定關鍵字的所有進程:
ps aux | grep 關鍵字 |awk '{print $2}'|xargs kill -9
如:ps aux | grep a.out |awk '{print $2}'|xargs kill -9
給指定進程名發送特定信號:killall -[信號值] [進程名](進程名要寫全,比如ky_ai_camera_engine_origin,不能只寫ky_ai_camera_en)
給指定進程名發送特定信號:kill -[信號值] [進程號](信號值可以是數字也可以是標志:如10或USR1)
查看系統信號列表:kill -l
遞歸刪除目錄下含有xxx關鍵字的文件:find . -name "*xxx*" | xargs rm
查看端口占用情況:netstat -anp | grep 端口號
查看使用中的端口號:cat /etc/services
如:海康攝像頭
查看系統位數:getconf LONG_BIT
查看系統信息:lsb_release -a
查看系統架構:uname -a
顯示容量/內存(顯示當前路徑下每個文件夾及文件大小):du -sh *
后臺運行:命令最后加個&
修改用戶組,修改所屬用戶:linux修改用戶組,修改所屬用戶
linux快捷鍵
回到桌面:ctrl + win +D
退出全屏:F11
打開終端:ctrl+alt+t
終端創建新標簽:ctrl+shift+t
★終端放大字體:ctrl + shift + +
★終端縮小字體:ctrl + -
apt-get 命令大全
apt-get命令大全
xshell操作
垂直分屏:選項卡 --> 排列 --> 垂直排列
Linux VSCode快捷鍵
移動代碼:選中代碼按住alt按上下方向鍵
打開命令面板:ctrl + shift + p 或 F1
打開文件搜索面板:ctrl + p
全屏顯示:F11
打斷點(內聯斷點?):F9
打開終端:ctrl + `
關閉當前文件:ctrl + w
變量批量重命名:F2
隱藏側邊欄:ctrl + b
轉到定義:ctrl+鼠標左鍵點擊或F12
速覽定義:按住ctrl鼠標放在函數上
代碼左縮進:ctrl + [ 或 shift + Tab
代碼右縮進:ctrl + ]
格式化代碼:ctrl + shift + i
向上插入一行:ctrl + shift + enter
向下插入一行:ctrl + enter
返回上次光標處:ctrl + alt + -
擴展選擇:shift + alt + →
縮小選擇:shift + alt + ←
左右括號跳轉:ctrl + shift + \
非常全的VSCode快捷鍵(中英文對照版)
(以下來自vscode幫助)
c語言縮寫
std:standard
%d:decimal system(十進制)
%hd:short int(短整型,因為%s代表字符串,所以用short的第二個字母)
%lf:double float(雙精度,因為d、o、u、b 都被占用了,所以用 l 表示double)
malloc:memory allocate(內存分配)
ptr:pointer
c++縮寫
if:input file
of:output file
endl:end line
EOF:end of file
計算機相關
CPU:central processing unit(中央處理單元、中央處理器)
ALU:Arithmetic&logical Unit(算數邏輯單元)
DW:double word(四個字節)
其他縮寫
kits:套件(就是個英文單詞,不是縮寫)
MinGW:Minimalist GNU for Windows
MFC:Microsoft Foundation Classes(微軟基礎類庫)
DLL:Dynamic Link Library(動態庫、動態鏈接庫)
AST:abstract syntax code(抽象語法樹)
Clion快捷鍵(設置成VS效果)
alt + ↑ / ↓ :切換函數塊
ctrl+g:跳轉到行
瀏覽器快捷鍵
chrome清除緩存:ctrl + shift + delete
Windows終端操作
切換到其他盤:盤符:
如:
Qt Creator快捷鍵
注釋代碼:ctrl + /
運行代碼:ctrl + r(run)
編譯代碼:ctrl + b(build)
字體縮放:ctrl + 鼠標滾輪
向上、向下復制:ctrl + alt + ↑ 或 ↓
豎向選擇:alt + shift + 方向鍵
上下交換行:ctrl + shift + ↑ 或 ↓
打開幫助文檔:F1
對齊代碼:ctrl + i
同名.cpp文件和.h文件之間的切換:F4
幫助文檔路徑:D:\1_Softwares\15_Qt\Qt5.9.9\5.9.9\mingw53_32\bin
C語言動靜態 存儲區
- 普通全局變量能被其他文件訪問,static全局變量不行;
- static局部變量不能被包含它的{}外訪問(這點與auto普通變量相同,但static局部變量的生命周期較auto普通變量長);
- 外部函數或變量使用前必須要聲明;
- extern關鍵字可以在函數或變量定義時加上(定義時加不加都行),也可在聲明時加上(在需要導入的頭文件或直接在調用文件中)(但我測試過,外部函數不加extern也能被調用,變量不加extern就不行,原因:變量聲明如果不加extern則無法區分是定義還是聲明,所以聲明一定要加extern)(要清楚包含頭文件的目的,本質就是個文本復制)
- 普通函數定義或聲明時加上extern就能被外部文件,但加了static就只能本文件訪問
如果一個函數要被其他文件中函數使用,定義時加extern關鍵字,在沒有加extern和static關鍵字時,一般有的編譯器會默認是extern類型的,因此你在其他函數里調用也可以使用。
但是有些編譯器以及在一些大型項目里,使用時一般的會將函數的定義放在源文件中不加extern,而將函數的聲明放在頭文件中,并且顯示的聲明成extern類型,使用此函數的源文件包含此頭文件即可。
參考文章:全局函數就可以被另一個文件中的程序調用,聲明函數時不管寫沒寫extern都默認為全局函數嗎
- 存儲區
參考文章:【c語言】字符串常量到底存放在哪個存儲區
rockchip
RKAIQ:Rockchip Automatical Image Quality(瑞芯微自動圖像質量)(圖像處理算法模塊)
其他具體詳細縮寫:KYSL_瑞芯微AI芯片入門 RockChip(RV1126_RV1109)
MPP:(Media Process Platform)媒體處理平臺
MPI:MppApi(MPI)媒體處理平臺應用程序接口
DRM(Direct Rendering Manager)(直接渲染管理器)
DRI(Direct Rendering Infrastructure)(直接渲染基件)
DMA (Direct Memory Access)(直接存儲器訪問)
gop:Group Of Picture(即兩個 I 幀之間的間隔)(源自:Multimedia/Rockchip_Developer_Guide_MPP_CN.pdf)
OSD(On Screen Display)是屏幕顯示技術的一種,用于在顯示終端上顯示字符、圖形和圖像。參考文章:OSD的原理
3A,指自動聚焦(AF),自動曝光(AE)和自動白平衡(AEB)算法,或者算法.so 庫
Async Sub Device,特指在 Media Controller 結構下的 V4L2 子設備
Bayer Raw,或者 Raw Bayer,表示設備(Sensor 或 ISP)輸出的 RGGB,BGGR,GBRG,GRBG 等格式,或該格式的數據幀
Buildroot, 特指 Rockchip 基于 Buildroot發布的一系列 Linux SDK
CIF,Camera Interface, 即 Camera 接口, 用以接收 Sensor 數據并保存到 Memory 中
DVP,一種并行接口,即 Digital Video Port
Entity, 本文指 Media Controller 框架下的各節點
FCC 或 FourCC,即 Four Character(FCC) codes,指 Linux Kernel 中用 4 個字符表示的圖
像格式,詳見 FourCC 介紹
HSYNC,行同步信號
ISP,Image Signal Processing,用以接收并處理圖像
IOMMU,Input-Output Memory Management Unit,本文指 Rockchip 系列芯片中的
iommu 模塊,用于將物理上分散的內存頁映射成 cif、isp 可見的連續內存
Media Controller,Linux kernel 的一種媒體框架
MIPI,本文指 MIPI 協議
MIPI-DPHY,本文指 MIPI-DPHY 協議,或 Rockchip 芯片中符合 MIPI-DPHY 協議的控制器
MP,即 Main Path,指 Rockchip ISP 的一個輸出節點,可輸出全分辨率圖像,一般用來拍照,抓取 Raw 圖
PCLK,即 Pixel clock
Pipeline,本文指 media controller 下各個 entity 相互連接形成的鏈路
SP,即 Self Path,指 Rockchip ISP 的一個輸出節點,最高只能輸出 1080p 分辨率,一般用
作預覽
Userspace,即 Linux 用戶空間(相對于 Linux 內核空間),本文特指用戶層或在用戶層執行
的程序
V4L2,即 Video4Linux2,Linux kernel 的視視頻處理模塊
VIP,在 Rockchip 芯片中,即 Video Input Processor, 曾作為 CIF 的別名,已不再使用
VSYNC,場同步信號
總結
以上是生活随笔為你收集整理的【常用】linux 命令是什么的缩写(命令缩写)?vi快捷键,linux操作,c语言缩写,计算机相关,其他缩写,xshell操作,apt-get命令大全的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: xshell安装与配置,Xftp(不能连
- 下一篇: windows怎么更改系统默认编码为ut