Linux學習筆記(3)

2021-08-21 14:26:40 字數 968 閱讀 9693

vim  gcc  make

三種模式:插入模式  命令列模式  底行模式

刪除乙個字元  <3x>刪除3個字元

刪除一行  <3dd>刪除3行

在游標下一行貼上

複製一行  <3yy>複製3行

撤銷查詢    

儲存並退出

:w 儲存 :q 退出 :wq 儲存並退出

:e! 放棄修改並過載當前檔案

:3 游標調到第3行   (或vim x.xx +3)

:%s 替換   %s/char/int/g 把所有的char替換為int

:sp 檔名 在vim裡開啟目錄裡的另乙個檔案    

ctrl+wj 切換當前的操作檔案下乙個

ctrl+wk 切換當前的操作檔案上乙個

共有4個步驟  

預處理  編譯  彙編  連線

在使用make時 優先搜尋makefile而後搜尋makefile

target:dependency

(tab)command

隱含規則

target =hello

object =hello.o print.o

$(target):$(object)

gcc $(object) -o $(target)

(可隱)hello.o:hello.c

gcc -c hello.c -o hello.o

print.o:print.c

gcc -c print.c -o print.o

.phony:clean//將clean設定成乙個偽目標,避免目錄下有檔案clean導致報錯。

clean:

rm *.o hello

學習收穫(感悟):學到了新的東西感覺有點不理解,還需要好好消化

自我評價:60

Linux學習筆記 3

ln s 原檔案 目標檔案 命令英文願意 link 1 擁有相同的i節點和儲存block塊,可以看做是同乙個檔案 2 可通過i節點識別 3 不能跨分割槽 4 不能針對目錄使用 執行效果 root localhost ln root anaconda ks.cfg tmp ana.hard root ...

Linux學習筆記(3)

linux 終端介面,字元顯示亂碼 一般是由於沒有安裝中文語言包,命令 yum install fonts chinese,安裝後再 設定一下系統的語言,vi etc sysconfig i18n zh cn utf8 en us utf8 設定好後,就重新啟動。檢視linux系統版本相關資訊 輸入...

linux學習筆記(3)

需求是從幾十個資料夾中找出其中的bam檔案,然後把它們放到乙個資料夾下。for i in find name bam do cp vf i fold done f 強制複製 v 詳細顯示命令執行的操作 需求是把乙個資料夾中幾十個檔案都與另乙個資料夾中的乙個檔案合併。能把那乙個檔案覆蓋掉最好,但是試了...