版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
Linux操作系統(tǒng)周瑞英教師簡介河北工業(yè)大學本科計算機科學技術(shù)專業(yè)河北工業(yè)大學碩士研究生模式識別與智能系統(tǒng)北大青鳥培訓學校擔任培訓講師輕工學院擔任計算機主講教師曾經(jīng)教授課程C語言程序設(shè)計
Java程序設(shè)計VC++程序設(shè)計C#程序設(shè)計數(shù)據(jù)結(jié)構(gòu)SQLServer嵌入式系統(tǒng)原理及應用網(wǎng)站建設(shè)Android應用開發(fā)教材及參考資料課程性質(zhì)和地位應用范圍廣,研究前沿熱點常見面試筆試題目是計算機類專業(yè)必修或選修課是操作系統(tǒng)理論課的部分程序?qū)嵺`操作系統(tǒng)linux課程延伸硬件方向嵌入式驅(qū)動開發(fā)軟件方向Linux應用程序開發(fā)課程安排課程學時:56學時考核方式:非筆試出勤+平時實驗作業(yè)+綜合實驗主要內(nèi)容Linux系統(tǒng)介紹系統(tǒng)命令(一)安裝Ubuntu和虛擬機(重點)設(shè)置共享文件夾(重點)引入你的手機操作系統(tǒng)是什么?Android操作系統(tǒng)和Linux系統(tǒng)有關(guān)系嗎?Android是基于Linux內(nèi)核的操作系統(tǒng)Android系統(tǒng)組成AndroidAppliationsSystemCall(Linux)TaskManagementNetSubsystemMemoryManagementDeviceDriverBootloaderHardwareFileSystemDalvikVirtualMachineBusyBox圖片說Linux應用Linux操作系統(tǒng)應用嵌入式應用領(lǐng)域你的手機、你家的電視機頂盒、甚至你取款的ATM,都是基于Linux系統(tǒng)改的。企業(yè)級服務器應用領(lǐng)域常用的IT服務器有Linux、Unix和Windows操作系統(tǒng),其中Linux因其穩(wěn)定、開源、免費、安全、高效的特點,發(fā)展迅猛,在服務器市場占有率超過80%。個人桌面應用領(lǐng)域linux的重要特點:1、強大的內(nèi)存管理和進程管理方案2、基于權(quán)限的安全模式3、支持共享庫4、經(jīng)過認證的驅(qū)動模型5、Linux是開源項目如何學習linux?安裝linux系統(tǒng)學習系統(tǒng)命令及常用操作深入學習linux學習linux從哪開始?選擇并安裝linux系統(tǒng)。版本很多,如Ubuntu、Fedora、RedHat、CentOS等初學者建議裝ubuntu,安裝簡單中文支持的不錯。如果你想深入學習linux那么請不要安裝虛擬機模式,直接安裝到硬盤。好處是忘掉windows的工作方式,完全用linux方式來搞定一切。安裝模式虛擬機模式直接安裝到硬盤第2步系統(tǒng)命令及常用操作掌握一些常用的命令ls、rm、mv、cp、find、grep等等。掌握vi,gcc,gdb等常用編輯器,編譯器,調(diào)試器溫馨提示:不懂的命令操作上網(wǎng)百度求人不如求己。第3步深入學習linuxLinux操作系統(tǒng)下的C/C++學習學習算法,如數(shù)據(jù)結(jié)構(gòu)課程學習操作系統(tǒng)原理,讀linux內(nèi)核學習Linux的API重要提示Linux絕非是一個可以速成的操作系統(tǒng),只有通過不斷的學習,并給予自己充裕的練習時間,linux學習沒有捷徑可走。編寫、調(diào)試、思考無限循環(huán)。虛擬機的安裝見文件:VMwareworkstationubuntu.doc演示:啟動Ubuntu操作系統(tǒng)組成kernel的作用kernel有操作系統(tǒng)中用于管理存儲器、文件、外設(shè)和系統(tǒng)資源的那些部分組成。操作系統(tǒng)內(nèi)核通常運行進程,并提供進程間的通信(IPC)的機制。ubuntu系統(tǒng)下的shell在哪里?終端(terminal)終端窗口是使用Linux系統(tǒng)的主要方式。在終端窗口中通過輸入各種命令來操作計算機。打開終端Ctr+alt+t應用程序
終端Shell的作用1.命令解析器:接收用戶命令,然后調(diào)用相應的應用程序。2.同時,Shell又是一種程序設(shè)計語言。作為命令語言它交互式解釋和執(zhí)行用戶輸入的命令或者自動解釋和執(zhí)行預先設(shè)定好的一連串的命令。作為程序語言它定義了各種變量和參數(shù),并提供了許多在高階語言中具有的控制結(jié)構(gòu),包括循環(huán)和分支。Linux常用命令登錄root—超級用戶帳號(系統(tǒng)管理員),使用這個帳號可以在系統(tǒng)中做任何事情。超級用戶的提示符是#普通用戶—這個帳號供普通用戶使用,可以進行有限操作。普通用戶提示符是$系統(tǒng)命令:su命令名稱:su功能描述:切換用戶范例:su–root
切換到root賬戶,默認密碼123456文件處理命令ls命令名稱:ls功能描述:顯示目錄文件語法:ls選項(-ald)[文件或目錄]-a顯示所有文件,包括隱藏文件-l詳細信息顯示-d查看目錄屬性范例:ls–l–a或者ls-la 文件處理命令cd命令名稱:cd功能描述:切換目錄語法:cd[目錄]說明:/切換到根目錄./當前目錄../上級目錄cd..回到上一級目錄范例:cd/ls文件處理命令cp命令名稱:cp命令英文:copy命令所在路徑:/bin/cp執(zhí)行權(quán)限:所有用戶功能描述:復制文件或目錄語法:cp-r[源文件或目錄][目的目錄]-r復制目錄下所有的子目錄和文件-a復制所有相關(guān)的屬性:鏈接、文件屬性等范例:cp–a–r./my/why/*./ls文件處理命令cp范例:
文件處理命令cp范例:復制文件夾
文件處理命令mv命令名稱:mv功能描述:移動文件、更名語法:mv[源文件或目錄][目的目錄]文件處理命令mv范例:
文件處理命令rm命令名稱:rm命令英文:remove命令所在路徑:/bin/rm執(zhí)行權(quán)限:所有用戶功能描述:刪除文件或目錄語法:rm-r[文件或目錄]-r刪除目錄文件處理命令rm范例:小任務網(wǎng)上查看linux系統(tǒng)的由來啟動Ubuntu,練習以上命令文件處理命令pwd命令名稱:pwd功能描述:顯示當前所在的工作目錄語法:pwd范例:#pwd文件處理命令mkdir命令名稱:mkdir功能描述:創(chuàng)建新目錄語法:mkdir[目錄]-m設(shè)置存取權(quán)限-p創(chuàng)建目錄,若無父目錄則創(chuàng)建范例:$mkdir–p./hello/mycdhello/mypwd文件處理命令touch命令名稱:touch功能描述:創(chuàng)建空文件語法:touch[文件名]范例:$touchnewfile壓縮解壓命令tar命令名稱:tar功能描述:對文件或文件夾進行打包處理,它還可以對打包的結(jié)果文件進行壓縮處理語法:tar選項[cvf][目錄]-c產(chǎn)生.tar打包文件
-x解包.tar文件
-v顯示詳細信息
-f指定壓縮文件的文件名
-z打包同時壓縮壓縮后文件格式:.tar.gz壓縮的格式還有bz、bz2壓縮解壓命令tar使用tar命令進行打包壓縮處理的方法如下:tar-zcvf壓縮文件名.tar.gz路徑1路徑2...將目錄dir1壓縮成一個打包并壓縮的文件tar命令解壓縮解包tar-zxvf壓縮文件名.tar.gz將dir1.tar.gz壓縮包解壓到當前文件夾訪問權(quán)限系統(tǒng)中的每個文件和目錄都有訪問許可權(quán)限,用它來確定誰可以通過何種方式對文件和目錄進行訪問。訪問權(quán)限分為只讀,只寫和可執(zhí)行三種。有三種不同類型的用戶:文件所有者,與所有者同組的用戶、其他用戶。所有者一般是文件的創(chuàng)建者。每種類型的用戶訪問權(quán)限有三位表示,分為文件所有這的讀、寫和執(zhí)行權(quán)限;訪問權(quán)限當用ls–l命令顯示文件或目錄的詳細信息時,最左邊的一列文件的訪問權(quán)限,例如-rw-rw-r--1tarenatarena1733月2310:24test.tar.gz第一個字符指定了文件類型,如果第一個字符是橫線,表示是一個非目錄的普通文件,如果是d,表示是一個目錄,r代表只讀,w代表寫,x代表可執(zhí)行,橫線代表無該項權(quán)限。訪問權(quán)限文件管理命令chmod命令名稱:chmod功能描述:改變文件或目錄權(quán)限語法:chmod[who][+-=rwx][文件或目錄]r---可讀w—可寫x----可執(zhí)行whou表示文件的所有者g表示與為文件所有者同組的用戶o表示其他用戶a表示所有用戶范例:chmoda+rx,u+wmynew1.c+添加某個權(quán)限-取消某個權(quán)限=賦予某個權(quán)限文件訪問權(quán)限表示方法文件權(quán)限字符代表的有效位設(shè)為“1”110表示rw-110表示rw-100表示r—然后轉(zhuǎn)換成對應的八進制數(shù):664范例:chmod777mynew1.c文件搜索命令find命令名稱:find功能描述:查找文件或目錄語法:find[搜索路徑][搜索關(guān)鍵字]常用查找文件名:find路徑-name文件名
文件搜索命令find范例:
$find/etc-nameinit
在目錄/etc中查找文件init $find/-size-2048
在根目錄下查找小于2M的文件
$find/etc–sizec-and-mtime+1
在根目錄下查找大于500000字節(jié)且1天內(nèi)修改的文件查找字符串命令名稱:grep功能描述:查找字符串語法:grep[選項]字符串范例:grep“file”./-rn在當前目錄及其子目錄中,查找包含file字符串的文件Linux基本操作命令:whoami命令名稱:whoami命令所在路徑:/usr/bin/whoami執(zhí)行權(quán)限:所有用戶功能描述:顯示當前用戶使用的賬戶語法:whoami范例:$whoamiLinux基本操作命令:clear命令名稱:clear命令所在路徑:/usr/bin/clear執(zhí)行權(quán)限:所有用戶功能描述:清屏語法:$clear范例:$clear文件處理命令cat命令名稱:cat命令英文:concatenateanddisplayfiles命令所在路徑:/bin/cat執(zhí)行權(quán)限:所有用戶功能描述:顯示文件內(nèi)容語法:cat[文件名]-n行編號范例:$cat/etc/issue$cat/proc/version$cat–nhello1.chello2.c文件處理命令more命令名稱:more命令英文:more命令所在路徑:/bin/more執(zhí)行權(quán)限:所有用戶功能描述:分頁顯示文件內(nèi)容語法:more[文件名]
(空格)或f顯示下一頁(enter)顯示下一行
q或Q退出范例:$more/etc/exports文件處理命令ln命令名稱:ln命令英文:links功能描述:為某一個文件在另外一個位置建立一個鏈接,可以保持修改同步。語法:ln[源文件名][鏈接名](建立硬鏈接,占磁盤空間)ln-s[源文件名][鏈接名](建立軟鏈接,不重復占磁盤空間)范例:ln–s../my/mynew1.c./linknew1ls-l文件處理命令ln范例:$lna.txtb
建立a.txt文件的硬鏈接b$ln-sa.txtc
建立a.txt文件的軟連接c查看文件的詳細信息:
$ls-l文件處理命令ln硬鏈接本質(zhì)上是磁盤文件數(shù)據(jù)的另一訪問路徑,刪掉本來的a.txt,系統(tǒng)就關(guān)閉了a.txt對磁盤的訪問路徑,不會影響硬鏈接b。軟鏈接只保持了目錄文件的位置,當刪掉目錄文件a.txt時,軟鏈接也失去了訪問磁盤數(shù)據(jù)的通路。文件處理命令>命令名稱:>執(zhí)行權(quán)限:所有用戶功能描述:重定向,在命令中可以通過使用輸出重定向把命令的結(jié)果保存在文件中。語法:命令>文件名范例:$ls-l>d.txt
把當前文件夾中所有文件的詳細信息存放到d.txt文件中文件搜索命令which命令名稱:which命令英文:which命令所在路徑:/user/bin/which執(zhí)行權(quán)限:所有用戶功能描述:顯示系統(tǒng)命令所在的目錄語法:which[命令名稱]$whichls幫助命令man命令名稱:man命令英文:mannal命令所在路徑:/user/bin/man執(zhí)行權(quán)限:所有用戶功能描述:獲得幫助信息語法:man[命令或配置文件]范例:$manls
查看ls命令的幫助信息
$manopen
查看open的幫助信息網(wǎng)絡(luò)通信命令:ping命令名稱:ping命令所在路徑:/usr/sbin/ping執(zhí)行權(quán)限:所有用戶功能描述:測試網(wǎng)絡(luò)連通性語法:$ping選項IP地址范例:$ping192.168.1.1網(wǎng)絡(luò)通信命令:ifconfig命令名稱:ifconfig命令所在路徑:/usr/sbin/ifconfig執(zhí)行權(quán)限:root功能描述:查看網(wǎng)絡(luò)設(shè)置信息語法:ifconfig選項[-a][網(wǎng)卡設(shè)備標識]范例:$ifconfig-a系統(tǒng)命令:passwd命令名稱:passwd命令所在路徑:/bin/passwd執(zhí)行權(quán)限:所有用戶功能描述:修改密碼語法:passwd范例:$passwd
輸入原密碼和新密碼系統(tǒng)命令:shutdown命令名稱:shutdown命令所在路徑:/usr/sbin/shutdown執(zhí)行權(quán)限:root功能描述:關(guān)機語法:shutdown范例:$shutdown-hnow系統(tǒng)命令:reboot命令名稱:reboot命令所在路徑:/usr/sbin/reboot執(zhí)行權(quán)限:root功能描述:系統(tǒng)重啟語法:reboot范例:$reboot系統(tǒng)命令:ps命令名稱:ps命令所在路徑:/bin/ps執(zhí)行權(quán)限:所有用戶功能描述:查看終端窗口中的所有進程語法:ps范例:ps–ef顯示所有進程列表系統(tǒng)命令:ps-aux命令名稱:ps-aux命令所在路徑:/bin/ps執(zhí)行權(quán)限:所有用戶功能描述:查看系統(tǒng)中所有進程語法:ps-aux范例:$ps-aux系統(tǒng)命令:kill命令名稱:kill命令所在路徑:/bin/kill執(zhí)行權(quán)限:所有用戶功能描述:用來結(jié)束一個進程,需要在命令中提供要結(jié)束進程的ID號語法:kill–nPIDn=9,可以強制結(jié)束一個進程,對于占住終端窗口的進程可以使用ctrl+c。范例:$kill9008$kill-99078實驗1(1)在/目錄下建立一個名為cmd_test的目錄(2)進入cmd_test目錄,創(chuàng)建dir1文件夾(3)將文件/lib/目錄下所有以包含.so(*.so*)的文件復制到cmd_test目錄下(4)將cmd_test目錄下后綴為.so文件打包成so.tar.gz,將打好的包復制到dir1中(5)在cmd_test目錄下創(chuàng)建c_test文件夾(6)將so.tar.gz解壓到c_test目錄下(7)修改so.tar.gz的權(quán)限,要求僅文件的所有者擁有讀、寫、執(zhí)行權(quán)限,其余人和同組人沒有任何權(quán)限(8)使用>將/dev目錄下的所有文件名保存在cmd_test下的dev.txt中(9)使用find命令找出/bin下名為ln的文件(10)在dir1中新建一個文件a,添加內(nèi)容“helloworld”,退出保存(11)給a文件建立軟鏈接a1和硬鏈接b1(12)刪除a文件,查看刪除前后的對比。實驗1解析(1)在/目錄下建立一個名為cmd_test的目錄su–rootmkdir/cmd_test(2)進入cmd_test目錄,創(chuàng)建dir1文件夾cd/cmd_test(3)將文件/lib/目錄下所有以包含.so(*.so*)的文件復制到cmd_test目錄下cp/lib/*.so*./(4)將cmd_test目錄下后綴為.so文件打包成so.tar.gz,將打好的包復制到dir1中tar–zcvfso.tar.gz./*.somkdirdir1cpso.tar.gzdir1實驗1解析(5)在cmd_test目錄下創(chuàng)建c_test文件夾(6)將so.tar.gz解壓到c_test目錄下cdc_testtar–zxvf../so.tar.gz(7)修改so.tar.gz的權(quán)限,要求僅文件的所有者擁有讀、寫、執(zhí)行權(quán)限,其余人和同組人沒有任何權(quán)限cd..chmod700so.tar.gz(8)使用>將/dev目錄下的所有文件名保存在cmd_test下的dev.txt中l(wèi)s/dev>dev.txt實驗1解析(9)使用find命令找出/
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 智能建造產(chǎn)業(yè)轉(zhuǎn)型升級實施方案
- 金屬熱處理課程設(shè)計鉸刀
- 建筑節(jié)能改造施工合同模板
- 生態(tài)園綠化工程合同
- 智能電網(wǎng)施工合同毛利計算
- 商業(yè)綜合體防火門施工合同定案
- 礦山開采招投標資料臺帳
- 美術(shù)寒暑假主題課程設(shè)計
- 電子科技課程設(shè)計
- 離心泵設(shè)計的課程設(shè)計
- 2024中國海油校園招聘2024人(高頻重點提升專題訓練)共500題附帶答案詳解
- 派出所外觀建設(shè)形象規(guī)范
- 2024-2030年全球及中國半導體級磷烷行業(yè)現(xiàn)狀動態(tài)及產(chǎn)銷需求預測報告
- 2024年團務附有答案
- 液壓動力滑臺的PLC控制新版專業(yè)系統(tǒng)設(shè)計
- 24春國開電大《工具書與文獻檢索》平時作業(yè)1-4答案
- 文藝復興經(jīng)典名著選讀 知到智慧樹網(wǎng)課答案
- 2024年北京出版集團有限責任公司招聘筆試沖刺題(帶答案解析)
- 2022-2023學年福建省廈門一中九年級(上)期中物理試卷
- 足球球性球感練習教案
- 2024年長沙航空職業(yè)技術(shù)學院單招綜合素質(zhì)考試題庫附答案(研優(yōu)卷)
評論
0/150
提交評論