命令
功能ctrl+l
清屏(終端視窗)
ctrl+****f+n
再開乙個終端視窗
查函式手冊:man +函式名 q:退出該視窗
printf(「%s,%s,%d」,__file__,__function__,__line__)
作用:當前列印實在那個檔案,什麼函式,第幾行
初始化設定
vi ~/.vimrc (~表示家目錄下,點,表示贏長檔案)
內容:set nu //設定行號
set tabstop = 4 //敲一次tab代表4個空格
set autoindent //自動縮排
:q(quit)退出沒有修改的檔案(若檔案被修改了則不儲存,此命令無效)
:q!強制退出,且不儲存修改過的部分
:w(write)儲存檔案但不退出
:x(exit)儲存檔案並退出
:w file
另存為file給出的檔名,不退出
:r file
(read)讀入指定檔案的內容插入到aa
行尾轉插入
i(insert)進入編輯狀態,從當游標之前的位置開始插入鍵盤輸入的字元
i行首轉插入
o oo當前游標所在行的上面插入一行輸入,o後面插入一行
:! command
在vi中執行外部命令command,如::!pwd當前在什麼位置;:!date當前時間資訊
[n]x
(expurgate)刪除從游標位置開始的連續n個字元(並複製到編輯緩衝區)
[n]dd
(delete)刪除從游標位置開始的連續n行複製到緩衝區
[n]yy
(yank)複製從游標開始的連續n行到編輯緩衝區
p或p(put)從編輯緩衝區複製文字到當前游標(p改行的前面,p改行的後面)
u(undo)取消上一次操作
:n移動游標到底行(n待定)
1g游標到第一行
g游標到最後一行
:set nu(nunber)
在程式前面加行號
:set nun
取消行號
/string
查詢字串
n繼續查詢、n反向繼續查詢
支援正規表示式比如:/^the
替換 :s
格式 :範圍 s /old/new(沒有範圍預設當前行替換)
:.,$ s/str1/str2當前到最後一行
:1,$ s/str1/str2/g全文替換
:%,$ s/str1/str2/g全文替換
加/g表示符合的都替換,不加表示只替換第乙個
range y
塊複製,例如 :12,18y
range d
塊剪下,例如 :15,20d
範圍表示符
. 當前
% 第一行
$ 最後一行
gcc -o hello hello.c
-o輸出可執行檔案
-c只要求編譯器輸出目標**(.o檔案),而不輸出可執行檔案
-g用於除錯
-wall
若語法不規範將其以警告展現出來,gcc test.c -o test -wall
./hello
檢視輸出結果
同時編輯多個檔案
開啟多檔案
vi test1.c test2.c test3.c test4.c(顯示的是test1.c的內容)
:args
檢視開啟的檔案
:next
編輯下乙個檔案
:prev
上乙個檔案
:first
第乙個檔案
:last
最後乙個檔案
c語言函式
strcpy(p,p1,n)
從p1內複製n個長度字串到p
strcat(p,p1,n)
附加指定長度字串
strcasecmp
忽略大小寫比較字串
strcmp(p,p1,n)
比較指定長度字串
strchr(p,c)
在字串中查詢自定字元
strstr(p,p1)
查詢字串
linux常用指令
一 查詢狀態類 1 pwd pwd print work directory 顯示當前工作目錄的絕對路徑 2 ls ls list 顯示當前目錄的檔案 二 目錄類 1 cd cd change directory 切換目錄 波浪符號,代表使用者家目錄 cd 返回上乙個目錄 cd 回到自己的家目錄 c...
Linux常用指令
ctrl alt t 開啟終端 sudo su 在終端裡從普通使用者轉換成 root 使用者。su 普通使用者名稱 在終端裡從 root 使用者轉成普通使用者。clear 清除螢幕 mkdir 資料夾名 新建資料夾 rmdir 資料夾名 刪除資料夾 rm f filename 強制刪除乙個檔案 rm...
Linux常用指令
echo home cores core e p t proc sys kernel core pattern e 標示exe p 標示pid t 標示發生時間 使用root許可權建立 home cores目錄 chmod a w home cores r ulimit c unlimited讓co...