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