linux系統(tǒng)實習(xí)報告_第1頁
linux系統(tǒng)實習(xí)報告_第2頁
linux系統(tǒng)實習(xí)報告_第3頁
linux系統(tǒng)實習(xí)報告_第4頁
linux系統(tǒng)實習(xí)報告_第5頁
已閱讀5頁,還剩23頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

沈陽航空航天大學(xué)Linux系統(tǒng)操作實習(xí)匯報院(系):計算機學(xué)院專業(yè):計算機科學(xué)與技術(shù)班級:04010101學(xué)號: 姓名:劉航源指導(dǎo)教師:李曉明完畢日期:7月9日7月5日實習(xí)內(nèi)容今天在李老師的帶領(lǐng)下,我們初步理解了有關(guān)Linux系統(tǒng)的產(chǎn)生背景,及其與Windows系統(tǒng)某些不一樣。我還理解到,Linux系統(tǒng)是開源的操作系統(tǒng)。做完簡樸簡介后,我們便開始學(xué)習(xí)了Linux系統(tǒng)里的某些基本的終端命令,下面將這些命令做某些簡樸的羅列。1.系統(tǒng)關(guān)閉命令及使用方法:shutdown命令格式:shutdown[選項][時間][警告信息]命令中各選項的含義為:-k并不真正關(guān)機而只是發(fā)出警告信息給所有顧客-r關(guān)機后立即重新啟動-h關(guān)機后不重新啟動-f迅速關(guān)機重啟動時跳過fsck-n迅速關(guān)機不通過init程序-c取消一種已經(jīng)運行的shutdown2.重啟系統(tǒng)命令及使用方法:reboot格式:reboot[-n][-w][-d][-f][-i]重要參數(shù)-n:在重開機前不做把記憶體資料寫回硬盤的動作。-w:并不會真的重開機,只是把記錄寫到/var/log/wtmp文獻(xiàn)里。-d:不把記錄寫到/var/log/wtmp文獻(xiàn)里(-n這個參數(shù)包括了-d)。-i:在重開機之前先把所有與網(wǎng)絡(luò)有關(guān)的裝置停止。3.列出目錄內(nèi)容命令:lsLs:ls[選項][文獻(xiàn)]ls-a列出目前目錄下的所有文獻(xiàn),包括以.頭的隱含文獻(xiàn)ls–l|more列出目前目錄下文獻(xiàn)的詳細(xì)信息,more是分頁顯示,按空格繼續(xù)顯示下一種畫面,按Q鍵停止顯示4.顯示目前途徑命令:pwd5.變化工作目錄命令cd格式:cd[途徑]cd..回目前目錄的上一級目錄cd-回上一次所在的目錄cd~或cd回目前顧客的宿主目錄cd~顧客名回指定顧客的宿主目錄cdzkl切換到目前目錄下的zkl子目錄6.創(chuàng)立一種目錄mkdir格式:mkdir[選項]目錄名例如:mkdirzk選項–m設(shè)定權(quán)限m模式:在建立目錄時把按模式指定設(shè)置目錄權(quán)限。該目錄的權(quán)限分為:目錄所有者的權(quán)限、組中其他人對目錄的權(quán)限和系統(tǒng)中其他人對目錄的權(quán)限。這三個權(quán)限分別用三個數(shù)字之和來表達(dá):對目錄的讀權(quán)限是4、寫權(quán)限是2、執(zhí)行權(quán)限是17.刪除目錄rmdir格式:rmdir目錄名一般狀況下要刪除的目錄必須為空目錄,假如所給的目錄不為空,系統(tǒng)會匯報錯誤。8.作用設(shè)定文獻(xiàn)或目錄權(quán)限chmod格式:chmod[選項]文獻(xiàn)和目錄列表闡明:只有文獻(xiàn)和目錄的所有者才有權(quán)限修改其權(quán)限,超級顧客可對所有文獻(xiàn)或目錄進(jìn)行權(quán)限設(shè)置字符串表達(dá):rwxrw-rw-三種不一樣的訪問權(quán)限:w寫訪問權(quán)限,r讀訪問權(quán)限,x執(zhí)行權(quán)限u(文獻(xiàn)擁有者)g(所屬顧客組)o(其他顧客)權(quán)限9.復(fù)制命令cp格式:cp[選項]源文獻(xiàn)或目錄目的文獻(xiàn)或目錄選項:-f覆蓋已經(jīng)存在的目的文獻(xiàn)而不提醒-i覆蓋已經(jīng)存在的目的文獻(xiàn)規(guī)定顧客確認(rèn)-r若給出的源文獻(xiàn)是一種目錄,遞歸復(fù)制該目錄下所有子目錄和文獻(xiàn),目的文獻(xiàn)必須是目錄10.移動文獻(xiàn)或目錄mv作用:格式:mv[選項]源文獻(xiàn)或目錄目的文獻(xiàn)或目錄選項:-f覆蓋已經(jīng)存在的目的文獻(xiàn)而不提醒-i覆蓋已經(jīng)存在的目的文獻(xiàn)規(guī)定顧客確認(rèn)11.刪除文獻(xiàn)或目錄命令rm格式:rm[選項]源文獻(xiàn)或目錄目的文獻(xiàn)或目錄選項:-f覆蓋已經(jīng)存在的目的文獻(xiàn)而不提醒-i覆蓋已經(jīng)存在的目的文獻(xiàn)規(guī)定顧客確認(rèn)12.在指定目錄中搜索文獻(xiàn)find格式:find[途徑][選項][文獻(xiàn)]選項:-name支持通配符*和?13.連接命令cat作用:并顯示一種和多種文獻(xiàn)的內(nèi)容格式:cat[選項]文獻(xiàn)1文獻(xiàn)214.useradd命令:作用:創(chuàng)立一種新的顧客格式:useradd[選項]顧客名15.passwd命令作用:為顧客創(chuàng)立密碼格式:passwd[選項]顧客名passwd-d顧客名刪除顧客密碼也能登陸passwd-S顧客名查詢賬號密碼16.who命令作用:顯示登錄顧客17.su命令作用:變更顧客帳號18.壓縮解壓命令gzip作用:對文獻(xiàn)進(jìn)行壓縮和解壓縮格式:gzip[選項][文獻(xiàn)名]碰到的問題和處理措施gzip壓縮命令是壓縮文獻(xiàn)的命令,不過目前還不會新建文獻(xiàn)。處理措施: 問過老師后,懂得用Vi編輯器可以新建并編輯一種文獻(xiàn)。因此我先用Vi命令新建了一種chengyi.c文獻(xiàn),這樣的話,就可以試著執(zhí)行g(shù)zip命令了。7月6日實習(xí)內(nèi)容今天重要學(xué)習(xí)的是Vi編輯器、GCC編譯器和GDB調(diào)試工具的使用。首先Vi編輯器有三個重要的狀態(tài):vi分為三種狀態(tài),分別是命令模式、插入模式和底行模式,各模式的功能辨別如下:命令行模式控制屏幕光標(biāo)的移動,字符、字或行的刪除,移動復(fù)制某區(qū)段及進(jìn)入插入模式,或者究竟行模式。插入模式只有在插入模式下,才可以做文字輸入,按「ESC」鍵可回到命令行模式。3底行模式將文獻(xiàn)保留或退出vi,也可以設(shè)置編輯環(huán)境,如尋找字符串、列出行號……等。Vi的使用措施簡介:1.在「命令行模式」下按一下字母「i」就可以進(jìn)入「插入模式」,這時候你就可以開始輸入文字了。2.在「命令行模式(commandmode)」下,按一下「:」冒號鍵進(jìn)入「底行模式」,輸入q:表達(dá)不存盤強制退出vi輸入wfilename:表達(dá)將文章以指定的文獻(xiàn)名filename保留)輸入wq:表達(dá)存盤并退出vi。輸入setnu:在文獻(xiàn)中的每一行前面列出行號。輸入#:再按回車鍵就會跳到該行了輸入/關(guān)鍵字:查找字符對于GCC編譯器,它是一種全功能的ANSIC兼容編譯器.gcc命令的基本使用方法如下:gcc[options][filenames]options選項的使用方法如下:-c參數(shù),只編譯生成一種目的文獻(xiàn)“.o”-o編譯選項、生成可執(zhí)行文獻(xiàn)-g打開程序的調(diào)試選項至于GDB調(diào)試工具,它可以用來調(diào)試C和C++程序,它的重要功能:1.監(jiān)視程序中變量的值;2.在程序中設(shè)置斷點;3.程序的單步執(zhí)行。下面來簡樸羅列某些gdb命令的縮略表達(dá)如下:1.(gdb)l 查看載入文獻(xiàn),l代表list2.(gdb)b6 在第6行設(shè)置斷點3.(gdb)r 運行程序4.(gdb)pj 查看變量j的值5.(gdb)c 查看變量后,恢復(fù)程序繼續(xù)運行6.(gdb)n 單步容許(不進(jìn)入函數(shù)內(nèi)部)7.(gdb)s 單步容許(進(jìn)入函數(shù)內(nèi)部)8.(gdb)delete1刪除斷點1碰到的問題和處理措施試驗室電腦上的字符界面和圖形化界面之間無法切換。處理措施:這是由于VWware和Windows之間切換的熱鍵與Linux系統(tǒng)里的字符界面和圖形化界面切換鍵Ctrl+Alt重疊了。通過變化VMware的菜單中的VM->preference->Hotkeys就可以了。7月7日實習(xí)內(nèi)容今天重要學(xué)習(xí)的是Linux進(jìn)程與線程編程。Linux系統(tǒng)是多任務(wù)操作系統(tǒng),支持多進(jìn)程,進(jìn)程是程序的一次執(zhí)行,進(jìn)程在生存周期展現(xiàn)多種狀態(tài)及狀態(tài)轉(zhuǎn)換。進(jìn)程基本系統(tǒng)操作有:1.getpid()作用:進(jìn)程用來獲得自己的PID編號2.getppid()作用:獲得該進(jìn)程的父進(jìn)程(parent)PID編號。3.fork()系統(tǒng)調(diào)用作用:創(chuàng)立一種子進(jìn)程調(diào)用形式:pid_tfork(void)4.exec系統(tǒng)調(diào)用作用:以新進(jìn)程替代原有進(jìn)程,但PID保持不變execl:加上l表達(dá)要運用C的varargs機制來傳遞程序參數(shù).execl()函數(shù)格式:intexecl(constchar*path,constchar*arg,...);execv:表達(dá)運用數(shù)組來傳遞程序參數(shù).execp:在環(huán)境變量PATH所指定的途徑里查找外部程序.若沒有加上p,則必須指定完整途徑.5.exit()系統(tǒng)調(diào)用作用:終止發(fā)出調(diào)用的進(jìn)程形式:voidexit(intstatus);函數(shù)中的參數(shù)status是返給父進(jìn)程的狀態(tài)值,取值范圍:0-255為了提高計算機的并行性,引入的線程。線程是系統(tǒng)調(diào)度的獨立單位,但它不是系統(tǒng)資源分派的基本單位。Linux系統(tǒng)下的多線程遵照POSIX線程接口,稱為pthread。編寫Linux下的多線程程序,需要使用頭文獻(xiàn)pthread.h。線程基本系統(tǒng)操作有:pthread_create函數(shù)形式:intpthread_create((pthread_t*thread,pthread_attr_t*attr,void*(*start_routine)(void*),void*arg));第一種參數(shù)*thread是一種pthread_t構(gòu)造的指針,該構(gòu)造用于保留線程的信息,函數(shù)創(chuàng)立成功時,將線程的標(biāo)識符等信息寫入*thread指針?biāo)赶虻膬?nèi)存空間第二個參數(shù)用來設(shè)置新線程屬性,設(shè)為NULL時表達(dá)不變化線程的默認(rèn)屬性。第三個參數(shù)表達(dá)需要傳遞的是start_routine()函數(shù)的地址。start_routine()函數(shù)的作用是啟動線程。第四個參數(shù)是start_routine()函數(shù)的參數(shù)。2.pthread_exit()函數(shù)作用:結(jié)束調(diào)用這個函數(shù)的線程形式:voidpthread_exit(void*retval);3.pthread_join函數(shù)作用:等待線程結(jié)束形式:intpthread_join(pthread_tth,void**thread_return);碰到的問題和處理措施不懂得怎樣合適地設(shè)置execvp的參數(shù)才能調(diào)用自己寫的函數(shù)。處理措施:通過老師講解,我們懂得了假如execvp函數(shù)的參數(shù)是內(nèi)嵌函數(shù)的函數(shù)名的話,就可以直接寫函數(shù)名,例如:char*arg_list[]={"ls","-l","/home",NULL};execvp("ls",arg_list);不過我想將自己寫的函數(shù)設(shè)置為execvp函數(shù)的參數(shù),試過諸多次之后還是失敗了。通過老師的講解我理解懂得了,按照我的規(guī)定的話,execvp函數(shù)的第一種參數(shù)應(yīng)當(dāng)是我的程序的完全途徑名。通過修改后,果然能實現(xiàn)自己想要色功能。7月8日實習(xí)內(nèi)容今天重要學(xué)習(xí)了DNS服務(wù)器配置與管理和Web服務(wù)器的安裝與配置。域名系統(tǒng)(DomainNameSystem,DNS),是一種分布式的、層次型的、客戶機/服務(wù)器模式的數(shù)據(jù)庫管理系統(tǒng)。DNS服務(wù)器功能重要有兩個:(1)將域名轉(zhuǎn)換成IP

地址(俗稱正向解析);(2)將IP

地址轉(zhuǎn)換成計算機的域名(俗稱逆向解析)。域名系統(tǒng)的構(gòu)造其構(gòu)造類似于一棵倒置的樹,由最頂端的根一層一層往下延伸。這樣所構(gòu)成的構(gòu)造,即稱為域的名稱空間。DNS域名解析的工作原理:(1)DNS客戶機提出域名解析祈求,并將該祈求發(fā)送給當(dāng)?shù)氐挠蛎?wù)器。(2)當(dāng)當(dāng)?shù)氐挠蛎?wù)器收到祈求后,就先查詢當(dāng)?shù)氐木彺?,假如有該記錄項,則當(dāng)?shù)氐挠蛎?wù)器就直接把查詢的成果返回。(3)假如當(dāng)?shù)氐木彺嬷袥]有該記錄,則當(dāng)?shù)貐^(qū)名服務(wù)器就直接把祈求發(fā)給根域名服務(wù)器,然后根域名服務(wù)器再返回給當(dāng)?shù)貐^(qū)名服務(wù)器一種所查詢域(根的子域)的主域名服務(wù)器的地址。4)當(dāng)?shù)胤?wù)器再向上一步返回的域名服務(wù)器發(fā)送祈求,然后接受祈求的服務(wù)器查詢自己的緩存,假如沒有該記錄,則返回有關(guān)的下級的域名服務(wù)器的地址。(5)反復(fù)第4步,直到找到對的的記錄。(6)當(dāng)?shù)貐^(qū)名服務(wù)器把返回的成果保留到緩存,以備下一次使用,同步還將成果返回給客戶機。訪問www原理:上網(wǎng)顧客在IE中輸入網(wǎng)址(URL)回車;當(dāng)?shù)谼NS服務(wù)器把URL中的主機解析成IP;3.根域名服務(wù)器根據(jù)IP向WWW服務(wù)器提出祈求;4.WWW服務(wù)器響應(yīng)祈求,返回內(nèi)容。7月9日上機考核內(nèi)容在試驗室學(xué)習(xí)了4天,終于要考核了。今天的考核的規(guī)定是:在root目錄下創(chuàng)立一種以自己學(xué)號為名字的子目錄,并在這個子目錄下創(chuàng)立兩個子目錄并分別命名為st1、st2;最終在st1目錄下編寫一種程序,這個程序從“求N!”和“在子進(jìn)程中顯示7月的月歷”兩個題目中選一種。從表面上看,這考察了我們學(xué)的變化工作目錄命令cd,創(chuàng)立一種目錄命令mkdir,以及Vi編輯器,GCC編譯器的綜合運用。不過在最終檢查成果的時候,老師還當(dāng)場考察了我們對作用設(shè)定文獻(xiàn)或目錄權(quán)限chmod命令,列出目錄內(nèi)容命令ls等命令以及GDB調(diào)試器的綜合運用。心得體會時間如涓涓流水緩緩地流過,一周的實習(xí)生活彈指一揮間已經(jīng)劃上句號。在這一種星期的時間里留下了許多美好的回憶,讓我們細(xì)細(xì)品味。在817的一種星期的實習(xí)生活,讓我過得很充實,很快樂。老師們都十分熱心,并將他們的某些教學(xué)經(jīng)驗傳授給我們,我們所碰到的難題,他都很耐心的講解;老師們都很熱情負(fù)責(zé),學(xué)習(xí)上予以指導(dǎo),我們的成長與進(jìn)步離不開老師們的協(xié)助,在此尤其要感謝老師們,祝愿老師可以工作順利,事事如意。雖然只有短短1周的實習(xí)時間,不過我在這段時間中有巨大的收獲。首先,在工作、學(xué)習(xí)中要有良好的學(xué)習(xí)能力,要有一套學(xué)習(xí)知識的系統(tǒng),碰到問題自己能通過有關(guān)途徑自行處理能力。扎實的專業(yè)知識是你提高工作水平的堅實基礎(chǔ)。在學(xué)校學(xué)習(xí)專業(yè)知識時,也許感覺枯燥無味,但當(dāng)你工作后來,你才會發(fā)現(xiàn)專業(yè)知識是多么的重要。由于在工作、學(xué)習(xí)中碰到問題多種各樣,并不是每一種狀況都能把握,在這個時候要想把工作、學(xué)習(xí)做好一定要有良好的學(xué)習(xí)能力,通過不停的學(xué)習(xí)從而掌握對應(yīng)技術(shù),來處理工作中碰到的每一種問題。這樣的學(xué)習(xí)能力,首先來自向老師們的學(xué)習(xí),向工作經(jīng)驗豐富的人學(xué)習(xí)。另首先就是自學(xué)的能力,在沒有他人協(xié)助的狀況下自己也能通過努力,尋找有關(guān)途徑來處理問題。此外在實習(xí)之中自己也有諸多局限性的地方。例如:粗心大意,在實習(xí)過程中總是犯某些低級的錯誤。尚有時候不懂得靈活運用某些命令和靈活配置Linux服務(wù)器。因此我常

溫馨提示

  • 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

提交評論