版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、Unix/Linux環(huán)境下的程序開(kāi)發(fā)朱桂勇strongzgygmailUnix/Linux環(huán)境下的程序開(kāi)發(fā)常用命令文本編輯器vi的運(yùn)用gcc編譯器的運(yùn)用gdb調(diào)試器的運(yùn)用常用命令 開(kāi)機(jī)關(guān)機(jī)命令(1/2)開(kāi)機(jī)后,在進(jìn)展了相應(yīng)的初始化以及效力啟動(dòng)后,系統(tǒng)會(huì)出現(xiàn)login提示符等待用戶登陸。登陸驗(yàn)證勝利后,系統(tǒng)會(huì)運(yùn)轉(zhuǎn)一些與此用戶相關(guān)的初始化常用命令 開(kāi)機(jī)關(guān)機(jī)命令(2/2)與退出相關(guān)的命令logoutexitshutdownpoweroffreboothalt常用命令 獲取命令協(xié)助信息命令通常具有很多項(xiàng)選擇項(xiàng),如何獲取命令的協(xié)助信息?man commandinfo commandcommand hco
2、mmand -help查找命令處于哪個(gè)目錄中:which command常用命令 文件目錄管理命令(1/3)列出某個(gè)目錄下的文件:ls“.表示當(dāng)前目錄“.表示上一級(jí)目錄“/系統(tǒng)的根目錄“username用戶的公用目錄查找文件位于哪個(gè)目錄:find常用命令 文件目錄管理命令(2/3)切換目錄:cd用法:cd directory創(chuàng)建目錄:mkdir刪除目錄:rmdir復(fù)制文件:cp 源文件或目錄 目的文件或目錄-i / -v / -r:覆蓋文件前訊問(wèn)用戶/顯示命令執(zhí)行過(guò)程/遞歸復(fù)制常用命令 文件目錄管理命令(3/3)刪除文件或目錄:rmremove參數(shù):-f:強(qiáng)迫刪除文件-i:互動(dòng)方式,刪除前再做
3、一次確定-r:陸續(xù)刪除目錄-v:顯示刪除過(guò)程挪動(dòng)某個(gè)目錄或文件:mv file1 file2新建一個(gè)文件:touch filename顯示一個(gè)文件的內(nèi)容文件小時(shí),運(yùn)用cat文件比較大時(shí)運(yùn)用:more 或者 “l(fā)essmore:空格翻頁(yè),q退出less:空格、上下鍵、上下翻頁(yè)鍵都可以運(yùn)用,q退出文件的內(nèi)容匹配:grepgrep用于搜索特定的字符串并顯示出來(lái)常用命令 文件內(nèi)容查看常用命令 文件類型代表符判別文件類型:file filename文件類型代表字符普通文件 -目錄文件 d鏈接文件 l塊設(shè)備文件 b字符設(shè)備文件 c管道文件 p常用命令 管理帳戶命令(1/2)設(shè)置和修正用戶密碼:passwd
4、用戶切換:su常用命令 管理帳戶命令(2/2)添加新的用戶useradd刪除用戶userdel常用命令 顯示系統(tǒng)信息命令(1/3)顯示當(dāng)前操作系統(tǒng)和機(jī)器的信息#uname -a 顯示一切信息顯示機(jī)器名#hostname常用命令 顯示系統(tǒng)信息命令(2/3)查看日期#date查看某月#cal查看用戶#who 當(dāng)前用戶#id常用命令 顯示系統(tǒng)信息命令(3/3)查看系統(tǒng)的當(dāng)前進(jìn)程信息top常用命令 磁盤空間管理命令(1/2)df命令 功能:檢查文件系統(tǒng)的磁盤空間占用情況??梢岳迷撁顏?lái)獲取硬盤被占用了多少空間,目前還剩下多少空間等信息。常用命令 磁盤空間管理命令(2/2)du命令 du的英文原義為“
5、disk usage,含義為顯示磁盤空間的運(yùn)用情況。 功能:統(tǒng)計(jì)目錄或文件所占磁盤空間的大小。 語(yǔ)法:du 選項(xiàng) Names 常用命令 網(wǎng)絡(luò)管理命令ifconfig命令顯示當(dāng)前的網(wǎng)卡設(shè)置:ifconfig顯示系統(tǒng)中一切網(wǎng)卡設(shè)置:ifconfig a顯示指定網(wǎng)卡的設(shè)置:ifconfig 網(wǎng)卡設(shè)備稱號(hào)啟動(dòng)指定的網(wǎng)卡:ifconfig 網(wǎng)卡設(shè)備稱號(hào) up停頓指定的網(wǎng)卡:ifconfig 網(wǎng)卡設(shè)備稱號(hào) down設(shè)置網(wǎng)卡的ip地址:ifconfig 網(wǎng)卡設(shè)備稱號(hào) ip地址常用命令 U盤掛載掛載命令:# mount 設(shè)備稱號(hào) 目錄稱號(hào) 文本編輯 vi 編輯器的運(yùn)用功能最強(qiáng)大的編輯器:vi三種操作方式:命令
6、方式插入方式編輯方式 在系統(tǒng)提示字符下敲入vi filename,vi 可以自動(dòng)幫他載入所要編輯的文件或是開(kāi)啟一個(gè)新文件(如該文件不存在或短少文件名)。此時(shí)進(jìn)入編輯方式 文本編輯 切換不同方式的按鍵編輯方式插入方式命令方式a 、i、o ESC:ESC文本編輯 編輯方式的操作(1/3)1、挪動(dòng)光標(biāo)位置: h:將光標(biāo)向左挪動(dòng)一格 l:將光標(biāo)向右挪動(dòng)一格 j:將光標(biāo)向下挪動(dòng)一格 k:將光標(biāo)向上挪動(dòng)一格 o:將光標(biāo)移到該行的最前面 $: 將光標(biāo)移到該行的最前面 G:將光標(biāo)移到最后一行的開(kāi)頭 w或W:將光標(biāo)移到下一個(gè)字文本編輯 編輯方式的操作(2/3)2、交換和刪除r:在command mode只需將光
7、標(biāo)停在要修正的位置,然后按r鍵,就可以修正一個(gè)字符u:按此鍵可以取消前一次的操作,假設(shè)再按一次就可回來(lái)。dd:刪除當(dāng)前行x: 刪除光標(biāo)所在字符。文本編輯 編輯方式的操作(3/3)3、粘貼和復(fù)制yy:可將光標(biāo)當(dāng)前所在位置的整行復(fù)制nyy:復(fù)制n行內(nèi)容P:可將復(fù)制的字粘貼在當(dāng)前光標(biāo)所在的位置復(fù)制整行文字,粘貼到光標(biāo)所在位的下一行文本編輯 命令方式的操作:w filename ,將文章存入指定的文件名filename: wq (保管分開(kāi):q 不保管分開(kāi):q! 強(qiáng)迫分開(kāi):e 創(chuàng)建一個(gè)新文件,輸入e加上指定的文件名gcc編譯器的運(yùn)用C和C+編譯器是集成的.他們都要用四個(gè)步驟中的一個(gè)或多個(gè)處置輸入文件:
8、預(yù)處置(preprocessing),編譯(compilation),匯編(assembly)和銜接(linking).源文件后綴名標(biāo)識(shí)源文件的 言語(yǔ)。gcc編譯器的運(yùn)用GCC作為L(zhǎng)inux下C/C+重要的編譯環(huán)境,功能強(qiáng)大,編譯選項(xiàng)繁多。為了方便大家日后編譯方便,在此將常用的選項(xiàng)及闡明羅列出來(lái)如下: -c 只編譯并生成目的文件 -S 激活預(yù)處置和編譯-E 只運(yùn)轉(zhuǎn) C 預(yù)編譯器。 -g 生成調(diào)試信息。調(diào)試器可利用該信息-o FILE 生成指定的輸出文件。用在生成可執(zhí)行文件時(shí)。 gcc編譯器的運(yùn)用 常用參數(shù)選項(xiàng)-c 只激活預(yù)處置,編譯,和匯編,也就是他只把程序做成obj文件,不銜接 例子用法:
9、gcc-chello.c 它將生成.o的obj文件 gcc編譯器的運(yùn)用 常用參數(shù)選項(xiàng)-S 只激活預(yù)處置和編譯,就是指把文件編譯成為匯編代碼。 例子用法 gcc-Shello.c 他將生成.s的匯編代碼,他可以用文本編輯器察看 -E 只激活預(yù)處置,這個(gè)不生成文件,他需求把它重定向到一個(gè)輸出文件里面. 例子用法: gcc-Ehello.cpianoapan.txt gcc-Ehello.c|more 漸漸看吧,一個(gè)helloword也要與處置成800行的代碼gdb調(diào)試器的運(yùn)用調(diào)試器(比如象GDB)能讓他察看另一個(gè)程序在執(zhí)行時(shí)的內(nèi)部活動(dòng),或程序出錯(cuò)時(shí)發(fā)生了什么。GDB主要能為他做四件事:運(yùn)轉(zhuǎn)他的程序設(shè)置斷點(diǎn)查看變量、cpu存放器等信息改動(dòng)他的程序gdb調(diào)試器的運(yùn)用設(shè)置斷點(diǎn)。設(shè)置方法很簡(jiǎn)單:break或簡(jiǎn)單打b后面加行號(hào)或函數(shù)名比如我們可以在main函數(shù)上設(shè)斷點(diǎn):(gdb)breakmain 或 (gd
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 窯爐課程設(shè)計(jì)總結(jié)
- pkpm課程設(shè)計(jì)依據(jù)
- 文學(xué)賞析課程設(shè)計(jì)
- 洗衣機(jī)課程設(shè)計(jì)目錄
- 施工負(fù)責(zé)人練習(xí)卷含答案
- 新建住宅區(qū)雨水管道施工方案
- 新型材料在路基施工方案中的應(yīng)用
- 《微轉(zhuǎn)印系統(tǒng)界面黏附力學(xué)行為研究》
- 2025年度電梯保養(yǎng)與節(jié)能減排技術(shù)合同
- 2025版班班通智能教學(xué)系統(tǒng)研發(fā)與應(yīng)用合同2篇
- 2024年4月自考00159高級(jí)財(cái)務(wù)會(huì)計(jì)試題
- 衛(wèi)生間設(shè)計(jì)方案現(xiàn)代
- 文創(chuàng)產(chǎn)品設(shè)計(jì)學(xué)生總結(jié)
- MOOC 工程材料學(xué)-華中科技大學(xué) 中國(guó)大學(xué)慕課答案
- 2024年寧夏石嘴山市星瀚市政產(chǎn)業(yè)集團(tuán)有限公司招聘筆試參考題庫(kù)含答案解析
- 血液系統(tǒng)罕見(jiàn)病
- 化學(xué)-河北省張家口市2023-2024學(xué)年高三上學(xué)期1月期末試題帶答案
- 網(wǎng)上信訪業(yè)務(wù)培訓(xùn)課件
- 業(yè)主提前裝修免責(zé)協(xié)議
- 小學(xué)語(yǔ)文中段整本書(shū)閱讀的指導(dǎo)策略研究 中期報(bào)告
- 健身指導(dǎo)與管理職業(yè)生涯規(guī)劃書(shū)
評(píng)論
0/150
提交評(píng)論