linux常用終端指令+如何用vim寫一個c程式並執行
在裝好ubuntu之後今天學習了一些linux的一些基礎知識:
windows裡面開啟命令視窗是win+r,在linux系統裡面,ctrl+alt+t開啟終端,今天的一些指令都是圍繞終端來說的
首先sudo apt install tree 這個語句的意思就是安裝tree這個軟體,這個程式是linux軟體包裡自帶的,用於檢視電腦的檔案分佈情況
然後說一些常用的命令:
cd+要開啟的檔案名錶示開啟一個檔案
cat+要開啟的檔案名錶示檢視一個檔案的內容
touch+檔案名錶示建立一個該名字的檔案
/+名字表示到該名字的檔案,然後 . 表示當前檔案 ..就表示上一級檔案,~表示home目錄
ls表示列出當前目錄的子檔案列表
mkdir+名字表示當前建立一個該名字的資料夾
rm+名字表示刪除一個檔案 然後遞迴刪除加上-r,不能復原的刪除加上-f(慎用)
pwd表示返回當前目錄的完整路徑
$美元符號表示當前為一個一般的使用者進行操作,不能修改一些root檔案
如果要獲得最高的許可權就輸入sudo su,然後你的美元符號就變成了¥表示最高階許可權
退出該許可權是 exit
echo比較無聊,表示你輸入什麼就給你輸出什麼
vim是linux裡面一個常用的文字編輯軟體,也是系統包裡自帶的,用sudo apt install vim可以進行安裝
下面說一下如何用vim寫一個c程式並執行
第一步,安裝vim,上面有寫
然後假如要建立一個hello的c檔案用 touch hello.c建立一個.c檔案
用vim開啟,用法就是vim+hello.c(檔名)
然後按i就是插入寫程式碼,然後寫一個c的程式
然後按ctrl+c表示退出當前狀態 (linux終端裡面也表示停止)
然後按shift+冒號表示命令
輸入wq表示儲存並退出
然後你就獲得了一個hello.c程式
然後學長說不僅要會用還要知道編譯成可執行檔案的全過程
1.預處理,生成預編譯檔案(.i檔案):
gcc –E hello.c –o hello.i
2.編譯,生成彙編程式碼(.s檔案):
gcc –S hello.i –o hello.s
3.彙編,生成目標檔案(.o檔案):
gcc –c hello.s –o hello.o
4.連結,生成可執行檔案:
這一整個過程可以直接用gcc -o hello hello.c就可以完成
然後如果想執行就直接輸入./hello 表示運行當前目錄下的hello檔案
然後學長還告訴我們一些用來裝逼的有趣的指令:
安裝 $sudo apt-get install fortune
執行 $fortune 會得到一堆心靈雞湯
安裝 $sudo apt-get install cowsay
執行 $cowsay -f tux "I am not a cow, hahaha" 然後一直牛就會說話
安裝 $ sudo apt-get install cmatrix
執行 $cmatri 然後就會出現全屏程式碼流,很裝逼
$yes 我很NB 這個比較好玩,螢幕會無限出現我很NB,然後這種方法有一種很危險的用法,可以用來佔滿磁碟記憶體的,學長用了幾秒鐘就佔了6.9G記憶體。。。
輸入 yes 話 >> text 然後就會在根目錄下出現一個text檔案,不斷申請記憶體。。。ctrl+c停止,慎用