Linux常用指令

2021-10-03 22:33:47 字數 2103 閱讀 8174

命令

功能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...