如何程式設計呼叫linux系統命令,到底怎麼在Linux裡編寫c程式啊?

2022-02-25 14:40:20 字數 3586 閱讀 7931

1樓:石惜珍

首先,命令應該是好和其他兩個區分開來的了,因為命令都是可以直接敲在shell上面回車執行的,而系統呼叫和庫函式都不行;

其次,linux系統呼叫和c庫函式都是函式的形式,即都是「func(args)」的形式,但系統呼叫是

由系統核心對外提供的服務介面;c庫函式和你自己寫的普通的函式沒有本質的區別,只是在c標準庫中而已,linux上面glibc就是c函式庫。從表面上看兩者不太好區分,不過,你可以從它們需要包含的標頭檔案來區分,c庫函式像printf在中,std就是標準(standard)的縮寫形式,因此在中的函式,基本都是c庫函式;像 ssize_t read(int fd, void *buf, size_t count);這樣很多的系統呼叫是包含在中的,unistd意思是unix standard,從這個意義就可以區分了。

希望對你有所幫助,如還有問題,可隨時聯絡我:-)

2樓:

解答:那麼請問怎樣實現在linux中,編出一個程式,讓它呼叫一個新的程式。

作用:執行/root/ifconfig eth0這個命令#include

void main(void)

{system("/root/ifconfig eth0");

}完事,主要在函式中呼叫system去呼叫想執行的程式或命令。

3樓:亂舞_天下

你用的是linux那個發行版

到底怎麼在linux裡編寫c程式啊?

4樓:丿

在linux下通常使用gedit或vim直接編寫.c程式,然後通過gcc指令編譯。以ubuntu系統為例,詳細過程如下:

1、進入桌面temp資料夾

2、右鍵新建空白檔案

3、將檔案命名為hello.c

4、進入hello.c,開始編寫**(預設gedit為編輯器)5、編寫**,儲存退出

6、點選右列「終端」,或者直接ctrl+alt+t通過快捷組合鍵進入終端

7、進入hello.c所在目錄,通過gcc進行編譯、連結、生成可執行檔案hello,命令為gcc -o hello hello.c。

8、執行(可執行)檔案hello,命令為./hello。

5樓:育知同創教育

首先需要有一個安裝好gcc的linux系統,然後進行**的編寫進行測試演示

工具:ubuntu12.04

步驟進入linux系統後,啟動一個shell命令終端,在ubuntu的三鍵啟動終端方法是同時按下ctrl鍵+alt鍵+t 啟動後如下圖所示:

在終端下敲入命令 gedit helloworld.c  後按下回車鍵。這個命令會用gedit軟體開啟檔名為helloworld.

c的檔案,如果該檔案不存在工作目錄,則gedit軟體會自動新建一個名為helloworld.c的檔案。命令如下圖所示:

現在回到終端操作,輸入命令 gcc helloworld.c ,按下回車鍵進行編譯,稍等片刻編譯完成,請看圖。如果不是如圖所示結果也不要著急,檢查下**是否一樣。

上面使用gcc命令把helloworld.c檔案轉換為了名為a.out的可執行檔案 輸入命令 ./a.out  就可以執行程式了,請看執行結果圖。

6樓:匿名使用者

用vi編輯

或在win裡編輯好後ftp到linux裡再編譯只能自己加除錯語句執行

只能用標準c或c++語句或linux提供的函式庫,win的api都用不了

7樓:臨水

不知道你是在shell中程式設計還是windowsx中程式設計,在x中的話和windows是一樣的,用個編輯器寫好**,再編譯就行,如果是在shell中的話,就要用linux中的一些編輯器,如vim來寫**,vim這個編輯器的命令集你可以找一個linux基本命令,裡面有介紹.寫好**之後就是編譯啊,這是和在windows中最不同的,linux自帶了一個編譯器gcc,還有幾個,忘了,你可以下個linux中c程式設計的pdf來看一下.最重要的是要寫一個makefile的檔案,就相當於windows中的專案檔案啊,就是把.

c檔案組合成一個專案的檔案,makefile的寫法你也可以在網上找到.

8樓:匿名使用者

1、首先在終端敲: vi xx(檔名) 如果提示沒有安裝的話 就用命令列安裝(注意要聯網了)

2、安裝vim 要看你的是什麼linux作業系統了,上網隨便一找就能知道怎麼安裝, 住:ubuntu 下安裝方法,sudo apt-get install vim

3、vim是vi的升級版, 要比vi好用。至於vim怎麼用 就只能自己慢慢練習了 熟能生巧嘛, 用熟了話 會感覺是一款很不錯的編輯器。

9樓:

用終端開啟,終端就是和windows下cmd差不多的那個東西。

你在桌面右擊看有不有,沒有就在和windows裡,工作列上和開始差不多的那個裡面找。

開啟終端以後。

編輯hello.c

vi hello.c (不太推薦用vi,用vim,gedit比較好,後面兩個是帶顏色的)

編譯hello.c

gcc hello.c -o hello

執行程式。

./hello

除錯的話,用gdb,不過用gcc的時候要用加入 -g 選項。

gcc,gdb,如果你安裝系統的時候沒選的話,有可能沒有,可以去下一個。

你用gcc的時候,如果提示你找不到這個命令,你就得去下一個了。

10樓:匿名使用者

make

configure

google 之

如何在c語言程式設計中呼叫linux系統終端下的命令

linux c程式設計,如何將自己的shell執行時可以帶一個命令選項或引數命令列

虛擬機器中的linux怎麼進入命令方式

11樓:yang天下大本營

虛擬機器安裝linux開啟進入系統後,常用的有3種進入終端命令(terminal)介面方法,分別如下:

①按快捷鍵「ctrl+alt+t」即可開啟終端視窗;

②或者按「ctrl+alt+f1-f6」均可進入終端(模擬終端,不顯示桌面);

③直接搜尋「終端」並進入。

虛擬機器(virtual machine),在電腦科學中的體系結構裡,是指一種特殊的軟體,他可以在計算機平臺和終端使用者之間建立一種環境,而終端使用者則是基於這個軟體所建立的環境來操作軟體。在電腦科學中,虛擬機器是指可以像真實機器一樣執行程式的計算機的軟體實現。

12樓:蔣雲東

你現在設定的桌面的方式嗎,按快捷鍵「ctrl+alt+t」即可開啟終端視窗; ②或者按「ctrl+alt+f1-f6」均可進入終端(模擬終端,不顯示桌面); ③直接搜尋「終端」並進入

13樓:蛋蛋的幸福

按ctrl+alt+shift+f1(1-6都可以) ,想回圖形化的話,按alt+f7.

14樓:宋

在桌面右擊即可進入終端

15樓:匿名使用者

在安裝的程式裡找到終端,就是它了

linux系統中ifconfig命令幫忙分析哈看不懂

linux作業系統ifconfig命令詳細解析無論是linux 自動安裝還是我們手工安裝,linux 都會向你詢問有關網路的問題並配置相關的軟體。這個用於配置網絡卡的基本命令就是ifconfig。在執行ifconfig 命令後,系統將在核心表中設定必要的引數,這樣linux 就知道如何與網路上的網 ...

linu系統修改時間命令,LINUX系統修改時間命令!

我們一般使用 date s 命令來修改系統時間。比如將系統時間設定成1996年6月10日的命令如下。date s 06 10 96 將系統時間設定成下午1點12分0秒的命令如下。date s 13 12 00 注意,這裡說的是系統時間,是linux由作業系統維護的。在系統啟動時,linux作業系統將...

linux系統用什麼命令刪除使用者

可以用userdel命令刪除使用者 userdel 是一個底層用於刪除使用者的工具。在 debian 上,我們通常會使用 deluser 命令。userdel 會查詢系統賬戶檔案,例如 etc password 和 etc group。那麼它會刪除所有和使用者名稱相關的條目。在我們刪除它之前,使用者...