資源描述:
《韓順平—linux_筆記》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、LINUX----(韓順平版)LINUX筆記2010-01-0408:46:32閱讀468評論1字號:大中小訂閱學(xué)習(xí)LINUX的兩個方向:LINUX系統(tǒng)管理員:LINUX程序員:PC平臺開發(fā)LINUX軟件工程師,LINUX嵌入式開發(fā)(單片機,芯片)開發(fā),學(xué)完本書可以完全可以勝任LINUX系統(tǒng)管理員開源,免費,穩(wěn)定,安全,處理多并發(fā)得到業(yè)界認(rèn)可LINUX學(xué)習(xí)流程:1、LINUX平臺上的開發(fā),包括VI,GCC,GDB,MAKE,JDK,TOMCAT,MYSQL,和LINUX基本操作2、加厚C語言功能或者JAVA語言3、學(xué)習(xí)
2、UNIX環(huán)境高級編程4、LINUX應(yīng)用開發(fā)或才嵌入式開發(fā)工具書(需要幾本工具書,如新華字典)思考----實踐-----再思考----再實踐一周課程:基礎(chǔ)部分:LINUX基礎(chǔ)知識,80個常用命令,LINUX分區(qū)/VI/權(quán)限..實用部分:samba安裝,LINUX網(wǎng)絡(luò)環(huán)境配置,crontab使用,JDK,apache安裝,LINUX下JAVA網(wǎng)絡(luò)編程,SHELL初步介紹三本書:鳥哥的私房菜,LINUX從入門到精通,LINUX內(nèi)核完全剖解LINUX實戰(zhàn)第一天(共五天)1、LINUX的初步介紹2、L的第一次接觸3、L的用戶管理
3、4、L的常用命令(80左右)5、L下所有者,所在組和其它組的介紹6、L下文件和目錄權(quán)限機制吉祥物:小企鵝(想起小時侯被企鵝咬了一口),芬生學(xué)生創(chuàng)建,微軟反LINUX廣告(四個變形動物),L的特點:1、FREE,免費/開源,代碼公開2、支持多線程,能不能允許多個用戶并發(fā)/多用戶3、安全性好,4、對內(nèi)存和文件管理優(yōu)越缺點:操作相對困難,無界面操作(容易的東西不值難)NEC在手機使用LINUX,03年,日本的一家公司,嵌入式開發(fā)LINUX最小只需要4M(參看鳥哥)-----導(dǎo)致嵌入式開發(fā)可以很多東西看一看,但要學(xué)精一門。歷史
4、1960年,MIT,(麻省理工學(xué)院)30個人同時使用此主機(分時操作系統(tǒng))!1965年,MIT,GE,BELL實驗室讓分時系統(tǒng)由30個人操作變成到300個同時使用,分時操作,MULTIS計劃(火星計劃)1969年,火星計劃終于失敗,出現(xiàn)了KENTOMPSON,(同時也是C語言的設(shè)計者),開發(fā)了一個flileserversystem(文件服務(wù)系統(tǒng))。在BELL實驗室受到歡迎!加入一個同事,RICHERS1973年,他們開發(fā)出UNIX,開源,將源碼共享,有幾家公司就加入,分析.出現(xiàn)了IBMaix(也是UNIX),SUN公司
5、solaris(也是UNIX),HP公司HPunix,F(xiàn)REEBAD,伯克利分校各個操作系統(tǒng)只對自己公司的硬件提供支持中國移動類似的大企業(yè)都是UNIX同時由UNIX出現(xiàn)了minix操作系統(tǒng),linus在91年的時侯,接觸到minix操作系統(tǒng),有一臺pc386,想將minix移值到pc386年。94年,發(fā)布了1.0版式,取名為linux(第二種說法:linusisnotunix)。沒有桌面,只有字符界面。LINUX產(chǎn)生如下幾家公司:REDHAT(二次開發(fā)),S.U.SE整合了很多套件(歐洲),紅旗linux,等命令:注意
6、:操作過程中使用的VM虛擬一個LINUX操作系統(tǒng)。VM就是虛擬機,root:超級管理員LINUX輸入密碼不顯示任何東西進入桌面命令:startx關(guān)機:shutdown-hnow重啟:shutdown-rnow/reboot盡量少用root登錄,用普通用戶,“su-”來切換注銷logout快捷鍵ctrl+DVI編輯器開發(fā)者(世界第一駭客,成為了自由軟件協(xié)會)(丟手帕問題,JAVA編寫約瑟夫問題要用鏈表,數(shù)組)把VI當(dāng)作WINDOW下的記事本在VI下開發(fā)一個JAVAHELLO.java開發(fā)步驟:1、ViHELLO.java
7、進入VI界面2、輸入“i”(小寫),插入模式左下角insert3、編寫一個JAVApublicclassHEllo{}4、保存esc鍵,進入命令模式5、輸入冒號:,保存退出wq,q!退出不保存ls查看當(dāng)前目錄的所有文件詳細(xì)列表:ls-l(詳細(xì)信息)ls-al(顯示隱藏文件,詳細(xì)信息)6、編譯HELLO.javajavachello.java7、運行javahello(LINUX成功不顯示)如何在linux可以開發(fā)C程序或者C++(CPP)1、vihello.cpp2、intmain(){printf("hello!")
8、}........3、編輯gcc(類似javac)出現(xiàn)a.out4、運行./a.out(./)如果再重寫一個cpp,會覆蓋前面的a.out解決方法:gcc-omy1直接命名VI編輯器的詳細(xì)命令,查看書!LINUX的文件目錄(第三講11分)L的文件系統(tǒng)是采用級層式的樹狀目錄結(jié)構(gòu),最上層的根目錄:/:,重要的文件目錄(系統(tǒng)分配的目錄)