寫在開頭:工作快2個月了,用的最多的就是Linux環境,從剛開始的無所適從,到現在越來越熟,其中坎坷多磨一言難盡。料想後來人也會有此經曆,遂將自己遇到的問題及解決辦法逐一列出,算是對後來人的協助,也是對自己的提醒。
統一說明:Linux命令框中輸入命令後,要記得敲斷行符號。 1.命令框
為了方便,一般會在一個使用者介面下,使用多個命令列視窗。若一個一個產生,那麼每個視窗相互獨立,造成命令列視窗太多。
那麼,問題來了,有沒有辦法讓多個命令列視窗集中在一個視窗中。如同瀏覽器的多個頁面一般,並排在一起。
當然有。
快速鍵:Ctrl + shift + T
功能:快速建立命令列視窗,並集中在一個視窗中。 2.建立檔案夾和檔案
要開展工作,就要有檔案。 2.1建立檔案夾
Linux下,首先建立檔案夾(目錄)。
進入到想要建立檔案夾的地方,在命令列敲入命令: mkdir + 檔案夾名(目錄名) 斷行符號
mkdir mydoc
這樣,檔案夾mydoc就建立好了。 2.2查看檔案夾及檔案
但是,由於Linux一般常用是命令列格式,所以看不到可視化的GUI,那麼,我怎麼確認檔案夾建立成功。怎麼查看建立的檔案夾呢。
放心。
想查看目前的目錄下的檔案,在命令列敲入命令:ls 斷行符號
功能:顯示當前路徑下的所有文檔,如檔案夾、各種檔案。不包括隱藏檔案。
可以用 ls -a 命令,顯示所有檔案,包括隱藏檔案。 2.3建立檔案
有了檔案夾,下一步就在其中建立檔案。 2.3.1進入檔案夾
命令列模式下,可不能通過雙擊檔案夾名字進入檔案夾。
那麼,如何進入檔案夾。
在命令列輸入:cd + 檔案夾名 斷行符號
cd mydoc
即可進入檔案夾。 2.3.2建立檔案
命令:touch + 檔案名稱(包括格式,比如a.txt) +斷行符號
touch a.txt
即可建立檔案a.txt。
可用ls命令查看建立的檔案。 3.開啟檔案 3.1開啟檔案
在linux的gvim環境中,開啟檔案a.txt的命令為:
gvim a.txt
可以看到開啟的a.txt視窗。
gvim命令可以開啟很多種類的檔案,各種指令碼如python、makefile等,再比如.c檔案、.cpp檔案等。
但是,這個命令不是萬能的。
若要開啟pdf,需要用evince軟體。安裝該軟體後,設定後,輸入命令:
evince b.pdf
就能開啟b.pdf檔案。 3.2寫入檔案
開啟檔案後,一般是不可寫的,也就是你怎麼敲鍵盤,游標都不會有輸入。
怎麼辦。
涼拌。
按字母I,就可以看到游標變成一根短豎線,這個時候再敲鍵盤,游標處就有輸入了。
若想從可輸入模式變成唯讀模式,直接按ESC鍵。 4.編譯運行.c和.cpp
作為理工狗,經常寫.c和.cpp等程式。
那麼Linux下怎麼編譯運行呢。
首先確保Linux中安裝了gcc和g++等編譯器。
然後敲命令:
gcc a.c
或
g++ a.cpp
即可編譯運行對應程式碼。
運行結果會出現在命令框中。
小程式沒問題,但是當程式很複雜時,需要調試輸出的資訊比較多,這時就會發現命令框容量有限,超過一定範圍,就會只保留最後的調試資訊。
怎麼辦。
簡單。
建立一個輸出檔案,比如out.txt。
然後編譯運行時將輸出匯入out.txt檔案中。
運行結束後,開啟out.txt檔案就好。
不管你的程式輸出幾千行還是幾萬行的調試資訊,都沒問題。
(待補充完善)
gcc a.c
g++ a.cpp
5、Linux下追看函數
Linux下一般沒有Windows下的許多IDE軟體,比如codeblocks等。經常在Linux下的C、C++檔案都是一個一個的,如何方便地追蹤函數呢。
Ctrl +“]”
追蹤進入函數;
Ctrl + “o”(字母O 歐)
離開函數,退回上一步地位置。