Linux學習(二) Linux程式設計基礎 上

2021-10-02 19:25:15 字數 1321 閱讀 9293

vim程式設計

gccgdb

簡明vim練級攻略

基礎命令
要習慣模式轉換!

高階命令
:開始的命令,需要輸入回車

例如 ::q要輸入:q.

1.各種插入模式

2.簡單移動游標

3.拷貝/粘粘

4.undo/redo

5.開啟/儲存/退出/改變檔案(buffer)

再高階命令

1.重複

n: 重複某命令n次

2.游標移動

字尾名

檔案型別

.cc語言源**檔案

.a由目標檔案構成的檔案庫檔案

.c, .cc, .cxx

c++源**檔案

.h程式所包含的標頭檔案

.i已經預處理過得c源**檔案

.ii已經預處理過得c++源**檔案

.o編譯後的目標檔案

.s組合語言源**檔案

.s經過預編譯的組合語言源**檔案

最基本格式gcc [option] infile

將原始檔生成目標檔案gcc -c hello.c

執行錯誤:gcc正確,執行時出錯

gdb除錯的是可執行檔案,編譯的時候需要-g選項

常用的gdb使用方法

命令意義

help

幫助list

列出正在除錯程式的原始檔內容

break

設定斷點

run執行程式

print

列印變數的值

whatis

檢視變數型別

continue

繼續執行下乙個斷點

next

單步除錯(不進入函式)

step

單步除錯(進入函式)

gdb的使用

#include

intmain()

Linux程式設計學習二

c 語言看的差不多了,linux程式設計從 入手呢?首先我們要了解一些基本的知識,比如庫檔案,shell程式設計。靜態庫檔案 a 缺點 同一時間執行多個程式而它們又來自同乙個函式庫裡的函式時,記憶體中就會存在同一函式的多份 拷貝,在程式文字中也存在多份拷貝,浪費記憶體和硬碟 建立乙個自己的靜態庫檔案...

Linux程式設計學習(續二)

訊號相當於dos下的int或者windows下的訊息。用kill l命令可以檢視各種訊號資訊。用man 7 signal可檢視各個訊號的具體解釋。軟體原因和硬體原因都會產生訊號。常用的發訊號的函式包括 kill raise alarm setitimer kill pid t pid int sig...

Linux程式設計學習筆記(二)

續上個章節,這個章節主要是linux的遠端登入系統操作筆記 一 linux一般作為伺服器使用,但是伺服器都是在機房的,所以不可能經常跑到機房去作業系統,所以使用遠端登入系統,在linux的系統一般使用的是ssh 服務預設埠號是22,在windows上的linux遠端登入客戶端有securecrt p...