linux下的小知識(1)

2021-10-01 07:59:44 字數 729 閱讀 1334

linux c 使用math.h標頭檔案 需要在gcc編譯的時候加上-lm引數才能正常編譯然而g++不用

pthread不是linux下的預設的庫,也就是在鏈結的時候,無法找到phread庫中函式的入口位址,於是鏈結會失敗。在gcc編譯的時候,附加要加 -lpthread引數即可解決。

linux下用

ctrl+c可以退出程式,

ctrl+z掛起程序並放入後台(不然你在輸入的時候會一臉蒙bi,因為你怎麼按q,esc都還在程式裡沒返回到命令列)

ctrl+d ==eof

jobs 顯示當前暫停的程序

bg %n 使第n個任務在後台執行(%前有空格)

fg %n 使第n個任務在前台執行

bg,fg表示對最後乙個程序操作!

linux 下的回車是回車/n,

win下的回車是/r/n(寫題目時候要注意getchar()要兩次才能吃掉回車)

gdb -tui 可以有圖形化介面爽多了科科

vimplus 用gg =g可以在vim縮排

vscode 在設定好配置以後可以用ctrl+alt+i縮排

sudo su 解決剛裝機完linux後出現的su鑑定故障

prtsc – 獲取整個螢幕的截圖並儲存到 pictures 目錄。

shift + prtsc – 獲取螢幕的某個區域截圖並儲存到 pictures 目錄。

alt + prtsc –獲取當前視窗的截圖並儲存到 pictures 目錄。

linux下的小知識

linux下的一些 1 正斜線 和反斜線 的使用 正斜線 路徑 home usr test 反斜線 1 標識轉義字元 n t 2 連線作用 printf test test test test test n 注 這五個test會列印在一行。2 檢視檔案的命令 cat tail head 檔名 檢視整...

程式裡的小知識1

如以下程式 計算兩數和為例 編譯後我們可以看到會出現乙個警告,本人用的是vs 2010版本的編譯器,有些朋友的版本可能會直接出現錯誤而導致整個程式無法執行下去。如圖我們知道是 scanf 不安全所致,那此時我們要不要按照編譯器給出的建議使用 scanf s 代替呢,答案是否定的,原因如下 scanf...

Linux下shell指令碼的基本知識(1)

一 什麼是shell shell也是作業系統中的乙個軟體,它包在linux核心的外面,為使用者和核心之間的互動提供了乙個介面,系統中的命令用shell去解釋shell接受系統回應的輸出並顯示其到螢幕中 shell的型別如下圖 二 什麼是shell指令碼 指令碼是一種解釋型語言 用shell指令碼儲存...