Linux(Ubuntu)下第一個C程式(0)
本篇開始進行我的C語言回顧。
目的:在Linux下輸出"hello kugou".
ctrl+alt+T進入命令終端
一、安裝vim
- 更新資源:在安裝軟體之前進行軟體資源的更新
sudo apt-get update
密碼是登入Ubuntu的密碼
2. 安裝vim:在資源更新完畢之後進行安裝
sudo apt-get install vim
3. 大致檢查一下是否安裝成功:檢視gcc的版本
gcc -v
二、常用命令
1 . 進入Home(主檔案)目錄
cd ~
2 . 檢視當前目錄的完整路徑
pwd
3 . 檢視當前目錄下的所有檔案和目錄
ls
4. 檢視當前目錄下的所有檔案和目錄的詳細資訊,例如檔案型別,訪問許可權,優先順序,使用者,使用者組,建立時間等。
ls -l
“-“開頭表示檔案,“d”開頭表示目錄,第一個”fanff”表示使用者,第二個”fanff”表示使用者所在的使用者組。
5 . 建立檔案
touch 檔名
6. 建立目錄
mkdir 目錄名
- 刪除檔案
rm 所要刪除的檔案
三、Vim編譯器的使用
在workspaces下已經建立了a.c檔案。
1. 進入編譯程式
按“i”由命令模式進入到插入模式進行檔案的編輯
vi a.c
(1) 如果vi的檔案不存在,則會在編輯完之後自動建立的;
(2) 利用vim編輯器編輯時,使用vim和vi命令都行。
2. 編輯完之後退出到命令模式下按”:w”進行儲存
:w
3. 編譯和執行
(1) 編譯
cc 檔案
(2) 執行
即退出到正常模式下檢視當前目錄下編譯之後的檔案
./編譯之後的檔案
注意:
1. 幾種模式:
(1) 命令模式:命令模式下檔案是不可編輯的,此時按下”i”進入到插入模式,此時就可以編輯了;
(2) 插入模式:插入模式下可以進行檔案的編輯,按”esc”退出到命令模式;
(3) 正常模式:即退出vim編譯器,按命令模式下”:q”
2. Vim中常用的幾個命令
幾種模式切換著試試
(1)“i”在當前游標的前面插入字元;“a”在當前游標的後面插入字元
(2)“shift+a”:行尾插入
(3)“shift+i”:行首插入
(4)“o”:到當前行的下一行插入
(5)“shift+o”:當前行的上一行插入
(6)“x”:刪除游標的字元
(7)“dd”:刪除一整行
(8) “dw”:刪除一個單詞
(9) “u”:撤銷
(10)”yy”:複製整行
(11)”yw”:複製某個單詞
3. 對於編譯後的a.out檔案再說明
-表示是檔案
第一組 rwx 表示當前使用者可讀可寫可執行
第二組 rwx表示當前使用者所在使用者組可讀可寫可執行
第三組 r-x 表示非當前使用者也非當前組的使用者可讀不可寫可執行
相關文章
- Linux下第一個程式設計,hello world!Linux程式設計
- 如何在Ubuntu/Debian Linux編寫C程式UbuntuLinuxC程式
- 在linux下用vim編寫一個C程式LinuxC程式
- 總結下第三個專案
- 第一個C++程式C++
- Linux Mint : 會是另一個新的 Ubuntu 嗎?LinuxUbuntu
- C語言第一個程式C語言
- C++啟動一個程式C++
- ubuntu新增一個源Ubuntu
- C/C++—— 一個特別奇怪的C++程式C++
- Linux下kill一個程式Linux
- 從0到1上線一個微信小程式微信小程式
- 解讀第一個C++程式C++
- linux中,C程式第一個執行的並不是main()函式LinuxC程式AI函式
- 測試當前Linux 記憶體頁大小 的一個C程式Linux記憶體C程式
- Linux C++ 開發2 - 編寫、編譯、執行第一個程式LinuxC++編譯
- ubuntu c/c++ IDE程式設計環境(轉)UbuntuC++IDE程式設計
- 另一個數獨求解c++程式C++
- 又一個數獨求解c++程式C++
- C#控制只能程式執行一個C#
- c和指標的第一個例子程式指標
- 怎樣在ubuntu下寫c++程式UbuntuC++
- 寫一個簡單的 Linux Shell (C++)LinuxC++
- 13_Linux第一個程式HelloWorldLinux
- 第一個C程式HelloWold(Android之JNI)C程式Android
- 新手的第一個c語言小程式C語言
- 一個小應用的dbcp和c3p0配置例項
- 手把手教你做一個 C 語言編譯器(0):前言編譯
- Linux Shell程式設計(2)——第一個shell程式Linux程式設計
- Linux ubuntu中13個常用命令LinuxUbuntu
- linux c 一個autotools的最簡單例子Linux單例
- 從0實現一個tiny react(一)React
- C/C++ Linux 程式設計師必須瞭解的 10 個工具C++Linux程式設計師
- LINUX C 父程式建立多個子程式迴圈非堵塞回收列子Linux
- ubuntu linuxUbuntuLinux
- 2022-07-16:以下go語言程式碼輸出什麼?A:[];B:[5];C:[5 0 0 0 0];D:[0 0 0Go
- Linux(ubuntu)下30天自制os學習引導,第0天(1)LinuxUbuntu
- tune2fs -i 0 -c 0 /dev/sdb1 取消磁碟自檢是寫那個linux配置檔案devLinux