『壹』 如何在linux下編寫大型c程序
Linux下面開發C程序的過程大致為:編輯源文件--調試--編寫makefile文件--編譯及安裝(發布的話打包源碼發布或者打包rpm、deb發布)。
(1)編輯源文件的方式有很多種,厲害的可以使用vim,配合插件,據說很牛,我只會基本操作,i,wq之類的。推薦學一下vim,學會了很厲害,學不會也最起碼保證打開文件,編輯文件,保存文件沒問題。有小改動的時候,我會使用vim。
或者使用windows下面的notepad,有大改動的時候我會配合smb使用notepad。
再或者在ubuntu下面安裝eclipse,進行文件編輯,對於熟悉eclipse是不錯的選擇。
(2)調試:
小型的程序,gdb就行
大點的程序,找IDE吧,比如eclipse
(3)對於makefile文件,小型的程序可以自己編寫,大點的使用autotool工具生成,至於autotool工具如何使用,請自行上網搜。
使用eclipse的話,配置好之後進行編譯。
(4)安裝問題:有makefile的話,linux安裝程序的經典步驟 configure,make,make install即可。
如果不是很大型的話,把自己的代碼放在/usr/local軟體名/下面,需要的庫放在系統庫路徑下,或者把運行路徑添加到環境變數中。也能運行。
(5)發布的時候
打包源碼發布,.tar.gz
打包成rpm、deb包,自行搜索教程。
我也在摸索中,分享一下經驗,僅供參考,如有出錯,還請見諒。
『貳』 linux編輯文件命令
linux編輯文件命令有如下:
1、cp命令,作用復制,參數如下:
-a:將文件的特性一起復制。
-p:連同文件的屬性一起復制,而非使用默認方式,與-a相似,常用於備份。
-i:若目標文件已經存在時,在覆蓋時會先詢問操作的進行。
-r:遞歸持續復制,用於目錄的復制行為。
-u:目標文件與源文件有差異時才會復制。
2、rm命令作用為刪除,參數:
-f:就是force的意思,忽略不存在的文件,不會出現警告消息。
-i:互動模式,在刪除前會詢問用戶是否操作。
-r:遞歸刪除,最常用於目錄刪除,它是一個非常危險的參數。
3、mv命令作用為移動文件:
-f:force強制的意思,如果目標文件已經存在,不會詢問而直接覆蓋。
-i:若目標文件已經存在,就會詢問是否覆蓋。
-u:若目標文件已經存在,且比目標文件新,才會更新。
4、pwd命令,作用為查看」當前工作目錄「的完整路徑。
pwd-P#顯示出實際路徑,而非使用連接(link)路徑;pwd顯示的是連接路徑。
5、rmdir命令刪除目錄:
rmdir [選項]... 目錄...
-p:遞歸刪除目錄dirname,當子目錄刪除後其父目錄為空時,也一同被刪除。如果整個路徑被刪除或者由於某種原因保留部分路徑,則系統在標准輸出上顯示相應的信息。
-v:verbose顯示指令執行過程。
『叄』 linux 如何將一個大文件分成幾個小文件
1、連接上相應的linux主機,進入到等待輸入shell指令的linux命令行狀態下。
『肆』 Linux怎麼建立大文件
linux中新建文件夾其實很簡單,但是和windows中右鍵新建又有很大區別。 1、使用touch 命令:touch 文件名 2、直接使用編輯命令: vi 文件名 , 保存之後就有這個文件了。
『伍』 如何在linux下編輯和修改文件
在linux下創建文件:
使用vi創建一個命名為test.c的文件,我們進行測試:
使用vi編輯該文件:
vi有兩個模式:一個是編輯一個是命令。我們從命令進入編輯為:i,o,a。一般使用的是i:因為這個我是最熟悉的。退出點擊esc鍵,就進入命令模式。
我們需要刪除文件的當前行和後一行,命令為:2dd,一般我們使用的是單個字元的刪除為:x。我們一般進入編輯模式,來進行添加,修改,刪除。
但是當我們刪除和修改的內容過多的時候,我們使用命令行模式,進行修改,這樣方便,快捷,而命令行中,最常用到的是x,dd,u,p這四個命令:
x:刪除當前字元:
dd:刪除當前行:
u:恢復前一步操作:
p:復制之前刪除的行:
在linux下進行多個文件的操作:
我們使用vi操作多個文件,先打開多個文件,然後,使用vi在多個文件中進行文本復制,修改和內容添加: