目錄
[toc]
(本部落格在我學習linux過程將持續更新)1
1)按下快捷鍵開啟終端: ctrl+alt+t
2)從左側工具欄中開啟終端。
1.cd
cd指返回當前目錄:
如cd desktop/program 便是指返回到desktop(桌面)的program 資料夾;
2.gedit
gedit指開啟某檔案或建立某檔案,相當於windows的記事本,當所在目錄沒有該檔案時,就會重新建立該檔案,倘若有,則file直接開啟該檔案;
如gedit isprimer.c 便指開啟或建立isprimer.c的檔案
3.gcc
gcc是編譯器,其格式為gcc [options][filenames],即gcc編譯器根據輸入的選
擇命令對檔案進行相應處理。
gcc 檔案 指生成可執行檔案
gcc -g 檔案 -g的作用是在進行gdb除錯時調出**
gcc -o 檔名 檔案 修改檔案的名稱
-std = c99 有些格式如for(int i = 1; i < 5; i++)在for迴圈中定義變數,就要參考c99標準
-lm sqrt函式無法編譯成功,在編譯指令補上-lm (特殊函式就需要加上)
4.「./」
./指當前目錄,./ 檔案指執行當前目錄下檔案 。/.a.out 表示執行a.out可執行檔案
5.gdb
gdb指gdb除錯
1.輸入file 檔案,表示gdb除錯的物件;
2.輸入l,顯示出程式的**;
3.輸入b n(數字) 表示設定的斷點位置;
4.輸入r表示除錯開始;
5.輸入s或n(字母)表示進入下一步;
6.輸入p 變數名可檢視該變數的數值;
7.輸入q 退出gdb除錯。
以編寫helloworld程式為例。
1.用ctrl+alt+t來開啟終端
2.要在某個資料夾裡建立文字,首先要回到該資料夾的目錄。如我在桌面(desktop)建立文字。 (在終端中輸入)
cd desktop //然後按下回車
3.建立資料夾(此步驟可跳過,但建議建立)
mkdir 檔名
4.建立文字
gedit hello world.c //然後按下回車,會跳出乙個類似於windows的記事本
5.往裡面敲**
c # include int main(void)
6.儲存**,關閉文字框。
按esc,再輸入:wq(一開始看不到儘管輸進去,wq為儲存並關閉,也可為w則為儲存不關閉)
7.啟動gcc對**進行編譯。
gcc helloworld.c -o execfile(此步驟會生成乙個execflie的檔案,可用ls檢視)
8.如果有錯誤,系統會提示,按方向鍵找回gedit helloworld.c 的指令,按下回車,彈出文字框後根據系統提示對**進行修改,完成後記得儲存,
關閉文字框。
9.執行
./execflie則會開始執行
以英文改為中文為例
首先在 設定(settings)那裡有個 語言支援 (language support)中安裝 新增語言 中新增中文簡體,再在 設定 中的 使用者賬戶 中 解鎖(unlock)並改變語言,最後重啟。
①先說說這個工具有什麼用把:真機與vm滑鼠自由切換,移動流暢;顯示效果更加的好;支援拖拽即複製貼上
②這兩個**已經很詳細了,也回答了一些常見問題的解決方法,如果還是有問題請自行查資料或問。
虛擬機器怎麼安裝vmware tools
ubuntu安裝vwmare tools
在終端中直接輸入sudo apt install vim(也有說是apt-get install vim的,沒有試過)
之後再根據提示輸入密碼(看不到的,盲輸)和y
①在終端中直接輸入vimtutor
建議在中文版下看,英語大神忽略
②自己上網查
①在命令列下,輸入命令:sudo vim /etc/vim/vimrc
必須加上sudo,否則你是沒有許可權編輯vimrc的。
②如果開啟的是這個就是正確的
常用配置
然後在最後面直接新增你想新增的配置,下面是一些常用的(不建議直接複製這個貨網上的,要理解每個的含義及有什麼用,根據自己需要來調整)
set number 」 顯示行號
set nobackup 「覆蓋檔案時不備份
set cursorline 「突出顯示當前行
set ruler 「在右下角顯示游標位置的狀態行
set shiftwidth=4 」 設定 > 命令移動時的寬度為 4
set softtabstop=4 」 使得按退格鍵時可以一次刪掉 4 個空格
set tabstop=4 」 設定 tab 長度為 4(可以改)
set smartindent 」 開啟新行時使用智慧型自動縮排
set ignorecase smartcase 」 搜尋時忽略大小寫,但在有乙個或以上大寫字母時仍 保持對大小寫敏感
下面這個沒覺得很有用,在**多的時候會比較好
」 set showmatch 」 插入括號時,短暫地跳轉到匹配的對應括號
」 set matchtime=2 」 短暫跳轉到匹配括號的時間
還不清楚有什麼用的配置:
set guioptions-=t 」 隱藏工具欄
set guioptions-=m 」 隱藏選單欄
set nocompatible 」 關閉 vi 相容模式
set backspace=indent,eol,start
」 不設定在插入狀態無法用退格鍵和 delete 鍵刪除回車符
set cmdheight=1 」 設定命令列的行數為 1
set laststatus=2 」 顯示狀態列 (預設值為 1, 無法顯示狀態列)
set statusline=\ % @=((foldclosed(line(『.』))
」 用空格鍵來開關摺疊
colorscheme molokai 」 設定配色方案
set autochdir 」 自動切換當前目錄為當前檔案所在的目錄
filetype plugin indent on 」 開啟外掛程式
set backupcopy=yes 」 設定備份時的行為為覆蓋
set hlsearch 」 搜尋時高亮顯示被找到的文字
set magic 」 設定魔術
set hidden 」 允許在有未儲存的修改時切換緩衝區,此時的修改由 vim 負責儲存
如果對以上觀點有想法,歡迎交流。
本文部分內容摘自林威巨集師兄部落格林威巨集師兄部落格
↩
ubuntu系統編寫簡單程式
在ubuntn編寫乙個主程式檔案main1.c和乙個子程式檔案sub1.c,要求 子程式sub1.c包含乙個算術運算函式float x2x int a,int b 此函式功能為對兩個輸入整型引數做某個運算,將結果做浮點數返回 主程式main1.c,定義並賦值兩整型變數,然後呼叫函式 x2x,將x2x...
linux下如何用GDB除錯c 程式
gdb 是gnu開源組織發布的乙個強大的unix下的程式除錯工具。或許,各位比較喜歡那種圖形介面方式的,像vc bcb等ide的除錯,但如果你是在 unix平台下做軟體,你會發現gdb這個除錯工具有比vc bcb的圖形化偵錯程式更強大的功能。所謂 寸有所長,尺有所短 就是這個道理。一般來說,gdb主...
linux下如何用GDB除錯c 程式
gdb 是gnu開源組織發布的乙個強大的unix下的程式除錯工具。或許,各位比較喜歡那種圖形介面方式的,像vc bcb等ide的除錯,但如果你是在 unix平台下做軟體,你會發現gdb這個除錯工具有比vc bcb的圖形化偵錯程式更強大的功能。所謂 寸有所長,尺有所短 就是這個道理。一般來說,gdb主...