操做系統實驗(一)-Shell編程

操做系統實驗:Shell編程

emmmmm,實驗前老師發了一份實驗說明,裏面有教怎麼配置虛擬機Ubuntu。這裏就不作過多敘述,須要說明的是,kali和ubuntu均可以以shell運行這個C語言程序,詳情以下。shell

配置虛擬機Ubuntu/Kali

下載VMWare軟件和Ubuntu/Kali的鏡像文件(https://cn.ubuntu.com/download或者https://www.kali.org/downloads/),這裏我附上了中文烏班圖官網和卡里官網的鏡像地址,而後一步步在VM上安裝就行了。記得換源和下載gcc。下載gcc的時候須要注意,能夠前後運行如下倆個命令行編程

sudo apt-get install gcc   //安裝gcc
apt-get install build-essential  //第一個不行就用這個,再不行請留言
gcc --version //查看版本

運行Shell

將所給的代碼放在一個.c的文件裏面(這裏以test.c文件爲例),隨後把test.c文件放置到root文件夾中,在root文件中打開終端,輸入如下代碼ubuntu

gcc -o <可執行程序名> <源程序名> 
//在這個程序裏,把可執行程序名定爲test,那麼代碼應該爲
gcc -o test test.c  //會出現一些警告,可是可執行程序test會照常出現,kali也能夠照常進行

同目錄下就會出現一個名爲test的可執行程序(老師給的源代碼else if打錯了,須要改過來)。服務器

./test          //同目錄下使用這個命令就能夠直接運行了,不一樣文件名須要修改爲本身的

 這裏附一張用kali虛擬機演示的結果ui

儘管這裏瘋狂警告,可是仍是在同目錄下出現了shiyan這個可執行文件。spa

 運行結果

實驗報告裏說的是在用戶登錄的時候就會自動運行,但我在同窗的虛擬機上重啓了不少次都實現不了登錄的時候自動彈出,但我在本身的Ubuntu的服務器上就能夠實現一鏈接服務器就直接彈出。這裏附上一張在kali虛擬機上運行的結果操作系統

如下是在本身ubuntu服務器上運行的結果。命令行

相關文章
相關標籤/搜索