Linux學習過程筆記 系統程式設計

2021-10-19 08:12:42 字數 994 閱讀 2035

0.系統程式設計所學到的命令是應用在notepad++中的,之前那學的linux命令列是在控制終端裡除錯用的。

1.製作最小linux映象太麻煩以後學習。

3.用u盤除錯程式。1.在root->home->新建linuxsystemcode->新建功能名資料夾。2.連好超級終端,新建.c檔案,用notepad++開啟,寫程式。3.將寫好的程式用ssh發給虛擬機器。4.虛擬機器用cd命令回到根目錄,用vim檢視.bashrc環境變數。只用2009q3。5.回到cd /home/linuxsystemcode/helloworld/,用arm-none-linux-gnueabi-gcc -o helloworld helloworld.c -static」,將當前目錄下的 c檔案「helloworld.c 」編譯成可執行檔案「helloworld」;6.考到u盤裡回到開發板。等待穩定在掛載u盤。7.執行程式。

4.tf卡帶卡座和不帶卡座使用方法都一樣,只有識別名稱不一樣。

5.把程式打包進最小linux檔案系統映象裡。1.虛擬機器定位到準好執行檔案(用cd命令).2.考到指定位置  cp -r helloworld /home/minilinux/system/bin。3.然後編譯 system,然後將重新燒寫一下「system.img」檔案系統。

6.建立並測試tftp伺服器。1.ping隨便乙個**,通了的話ctrl+c暫停。2.安裝xinted,tftp,tftd。3./etc/xinetd.d/tftp建立 tftp 的配置檔案,按照要求調格式。4.新建用於裝載收發檔案的地方mkdir /var/tftpboot。5.接下來測試:vim /var/tftpboot/test新建檔案並輸入內容。6.在啟動乙個終端,鏈結伺服器,獲取檔案,退出連線,開啟檔案檢視。

8.tftp傳輸檔案:

9.nfs伺服器用到在學。

10。man幫助命令。1.man ls 一般都是linux命令列  。 2.man 2 open 一般notepad++中用的。  3.man 3 c語言庫   4.man 4 裝置驅動程式   5.man 5常規檔案路徑解釋。

linux系統程式設計學習筆記

關閉檔案 linux命令列引數解析 int creat const char filename,mode t mode mode指定新建檔案的訪問許可權 return 檔案描述符fd open const char pathname,o create,mode t mode 第二個引數flags為o...

回顧linux系統程式設計學習過程

一 基礎知識 1 linux作業系統,熟悉常用的指令。2 vim編譯器的使用,makefile的編寫。3 使用者以及許可權方面相關的知識。4 linux下環境變數的概念。二 程序概念相關 1 程序的概念,了解pcb的概念,以及task struct結構體。2 程序的建立,fork 與vfork 的區...

linux系統程式設計筆記 程序

使用者許可權以及組許可權 system 程序會計 程序時間 守護程序 系統日誌 型別 pid t include include include include intmain else getchar printf pid d end n getpid return0 include includ...