版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
Linux程序設(shè)計(jì)環(huán)境第2章基本操作和常用命令本章內(nèi)容文件系統(tǒng)系統(tǒng)常用命令用戶管理權(quán)限管理軟件包管理Linux文件系統(tǒng)基本概念Linux文件系統(tǒng)特點(diǎn)Linux文件系統(tǒng)為單根的樹狀結(jié)構(gòu)文件系統(tǒng)根為”/”文件名大小寫敏感,除了”/”都是可用字符文件名以”.”開始的為隱藏文件文件路徑使用”/”分隔,而不是”\”,/usrvarproclibhomeetcboot…devLinux文件系統(tǒng)基本概念Cont.bin:可執(zhí)行二進(jìn)制文件(命令)。boot:引導(dǎo)目錄,引導(dǎo)所需要的文件。dev:硬件設(shè)備。etc:配置文件。home:家目錄,每個(gè)普通用戶在home下都有一個(gè)和用戶名相同的文件夾,root用戶除外。lib:Linux運(yùn)行的庫文件。lost+found:文件系統(tǒng)文件。Linux文件系統(tǒng)基本概念Cont.media和mnt:掛載設(shè)備目錄。opt:一般用于安裝用戶的大型軟件。proc:系統(tǒng)的實(shí)時(shí)信息,保存內(nèi)存中的信息。sbin:可執(zhí)行二進(jìn)制文件,sbin中只有super用戶才能運(yùn)行的命令。sys:系統(tǒng)底層信息。tmp:臨時(shí)目錄,內(nèi)容自動(dòng)清空。usr:用戶安裝的應(yīng)用軟件。var:用于保存經(jīng)常變化的信息。Linux文件系統(tǒng)基本概念Cont.每一個(gè)shell或進(jìn)程都有一個(gè)當(dāng)前的工作目錄pwd命令用于顯示當(dāng)前工作目錄Linux文件系統(tǒng)基本概念Cont.絕對路徑與相對路徑絕對路徑:以”/”開頭相對路徑:當(dāng)前目錄為起點(diǎn)cd用于切換目錄”.”:當(dāng)前目錄”..”:上一級目錄”~”:家目錄”-”:上一個(gè)工作目錄Linux文件系統(tǒng)基本操作列出目錄內(nèi)容:ls-a:查看所有文件(含隱藏文件)-l:顯示詳細(xì)信息-R:列出所有子目錄結(jié)構(gòu)-ld:顯示目錄和鏈接信息Linux文件系統(tǒng)基本操作Cont.
新建文件touch命令用于創(chuàng)建一個(gè)新的空白文件,如果文件已存在,則刷新修改日期。Linux文件系統(tǒng)基本操作Cont.
查看文件類型:file查看文本文件內(nèi)容:catLinux文件系統(tǒng)基本操作Cont.
cp:復(fù)制文件或目錄常用參數(shù)-r:遞歸復(fù)制整個(gè)目錄樹-v:顯示復(fù)制過程的詳細(xì)信息Linux文件系統(tǒng)基本操作Cont.
mv:移動(dòng)或重命名文件或目錄Linux文件系統(tǒng)基本操作Cont.
rm:刪除文件或目錄常用參數(shù)-i:交互式-r:遞歸刪除目錄及包含內(nèi)容-f:強(qiáng)制刪除mkdir:創(chuàng)建一個(gè)目錄rmdir:刪除一個(gè)空目錄Linux系統(tǒng)常用命令date:查看或設(shè)置當(dāng)前系統(tǒng)時(shí)間+%:用于設(shè)定特定格式cal:顯示日歷uptime:查看系統(tǒng)運(yùn)行時(shí)間Linux系統(tǒng)常用命令Cont.輸出、查看命令echo:顯示在命令行輸入的內(nèi)容cat:顯示文件內(nèi)容head:-n顯示頭n行tail:-n顯示尾n行、-f持續(xù)顯示文件更新內(nèi)容more:翻頁顯示文件內(nèi)容,只可向下翻頁less:翻頁顯示文件內(nèi)容,可上下翻頁Linux系統(tǒng)常用命令Cont.查看硬件信息查看硬件信息需要管理員權(quán)限lspci:查看PCI設(shè)備-v:查看詳細(xì)信息lsusb:查看USB設(shè)備-v:查看詳細(xì)信息lsmod:查看加載的模塊Linux系統(tǒng)常用命令Cont.關(guān)機(jī)、重啟shutdown:關(guān)閉或重啟計(jì)算機(jī)-h:關(guān)閉計(jì)算機(jī)-r:重啟計(jì)算機(jī)poweroff:立即關(guān)閉計(jì)算機(jī)reboot:立即重啟計(jì)算機(jī)Linux系統(tǒng)常用命令Cont.歸檔、壓縮zip:壓縮文件語法:zip壓縮后文件名被壓縮文件名unzip:解壓縮文件語法:unzip壓縮文件名gzip:壓縮文件tar:歸檔文件tar–cvf歸檔后文件名歸檔的文件tar–xvf歸檔文件名tar–cvzf歸檔后文件名歸檔的文件Linux系統(tǒng)常用命令Cont.獲取幫助-h或—help參數(shù)man命令info命令DOC文檔:/usr/share/docLinux用戶管理用戶和組的基本概念Linux中的文件、進(jìn)程都是和用戶綁定在一起的。用戶的身份決定了能使用和操作的資源(文件、進(jìn)程)。每個(gè)用戶名有一個(gè)對應(yīng)的uid每個(gè)用戶都隸屬于一個(gè)或多個(gè)組。Linux用戶管理Cont.用戶分為三種類型:超級管理員root用戶(uid為0)系統(tǒng)用戶(uid為1-499)普通用戶(uid為500或以上)相關(guān)命令id:查看當(dāng)前用戶的信息passwd:修改當(dāng)前用戶密碼whoami:顯示當(dāng)前用戶who:顯示當(dāng)前登錄的所有用戶w:顯示所有登錄用戶和正在進(jìn)行的操作Linux用戶管理Cont.Linux用戶管理Cont.下列文件保存用戶相關(guān)信息/etc/passwd:保存用戶信息/etc/shadow:保存用戶密碼/etc/group:保存組信息Linux用戶管理Cont.useradd命令用于創(chuàng)建用戶基本語法:useradd用戶名常用參數(shù):-d:指定家目錄-s:指定登錄后shell-u:指定uid-g:指定組Linux用戶管理Cont.usermod命令用于修改用戶相關(guān)信息基本語法:usermod參數(shù)用戶名常用參數(shù)-l:修改用戶名-u:修改uid-d:修改家目錄-g:修改所屬組-L:鎖定該用戶-U:解鎖用戶Linux用戶管理Cont.userdel用于刪除用戶基本語法:userdel用戶名常用參數(shù):-r:刪除用戶時(shí)同時(shí)刪除用戶的家目錄Linux權(quán)限管理權(quán)限是操作系統(tǒng)用來限制用戶、組、進(jìn)程對操作系統(tǒng)資源(文件、設(shè)備等)的訪問的機(jī)制。權(quán)限分為:讀、寫、執(zhí)行,Linux中表示為r、w、x。Linux中每個(gè)文件和目錄都擁有一個(gè)所屬用戶和所屬組,并且設(shè)置對應(yīng)的權(quán)限。每個(gè)進(jìn)程在運(yùn)行的時(shí)候均以一個(gè)用戶的身份運(yùn)行,同時(shí)繼承該用戶的權(quán)限。Linux權(quán)限管理Cont.Linux使用UGO模型來進(jìn)行權(quán)限管理U代表用戶、G代表組、O代表其他用戶和組每個(gè)文件用9個(gè)權(quán)限來表示,3個(gè)一組,分別代表UGO的讀、寫、執(zhí)行權(quán)限。如:rwxrw-rw-通過ls-l命令可以查看文件的相關(guān)權(quán)限權(quán)限文件目錄r可讀取文件內(nèi)容可列出目錄內(nèi)容w可修改文件內(nèi)容可創(chuàng)建、刪除目錄中得文件x可以作為命令執(zhí)行可訪問目錄內(nèi)容Linux權(quán)限管理Cont.ls-l命令用于查看文件的權(quán)限Linux權(quán)限管理Cont.第一個(gè)屬性代表這個(gè)文件的類型[d]代表目錄[-]則是文件[l]則表示為鏈接文件(linkfile)[b]則表示為設(shè)備文件中可供儲(chǔ)存的接口設(shè)備[c]則表示為設(shè)備文件中的串行端口設(shè)備,例如鍵盤、鼠標(biāo)Linux權(quán)限管理Cont.改變權(quán)限命令:chmodrwx可以分別用數(shù)字表示
r-->4w-->2x-->1rwx的組合可以用這些數(shù)字的和表示(按位或)rwx=4+2+1=7r-x=4+0+1=5---=0+0+0=0
rwxr-x---就可以用750來表示。語法:chmod[-R]xyz文件 其中xyz分別為三組rwx屬性數(shù)值的和Linux權(quán)限管理Cont.使用范例1[hexy@hexytest]$ls-l總計(jì)20-rw-rw-r--1hexyhexy008-3122:11a.txtdr-xr-xr-x2hexyhexy409608-3119:08t1drwxrwxr-x2hexyhexy409608-3119:08t2[hexy@hexytest]$chmod775t1[hexy@hexytest]$ls-l總計(jì)20-rw-rw-r--1hexyhexy008-3122:11a.txtdrwxrwxr-x2hexyhexy409608-3119:08t1drwxrwxr-x2hexyhexy409608-3119:08t2Linux權(quán)限管理Cont.使用范例2[hexy@hexyt1]$ls-l
drwxrwxrwx2hexyhexy4096Aug3122:35t11[hexy@hexyt1]$chmod774t11[hexy@hexyt1]$ls-l
drwxrwxr--2hexyhexy4096Aug3122:35t11[hexy@hexyt1]$suwwwPassword:[www@hexyt1]$cdt11-->這句話能夠執(zhí)行嗎?Linux權(quán)限管理Cont.默認(rèn)權(quán)限新建的文件和目錄都擁有一個(gè)默認(rèn)權(quán)限,由當(dāng)前終端的umask屬性指定,默認(rèn)權(quán)限=總權(quán)限值-umask值。root用戶的umask值一般為022,普通用戶一般為002如針對普通用戶:文件默認(rèn)權(quán)限值=666-002=664目錄默認(rèn)權(quán)限值=777-002=775使用命令umask可以設(shè)置和查看umask值。Linux權(quán)限管理Cont.除普通權(quán)限外,Linux還提供三種特殊權(quán)限suid:對文件而言,是指以文件的所屬用戶身份去執(zhí)行,而不是當(dāng)前操作用戶;對目錄無影響。sgid:對文件而言,是指以文件所屬組身份去執(zhí)行;對目錄則是指,在該目錄中創(chuàng)建的任意新文件的所屬組和目錄所屬組一致。sticky:對目錄而言,是指對目錄擁有寫入權(quán)限的用戶只能刪除其自身擁有的文件,不能刪除其他用戶的文件。Linux權(quán)限管理Cont.設(shè)置特殊權(quán)限suid=4sgid=2sticky=1如:chmod4755temp.txtLinux軟件包管理Linux平臺(tái)下的軟件都是以源代碼的方式進(jìn)行發(fā)布的。一般采用歸檔壓縮文件的方式(.tar.gz),被稱為軟件包對這類軟件包的安裝方法為:1../configure:檢查各種配置文件、參數(shù),生成makefile2.make:編譯并鏈接成二進(jìn)制文件3.makeinstall:執(zhí)行并安裝到系統(tǒng)中Linux軟件包管理Cont.RPMRPM是RedHatPackageManager的縮寫。這一文件格式名稱雖然打上了RedHat的標(biāo)志,但是其原始設(shè)計(jì)理念是開放式的,所以幾乎所有的Linux發(fā)行版都支持該格式。RPM的機(jī)制是:將源代碼基于特定平臺(tái)/內(nèi)核編譯成可執(zhí)行文件,同時(shí)將軟件依賴關(guān)系也寫進(jìn)軟件包配置文件,然后將其一起歸檔壓縮成.rpm包發(fā)布,達(dá)到簡化Linux平臺(tái)下安裝軟件的目的。Linux軟件包管理Cont.RPM包常用的命名規(guī)范為:軟件名-版本號.內(nèi)核版本.硬件平臺(tái).rpm如:QQ-3.0.12.el6.i386.rpm安裝RPM包rpm-i軟件包名卸載RPM包rpm-e軟件包名升級RPM包rpm-U軟件包名其他常用參數(shù)-v:顯示詳細(xì)信息-h:顯示安裝、升級、卸載進(jìn)度Linux軟件包管理Cont.YUMYum全稱為YellowdogUpdater,Modifi
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024金融科技服務(wù)平臺(tái)業(yè)務(wù)協(xié)作合同
- 2025年度智能溫室大棚建設(shè)與生態(tài)農(nóng)業(yè)示范區(qū)承包合同4篇
- 2024鐵路工程勘察設(shè)計(jì)合同范本3篇
- 2025年度物流園區(qū)車位購置及倉儲(chǔ)服務(wù)合同4篇
- 2024水保編制技術(shù)服務(wù)合同-水利設(shè)施養(yǎng)護(hù)與管理3篇
- 2024酒銷售合同范本
- 2024版煤炭運(yùn)輸合同薦
- 2025年度上市公司股權(quán)轉(zhuǎn)讓代辦服務(wù)協(xié)議4篇
- 2025年度商鋪出售合同模板(含廣告位使用權(quán))4篇
- 2025年度環(huán)保技術(shù)研發(fā)與應(yīng)用承包協(xié)議6篇
- 神經(jīng)外科進(jìn)修匯報(bào)課件
- 2024老年人靜脈血栓栓塞癥防治中國專家共識(shí)(完整版)
- 騰訊營銷師認(rèn)證考試題庫(附答案)
- 鄰近鐵路營業(yè)線施工安全監(jiān)測技術(shù)規(guī)程 (TB 10314-2021)
- 四年級上冊脫式計(jì)算100題及答案
- 資本市場與財(cái)務(wù)管理
- 河南近10年中考真題數(shù)學(xué)含答案(2023-2014)
- 八年級上學(xué)期期末家長會(huì)課件
- 2024年大學(xué)試題(宗教學(xué))-佛教文化歷年考試高頻考點(diǎn)試題附帶答案
- HGE系列電梯安裝調(diào)試手冊(ELS05系統(tǒng)SW00004269,A.4 )
- 尤文肉瘤的護(hù)理查房
評論
0/150
提交評論