人工智能技術(shù) 課件 20人工智能開發(fā)環(huán)境_第1頁
人工智能技術(shù) 課件 20人工智能開發(fā)環(huán)境_第2頁
人工智能技術(shù) 課件 20人工智能開發(fā)環(huán)境_第3頁
人工智能技術(shù) 課件 20人工智能開發(fā)環(huán)境_第4頁
人工智能技術(shù) 課件 20人工智能開發(fā)環(huán)境_第5頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

境環(huán)發(fā)開能智工人目錄/Contents010203Linux操作系統(tǒng)shell指令python的安裝與移植01Linux操作系統(tǒng)

Linux,全稱GNU/Linux,是一種免費使用和自由傳播的類UNIX操作系統(tǒng),其內(nèi)核由林納斯·本納第克特·托瓦茲于1991年10月5日首次發(fā)布,它主要受到Minix和Unix思想的啟發(fā),是一個基于POSIX和Unix的多用戶、多任務(wù)、支持多線程和多CPU的操作系統(tǒng)。它能運行主要的Unix工具軟件、應(yīng)用程序和網(wǎng)絡(luò)協(xié)議。它支持32位和64位硬件。Linux繼承了Unix以網(wǎng)絡(luò)為核心的設(shè)計思想,是一個性能穩(wěn)定的多用戶網(wǎng)絡(luò)操作系統(tǒng)。Linux有上百種不同的發(fā)行版,如基于社區(qū)開發(fā)的debian、archlinux,和基于商業(yè)開發(fā)的RedHatEnterpriseLinux、SUSE、oraclelinux等。一、Linux操作系統(tǒng)(一)概念一、Linux操作系統(tǒng)20世紀(jì)80年代,計算機硬件的性能不斷提高,PC的市場不斷擴大,當(dāng)時可供計算機選用的操作系統(tǒng)主要有Unix、DOS和MacOS這幾種。

荷蘭當(dāng)教授的美國人AndrewS.Tanenbaum編寫了一個操作系統(tǒng),名為MINIX,其公開源代碼的功能為學(xué)計算機的學(xué)生鉆研MINIX源代碼了解電腦里運行的MINIX操作系統(tǒng)提供巨大幫助,為Linux的誕生奠定了基礎(chǔ)Linus于1991年寫出了屬于自己的Linux操作系統(tǒng),版本為Linux0.01,是Linux時代開始的標(biāo)志。1994年推出完整的核心Version1.0,至此,Linux逐漸成為功能完善、穩(wěn)定的操作系統(tǒng),并被廣泛使用。20年前,IBM看到Linux的巨大潛力,將其引入IBMZ,二者的強強聯(lián)合,滿足了企業(yè)在互聯(lián)網(wǎng)和電子商務(wù)興起時代的創(chuàng)新需求。20年間,IBM在Linux上投入了大量資源,而Linux和開源也從某種程度上賦予主機新的生命,這個強大的組合承擔(dān)起更多新的任務(wù),承載越來越多的新工作負(fù)載。

(二)Linux發(fā)展歷程一、Linux操作系統(tǒng)(三)Linux主要特性基本特性第一,一切都是文件;系統(tǒng)中的所有都?xì)w結(jié)為一個文件,包括命令、硬件和軟件設(shè)備、操作系統(tǒng)、進程等等對于操作系統(tǒng)內(nèi)核而言,都被視為擁有各自特性或類型的文件。第二,每個文件都有確定的用途。完全免費Linux是一款免費的操作系統(tǒng),用戶可以通過網(wǎng)絡(luò)或其他途徑免費獲得,并可以任意修改其源代碼。這是其他的操作系統(tǒng)所做不到的。正是由于這一點,來自全世界的無數(shù)程序員參與了Linux的修改、編寫工作,程序員可以根據(jù)自己的興趣和靈感對其進行改變,這讓Linux吸收了無數(shù)程序員的精華,不斷壯大。完全兼容POSIX1.0標(biāo)準(zhǔn)這使得可以在Linux下通過相應(yīng)的模擬器運行常見的DOS、Windows的程序。這為用戶從Windows轉(zhuǎn)到Linux奠定了基礎(chǔ)。許多用戶在考慮使用Linux時,就想到以前在Windows下常見的程序是否能正常運行,這一點就消除了他們的疑慮。多用戶、多任務(wù)Linux支持多用戶,各個用戶對于自己的文件設(shè)備有自己特殊的權(quán)利,保證了各用戶之間互不影響。多任務(wù)則是現(xiàn)代電腦最主要的一個特點,Linux可以使多個程序同時并獨立地運行。良好的界面Linux同時具有字符界面和圖形界面。在字符界面用戶可以通過鍵盤輸入相應(yīng)的指令來進行操作。它同時也提供了類似Windows圖形界面的X-Window系統(tǒng),用戶可以使用鼠標(biāo)對其進行操作。在X-Window環(huán)境中就和在Windows中相似,可以說是一個Linux版的Windows。支持多種平臺Linux可以運行在多種硬件平臺上,如具有x86、680x0、SPARC、Alpha等處理器的平臺。此外Linux還是一種嵌入式操作系統(tǒng),可以運行在掌上電腦、機頂盒或游戲機上。2001年1月份發(fā)布的Linux2.4版內(nèi)核已經(jīng)能夠完全支持Intel64位芯片架構(gòu)。同時Linux也支持多處理器技術(shù)。多個處理器同時工作,使系統(tǒng)性能大大提高。一、Linux操作系統(tǒng)(三)Ubuntu18.04安裝教程1.安裝配置VM虛擬機

VMwareWorkStation虛擬機軟件是一款桌面計算機虛擬軟件,讓用戶能夠在單一主機上同時運行多個不同的操作系統(tǒng)。每個虛擬操作系統(tǒng)的硬盤分區(qū)、數(shù)據(jù)配置都是獨立的,而且多臺虛擬機可以構(gòu)建為一個局域網(wǎng)VM還支持實時快照、虛擬網(wǎng)絡(luò)、拖曳文件以及PXE(PrebootExecuteEnvironment,預(yù)啟動執(zhí)行環(huán)境)網(wǎng)絡(luò)安裝等方便實用的功能。VM下載地址為:/cn/products/workstation-pro/workstation-pro-evaluation.html;2.安裝Linux系統(tǒng)打開運行環(huán)境VMwareWorkstationPro,創(chuàng)建新的虛擬機單擊“創(chuàng)建新的虛擬機”選項,并在彈出的“新建虛擬機向?qū)А苯缑嬷羞x擇“典型”單選按鈕,然后單擊“下一步”按鈕選中“稍后安裝操作系統(tǒng)”單選按鈕,然后單擊“下一步”按鈕將客戶機操作系統(tǒng)的類型選擇為“Linux”,版本為“RedHatEnterpriseLinux764位”,然后單擊“下一步”按鈕填寫“虛擬機名稱”字段,并在選擇安裝位置之后單擊“下一步”按鈕將虛擬機系統(tǒng)的“最大磁盤大小”設(shè)置為20.0GB(默認(rèn)即可),然后單擊“下一步”按鈕單擊“自定義硬件”按鈕建議將虛擬機系統(tǒng)內(nèi)存的可用量設(shè)置為2GB,最低不應(yīng)低于1GB。根據(jù)您真機的性能設(shè)置CPU處理器的數(shù)量以及每個處理器的核心數(shù)量,并開啟虛擬化功能光驅(qū)設(shè)備此時應(yīng)在“使用ISO鏡像文件”中選中了下載好的RHEL系統(tǒng)鏡像文件VM虛擬機軟件為用戶提供了3種可選的網(wǎng)絡(luò)模式,分別為橋接模式、NAT模式與僅主機模式把USB控制器、聲卡、打印機設(shè)備等不需要的設(shè)備統(tǒng)統(tǒng)移除掉。移掉聲卡后可以避免在輸入錯誤后發(fā)出提示聲音,確保自己在今后實驗中思緒不被打擾。然后單擊“關(guān)閉”按鈕返回到虛擬機配置向?qū)Ы缑婧髥螕簟巴瓿伞卑粹o配置成功02shell指令二、

shell命令(一)shell命令概念

用戶不能直接接觸內(nèi)核,需要另外再開發(fā)一個程序,讓用戶直接使用這個程序;該程序的作用就是接收用戶的操作(點擊圖標(biāo)、輸入命令),并進行簡單的處理,然后再傳遞給內(nèi)核。如此一來,用戶和內(nèi)核之間就多了一層“代理”,這層“代理”既簡化了用戶的操作,也保護了內(nèi)核。

用戶界面和命令行就是這個另外開發(fā)的程序,就是這層“代理”。在Linux下,這個命令行程序叫作Shell。二、

shell命令

Shell除了能解釋用戶輸入的命令,將它傳遞給內(nèi)核,還可以:調(diào)用其他程序,給其他程序傳遞數(shù)據(jù)或參數(shù),并獲取程序的處理結(jié)果;在多個程序之間傳遞數(shù)據(jù),把一個程序的輸出作為另一個程序的輸入;Shell本身也可以被其他程序調(diào)用。Shell可以調(diào)用其他的程序,每個程序就是一個命令如文本或字符串檢索、文件的查找或創(chuàng)建、大規(guī)模軟件的自動部署、更改系統(tǒng)設(shè)置、監(jiān)控服務(wù)器性能、發(fā)送報警郵件、抓取網(wǎng)頁內(nèi)容、壓縮文件等還可以在Shell中編程,這和使用C/C++、Java、Python等一樣。

我們平時所說的Shell,有時候是指連接用戶和內(nèi)核的這個程序,有時候又是指Shell編程。Shell主要用來開發(fā)一些實用的、自動化的小工具,而不是用來開發(fā)具有復(fù)雜業(yè)務(wù)邏輯的中大型軟件,例如檢測計算機的硬件參數(shù)、一鍵搭建Web開發(fā)環(huán)境、日志分析等,Shell都非常合適(二)shell作用詳析二、

shell命令(三)常用的shell指令1)編輯文件:vi文件名,(或者說是新建文件并用vi編輯)2)復(fù)制文件:cpa文件b文件,(將a文件復(fù)制一份,b就是復(fù)制文件(副本)。(兩個文件都在當(dāng)前路徑,可以分別指定路徑)3)復(fù)制文件目錄:cpa目錄b目錄-r,將a目錄(包含里面的全部文件)內(nèi)容復(fù)制到b目錄下,(-r遞歸復(fù)制)4)新建文件:touch文件名,(文件不存在就新建,存在就更新新建的最新修改時間)5)移動文件:mva文件b目錄,(將a文件移動到b目錄下)6)重命名文件:mva文件b文件,(將a文件命名為b文件,注:都是在當(dāng)前路徑下)7)刪除文件:rma文件,(刪除a文件)8)刪除文件目錄:rma目錄-r,刪除a目錄,包括里面的文件)Shell指令表二、

shell命令(四)shell指令的應(yīng)用(1)mkdir和rmdir指令mkdir用于創(chuàng)建目錄,rmdir用于刪除目錄。注意rmdir只能用于刪除一個空目錄。要刪除包含文件的目錄,請使用rm(2)rm指令

使用RM命令刪除文件和目錄。但是RM不能簡單地刪除目錄。使用“rm-r”刪除目錄(跟一個參數(shù)r),此時,會刪除文件夾和文件夾中的文件;(3)touch指令

touch命令用于創(chuàng)建文件。它可以產(chǎn)生任何文件,可以是一個空的txt文件,也可以是一個空的zip文件。二、

shell命令(四)shell指令的應(yīng)用(4)copy和move文件

用cp命令copy文件。它需要兩個參數(shù):第一個是:從哪里copy文件,第二個參數(shù)是把文件copy到哪里去?使用mv命令move文件。我們也可以使用mv命令重命名文件,此時用法類似于cp(5)定位指令(locate)

類似于Windows中的搜索命令一樣。當(dāng)您不知道保存文件的位置或文件的實際名稱時,此命令非常有用。例如,你想搜索一個含有“hello”的文件,它會給出一個Linux系統(tǒng)中所有包含“hello”的文件的列表。(6)顯示與編輯指令cat顯示指令:使用cat指令顯示文件的內(nèi)容。Nano,vi編輯指令:nano,vi,都是已經(jīng)在Linux命令行中安裝的文本編輯器。nano是一個很好的文本編輯器,用顏色表示關(guān)鍵字,可以兼容大多數(shù)語言。二、

shell命令(四)shell指令的應(yīng)用(7)權(quán)限指令超級用戶名:sudo是在Linux命令行廣泛使用的“超級用戶”命令。例如,如果想要進入administrator或root權(quán)限,就可以使用sudo指令。chmod:改變文件權(quán)限指令。(8)磁盤指令d+f:使用D+F命令查看系統(tǒng)中每個分區(qū)中可用的磁盤空間。輸入d+f后,可以看到每個掛載的分區(qū)及可用空間(%或者Kb表示)。如果你希望它以Mb顯示,則輸入“d+f-m”。du:使用du來了解系統(tǒng)中文件的磁盤使用情況。如果您想知道Linux中某個文件夾或文件的磁盤使用情況,可以輸入命令d+f和文件夾或文件的名稱二、

shell命令(四)shell指令的應(yīng)用(9)壓縮指令tar:可以解壓一些類型的文件,如.tar,.tar.gz,.tar.bz2等。1)tar-cvf產(chǎn)生一個.tar文件2)tar-xvf解壓一個.tar文件,3)tar-tvf列出文件內(nèi)容。

zip和unzip:用ZIP壓縮文件,用unzip解壓從zip文件(10)安裝指令在Linux中,使用APT來安裝軟件包(需要在root權(quán)限下操作,用sudo指令)它。1)sudoapt-getinstalljad:安裝jed編輯器。2)sudoapt-getupdate:更新軟件庫。3)sudoapt-getdist-upgrade:升級版本。4)apt-cachesearch+文件名:搜索安裝包03python的安裝與移植七、Python語言(一)概念

Python語言是一種面向?qū)ο?、直譯式計算機程序設(shè)計語言,Python語法簡捷、清晰和易讀。Python是開源的語言,具有豐富和強大的類庫,同時具有優(yōu)良的可擴展性和平臺可移植性,它能夠很輕松地把用其他語言制作的各種模塊輕松地聯(lián)結(jié)在一起。(二)功能及優(yōu)勢(1)為何用Python開發(fā)人工智能Python由于其簡潔優(yōu)美和極高的開發(fā)效率,很多大型的科技公司都選用Python進行網(wǎng)站W(wǎng)eb、搜索引擎(Google)、云計算(OpenStack)、大數(shù)據(jù)、人工智能、科學(xué)計算等方向的開發(fā)。Python作為一門編程語言,其魅力遠(yuǎn)超C#,Java,C,C++,它被昵稱為“膠水語言”,更被熱愛它的程序員稱為“最美麗的”編程語言。從云端、客戶端,到物聯(lián)網(wǎng)終端,python應(yīng)用無處不在,同時也是人工智能首先的編程語言。(2)Python語言在人工智能中的優(yōu)勢更加人性化的設(shè)計豐富整體的AI庫靈活有效的機器學(xué)習(xí)庫開源的自然語言和文本處理庫七、Python語言(三)搭建Python編程環(huán)境1.在Linux系統(tǒng)中搭建Python編程環(huán)境檢查Python版本:在系統(tǒng)中運行應(yīng)用程序Terminal打開一個終端窗口。為確定是否安裝了Python,執(zhí)行命令python。輸出將類似以下結(jié)果,它指出了安裝的Python版本;最后的>>>是一個提示符,讓你能夠輸入Python命令。安裝文本編輯器:Geany是一款簡單的文本編輯器;它易于安裝;讓你能夠直接運行幾乎所有的程序;使用不同的顏色來顯示代碼,以突出代碼語法在大多數(shù)Linux系統(tǒng)中,都只需執(zhí)行一個命令就可以安裝Geany:$sudoapt-getinstallgeany運行HelloWorld程序:為編寫第一個程序,需要啟動Geany。為此,可按Super鍵,并在系統(tǒng)中搜索Geany。雙擊以啟動它;再將其拖曳到任務(wù)欄或桌面上,以創(chuàng)建一個快捷方式。接下來,創(chuàng)建一個用于存儲項目的文件夾,并將其命名為python_work?;氐紾eany,選擇菜單File>SaveAs,將當(dāng)前的空Python文件保存到文件夾python_work,并將其命名為hello_world.py。擴展名.py告訴Geany,文件包含的是Python程序;它還讓Geany知道如何運行該程序,并突出其中的代碼。在終端會話中運行Python代碼:你可以打開一個終端窗口并執(zhí)行命令python或python3,再嘗試運行Python代碼片段七、Python語言(三)搭建Python編程環(huán)境2.在OSX系統(tǒng)中搭建Python編程環(huán)境檢查是否安裝了Python:在文件Applications/Utilities中,選擇Terminal,打開一個終端窗口;你也可以按Command+空格鍵,再輸入terminal并按〈Enter〉鍵。為確定是否安裝了Python,請執(zhí)行命令python在終端會話中運行Python代碼:你可以打開一個終端窗口并執(zhí)行命令python或python3,再嘗試運行Python代碼片段。檢查Python版本時,你就這樣做過。下面再次這樣做,但在終端會話中輸入如下代碼行:print(“HelloPythoninterpreterl”)消息將直接打印到當(dāng)前終端窗口中。別忘了,要關(guān)閉Python解釋器,可按Ctrl+D或執(zhí)行命令exit()。安裝文本編輯器:SublimeText是一款簡單的文本編輯器,要下載SublimeText安裝程序,可訪問/3,單擊Download鏈接,并查找OSX安裝程序。配SublimeText使其使用Python3:如果你啟動Python終端會話時使用的命令不是python,就需要配置SublimeText,讓它知道到系統(tǒng)的什么地方去查找正確的Python版本。要獲悉Python解釋器的完整路徑,請執(zhí)行如下命令:type-apython3運行HelloWorld程序為

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論