今天學習了Linux的幾個特點、歷史起源、以及vi編輯器的使用。現在回顧一下,加強理解和記憶。
1、Linux 的優缺點
1.1 優點
免費、開源;
多用戶多線程;
安全性高;
有方便的內存和文件管理系統;
Linux最小只需要4M,這樣就可以應用到嵌入式開發中。
1.2 缺點
圖形界面相對不方便,操作相對困難。
2、歷史起源
1960年 MIT第一臺計算機 30用戶
1965年 MIT, ge,Bell實驗室300用戶分時操作multis計劃(火星計劃)
1969年,火星計劃失敗,Ken Tompson(c語言的設計者), 設計了File server system(FS),在bell實驗室收到歡迎; Dennis richres和Ken一起擴展FS的功能,
1973年,Dennis 和ken開發出了Unix,開源,內核共享,但是隻能商用;
IBM加以改進,推出aix(Unix操作系統的一種);sun公司推出Solaris;HP Hp Unix;伯克利分校 bad;
minix;
1991年,Linus 在讀學生 ,想把minix用於他的個人筆記本pc 386,故和很多人一起開發,1994年出了Linux V1.0;
redhat在Linux基礎上,開發出redhat的Linux操作系統;s.u.s.e;紅旗;等等
這裏採用vm虛擬了一個Linux操作系統,vm是虛擬機,一個軟件。下面基於vm進行介紹。
3、VMWare的使用
3.1、登錄
用戶名:
root:用戶名字,類似與Windows的administrator,具有最高權限(系統管理員)。儘量少使用root,應該用普通用戶,然後使用 su - 命令切換到系統管理員模式。
回車後,輸入密碼(輸入的時候不會顯示任何東西):
回車,就進入了系統。
3.2、startx
進入圖形界面(圖形界面不重要,佔用大量空間,一般不安裝),點log out就退出圖形界面
3.2、關機命令:
shutdown -h now 立刻關機
shutdown -r now 立刻重啓
reboot 立刻重啓
重啓的時候會檢查硬件是否正常,正常則顯示【OK】
3.4、註銷
logout
4、vi編輯器的使用
4.1 以開發java爲例說明步驟:
1、輸入vi hello.java ,進入輸入界面
2、輸入 i,進入插入模式
3、開始編程
public class hello{
public static void main(string []args){
system.out.printf ln("hello world");
}
}
4、輸入 esc 鍵,進入命令模式
5、輸入 :,
wq 退出保存
q! 退出不保存
6、編譯 hello.java
javac hello.java
如果編譯成功則沒有提示,生成java.class文件
7、運行 java hello(不要寫hello.class)
4.2 也可以開發c/c++
1、vi hello.cpp
2、輸入i
3、開始編程
#include<stdio.h>
int main{}
4、esc
5、:wq
6、gcc hello.cpp編譯得到a.out文件(這個a.out是自動命名的,而且下次再寫一個程序會自動覆蓋,所以需要注意,所以可以用 gcc -o my1 hello.cpp)
7、運行 ./a.out