操作系统实践(一)
??前言:這學(xué)期開了操作系統(tǒng)課程,同步也有對(duì)應(yīng)的實(shí)驗(yàn)課程。寫一個(gè)系列對(duì)實(shí)驗(yàn)內(nèi)容做一個(gè)梳理,也便于后續(xù)的復(fù)習(xí)參考吧!
??本節(jié)內(nèi)容:Linux系統(tǒng)的基礎(chǔ)Shell操作指令、GCC編譯相關(guān)
一、基礎(chǔ)Shell 操作指令——目錄管理
ls // 列出目錄下的文件 pwd // 顯示當(dāng)前工作目錄 cd // 更改當(dāng)前工作目錄 mkdir // 創(chuàng)建目錄ls
ls // 列出當(dāng)前目錄文件 ls 路徑 // 列出指定路徑下所有文件cd
cd 路徑 // 進(jìn)入指定路徑目錄 cd .. // 返回上一級(jí)目錄一、基礎(chǔ)Shell 操作指令——文件操作
touch // 創(chuàng)建空文件,后加文件名 cat // 將指定文件的內(nèi)容在終端輸出 cp // 文件復(fù)制 rm // 文件刪除 mv // 文件移動(dòng)或文件名更改cp
cp 源文件 目標(biāo)文件 // 文件復(fù)制 cp -r 源目錄 目標(biāo)目錄 // 目錄復(fù)制rm
rm -f 目標(biāo)文件 // 文件刪除 rm -r 目標(biāo)目錄 // 目錄刪除mv
mv a.c b.c // 將a.c更改名為b.c(兩個(gè)均為同一級(jí)別文件時(shí),是名稱修改) mv a.c dir // 將a.c移到目標(biāo)目錄dir中(前一個(gè)是文件,后一個(gè)是目錄時(shí),是文件移動(dòng))二、GCC編譯相關(guān)
gcc // 直接完成文件的編譯鏈接,和cc其實(shí)是一個(gè)東西,只是不同的叫法gcc
格式:gcc [選項(xiàng)] [文件]gcc test.c // 選項(xiàng)缺省,生成可執(zhí)行文件a.out(固定) gcc -o test test.c // 使用-o選項(xiàng),生成名為test的可執(zhí)行文件??執(zhí)行文件的話,就是**./文件名+參數(shù)**了。
??有的時(shí)候,也要用一些鏈接庫,要手動(dòng)進(jìn)行編譯,有一些基本規(guī)則。附幾張圖說明下:
??ok,第一次就到這里結(jié)束。只是一些基本的命令行,作業(yè)也比較基礎(chǔ),在此就不展示了。但后面的每次都會(huì)有對(duì)應(yīng)的作業(yè)練習(xí)的。加油!
因作者水平有限,如有錯(cuò)誤之處,請(qǐng)?jiān)谙路皆u(píng)論區(qū)指出,謝謝!
總結(jié)
- 上一篇: QT三种窗口、调试终端信息打印、新建菜单
- 下一篇: 【精辟】socket阻塞与非阻塞,同步与