




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、Linux系統(tǒng)與網(wǎng)絡(luò)管理-Linux基礎(chǔ)Linux系統(tǒng)與網(wǎng)絡(luò)管理第二章 Linux基礎(chǔ)Linux系統(tǒng)與網(wǎng)絡(luò)管理-Linux基礎(chǔ)Linux的結(jié)構(gòu)實(shí)用工具utilities命令解釋程序Shell內(nèi)核kernel硬件hardwareLinux系統(tǒng)與網(wǎng)絡(luò)管理-Linux基礎(chǔ)Linux的結(jié)構(gòu)內(nèi)核o 內(nèi)核n 內(nèi)核(Kernel)是系統(tǒng)的心臟,是運(yùn)行程序和管理像磁盤和打印機(jī)等硬件設(shè)備的核心程序。它從用戶那里接受命令并把命令送給內(nèi)核去執(zhí)行。 n Linux啟動時(shí),內(nèi)核被調(diào)入內(nèi)存,并一直駐留在內(nèi)存中直到斷電,所以內(nèi)核要設(shè)計(jì)得盡可能的內(nèi)核要設(shè)計(jì)得盡可能的小小。Linux系統(tǒng)與網(wǎng)絡(luò)管理-Linux基礎(chǔ)Linux的結(jié)
2、構(gòu)Shello Shelln Shell是系統(tǒng)的用戶界面,提供了用戶與內(nèi)核進(jìn)行交互操作的一種接口。它接收用戶輸入的命令并把它送入內(nèi)核去執(zhí)行。n 實(shí)際上Shell是一個(gè)命令解釋器,它解釋由用戶輸入的命令并且把它們送到內(nèi)核。不僅如此,Shell有自己的編程語言用于對命令的編輯,它允許用戶編寫由shell命令組成的程序。 Linux系統(tǒng)與網(wǎng)絡(luò)管理-Linux基礎(chǔ)Linux的結(jié)構(gòu)ShellnShell的版本oBourne Shell:是貝爾實(shí)驗(yàn)室開發(fā)的。oBASH:是GNU的Bourne Again Shell,是GNU操作系統(tǒng)上默認(rèn)的shell。 oKorn Shell:是對Bourne Shell
3、的發(fā)展,在大部分內(nèi)容上與Bourne Shell兼容。 oC Shell:是SUN公司Shell的BSD版本。Linux系統(tǒng)與網(wǎng)絡(luò)管理-Linux基礎(chǔ)Linux的結(jié)構(gòu)實(shí)用工具o 實(shí)用工具:n 標(biāo)準(zhǔn)的Linux系統(tǒng)都有一套叫做實(shí)用工具的程序,它們是專門的程序,例如編輯器、執(zhí)行標(biāo)準(zhǔn)的計(jì)算操作等。用戶也可以產(chǎn)生自己的工具。n 實(shí)用工具可分三類: o 編輯器:用于編輯文件。o 過濾器:用于接收數(shù)據(jù)并過濾數(shù)據(jù)。 o 交互程序:允許用戶發(fā)送信息或接收來自其他用戶的信息。 Linux系統(tǒng)與網(wǎng)絡(luò)管理-Linux基礎(chǔ)使用Linuxo Linux的用戶n 超級用戶:用戶名rooto 對系統(tǒng)訪問無限制n 進(jìn)程用戶o
4、 對進(jìn)程請求資源的訪問進(jìn)行限制n 無特權(quán)用戶(普通用戶)o 對給予他們許可的域和行為進(jìn)行限制Linux系統(tǒng)與網(wǎng)絡(luò)管理-Linux基礎(chǔ)使用Linux登錄第一行第一行顯示的是 Linux分發(fā)商與版本。 第二行第二行顯示的是 Linux 核心版本,以及硬體等級 ( i686 )第三行第三行顯示的是第幾個(gè)虛擬控制臺(altF1F6可切換)第四行第四行顯示的是主機(jī)名稱 (Hostname) ,login后面輸入用戶名 Linux系統(tǒng)與網(wǎng)絡(luò)管理-Linux基礎(chǔ)使用Linux登錄輸入密碼時(shí),屏幕沒有任何提示輸入密碼時(shí),屏幕沒有任何提示第三行第三行是系統(tǒng)顯示上次登錄的地點(diǎn)和時(shí)間第四行第四行是歡迎信息第五行第五
5、行左邊的 root 顯示的是目前使用者的帳號目前使用者的帳號,而 之后接的 net 則是主機(jī)名稱主機(jī)名稱,至於最右邊的 root 則指的是當(dāng)前所在的目錄當(dāng)前所在的目錄,最后的號是shell的提示字符Linux系統(tǒng)與網(wǎng)絡(luò)管理-Linux基礎(chǔ)使用Linux登錄是telnet或ssh到主機(jī)Login:用戶名password:密碼/etc/passwd中是否有該帳號有讀取UID和GID、家目錄和Shell的設(shè)定是否和/etc/shadow中保存的密碼吻合進(jìn)入Shell控制階段遠(yuǎn)程登錄Linux系統(tǒng)與網(wǎng)絡(luò)管理-Linux基礎(chǔ)使用Linux命令操作o命令的結(jié)構(gòu)rootnet root command -
6、options par1 par2 . 命令 選項(xiàng) 參數(shù)1 參數(shù)2 n 命令在shell提示符(可配置)后鍵入,提示符通常為一個(gè)“$”或“”,超級用戶默認(rèn)為 “”n 系統(tǒng)嚴(yán)格區(qū)分字母的大小寫n 中括號 并不存在實(shí)際的指令中n par1 par2.是options后的參數(shù),或是command的參數(shù),通常為目錄或文件(有些書也把options和par統(tǒng)稱為參數(shù)) Linux系統(tǒng)與網(wǎng)絡(luò)管理-Linux基礎(chǔ)使用Linux命令操作n選項(xiàng)可以獨(dú)立寫,也可以合在一起寫n命令、選項(xiàng)、參數(shù)以空格來區(qū)分,不論幾個(gè)空格都算一個(gè)n指令太長時(shí),可以用 符號來換一行繼續(xù)輸入eg:ls l a /home ls a l /
7、home ls la /home這三條指這三條指令相同令相同Linux系統(tǒng)與網(wǎng)絡(luò)管理-Linux基礎(chǔ)使用Linux退出o 注銷命令:exit或logoutn 用戶注銷只是切斷了當(dāng)前用戶的前臺工作,Linux后臺還是在忙碌著,提供正常的服務(wù)。o 關(guān)閉系統(tǒng):n shutdown命令o shutdown是功能最強(qiáng)大的關(guān)機(jī)指令o 格式:shutdown 選項(xiàng)選項(xiàng) 時(shí)間時(shí)間 警告信息警告信息Linux系統(tǒng)與網(wǎng)絡(luò)管理-Linux基礎(chǔ)使用Linux退出o 常用選項(xiàng)選項(xiàng)有:n -r:關(guān)閉系統(tǒng)后重新啟動n -h:關(guān)閉系統(tǒng)后停機(jī)n -k:不關(guān)閉系統(tǒng),只是向用戶發(fā)送警告信息o 時(shí)間時(shí)間的格式:時(shí)間串時(shí)間串 日期串日
8、期串 偏移量偏移量n 時(shí)間串 格式: hhmmhh為24小時(shí)制記時(shí),mm為分;如果使用12小時(shí)制,則在后面加上am或pm加以區(qū)別幾個(gè)特別的時(shí)間串:NOON(12:00)、MIDNIGHT(0:00)、TEATIME(16:00)、now(現(xiàn)在,可省略不寫)Linux系統(tǒng)與網(wǎng)絡(luò)管理-Linux基礎(chǔ)使用Linux退出n 日期串日期串的格式:MMDDYY/月使用英文縮寫(前3個(gè)字母)可以使用TODAY表示當(dāng)天,TOMORROW表示明天可以使用MON、TUE等星期英文縮寫(前3個(gè)字母)表示下一個(gè)星期幾n 偏移量偏移量的格式:偏移量表示在之后時(shí)間單位可以是minute、hour、day、week,必要時(shí)
9、使用復(fù)數(shù)(不寫時(shí)間單位默認(rèn)為分鐘)Linux系統(tǒng)與網(wǎng)絡(luò)管理-Linux基礎(chǔ)使用Linux退出n 警告信息:是用雙引號括住的字符串,表示在關(guān)機(jī)前向在線用戶發(fā)出的警告信息例:例:o shutdown -h +10 系統(tǒng)10分鐘后自動關(guān)機(jī)o shutdown -r +5 “5分鐘后要重起了,嘎嘎分鐘后要重起了,嘎嘎”過5分鐘后系統(tǒng)會重新啟動,并顯示后面的信息思考:思考:shutdown r 0802pm Sep 10 2010 +1week表示系統(tǒng)將于2010年9月17日20:02分重啟Linux系統(tǒng)與網(wǎng)絡(luò)管理-Linux基礎(chǔ)使用Linux退出o 以上是傳統(tǒng)的shutdown設(shè)置方法,在redhat
10、8.0、turbolinux7.0系列之后版本中,shutdown的時(shí)時(shí)間間只能有2種設(shè)置方法:1)標(biāo)準(zhǔn)的時(shí)間設(shè)置hh:mm格式2)偏移量表示方法:+n,n的單位只能是分鐘n 另外15分鐘內(nèi)警告信息會提示,超過15分鐘沒有提示n halt命令:無需等待立即關(guān)閉系統(tǒng),相當(dāng)于shutdown h nown reboot命令:無需等待立即重啟系統(tǒng),相當(dāng)于shutdown r nowLinux系統(tǒng)與網(wǎng)絡(luò)管理-Linux基礎(chǔ)使用Linuxshell中的特殊按鍵o 刪除前一個(gè)字符 (ctrl+h)o 刪除整行(ctrl+u)o 中斷當(dāng)前命令(ctrl+c)o 結(jié)束輸入(ctrl+d),如果在shell中使
11、用,使得用戶注銷。o 重復(fù)剛才鍵入過的命令(上下光標(biāo)鍵上下光標(biāo)鍵,類似dos操作系統(tǒng)中的doskey)o 命令和文件補(bǔ)全(tab)o 很多程序的退出命令(q)Linux系統(tǒng)與網(wǎng)絡(luò)管理-Linux基礎(chǔ)基礎(chǔ)命令passwd、dateo 修改口令:passwd n格式:passwd 用戶名用戶名o 省略用戶名是修改當(dāng)前使用用戶的口令o 修改其他用戶的口令必須是root用戶才能執(zhí)行o 查詢及修改日期時(shí)間:date n查詢?nèi)掌跁r(shí)間格式:date 選項(xiàng)選項(xiàng)o 默認(rèn)顯示當(dāng)前設(shè)置地理位置的時(shí)間o 常用選項(xiàng):-u 顯示格林威治時(shí)間n CSTChina Standard Timen GMT=Greenwich M
12、ean TimeLinux系統(tǒng)與網(wǎng)絡(luò)管理-Linux基礎(chǔ)基礎(chǔ)命令daten 修改日期時(shí)間格式:date 時(shí)間格式時(shí)間格式o 時(shí)間格式為:MMDDhhmmCCYY.ssn MM代表月(注意是2位,即2月應(yīng)寫02,以下類似)、DD代表日n hh代表時(shí)、mm代表分n CC代表年份前2位、YY代表年份后2位n ss代表秒o 時(shí)間格式中的中括號 表示括住的內(nèi)容可以省略例:例:date 0302123308 表示設(shè)置時(shí)間為2008年3月2日12點(diǎn)33分Linux系統(tǒng)與網(wǎng)絡(luò)管理-Linux基礎(chǔ)基礎(chǔ)命令cal、clearo 查看日歷:caln 格式:cal 選項(xiàng)選項(xiàng) 月月 年年o 常用選項(xiàng):n y:顯示整年的
13、日歷n j:顯示Julian式日歷,即以該年的1月1日到該天的天數(shù)作為日期的記錄方法o 注意:年應(yīng)該使用完整格式,不能縮寫o 清屏命令:clearLinux系統(tǒng)與網(wǎng)絡(luò)管理-Linux基礎(chǔ)基礎(chǔ)命令logname等o 獲取用戶信息:n顯示登錄系統(tǒng)的用戶名字:lognamen顯示用戶當(dāng)前的身份:whoamin顯示當(dāng)前在線的全部用戶:who或wn注意:注意:logname和和whoami之間的差異之間的差異(實(shí)驗(yàn)課進(jìn)行體會)o 與其他用戶進(jìn)行通訊:writen命令格式:write 用戶賬號用戶賬號 終端號終端號n寫完內(nèi)容后以ctrl+d作為結(jié)束Linux系統(tǒng)與網(wǎng)絡(luò)管理-Linux基礎(chǔ)基礎(chǔ)命令write
14、n 設(shè)置是否屏蔽信息的命令:mesg 選項(xiàng)選項(xiàng)o 選項(xiàng)為y表示開啟,選項(xiàng)為n表示關(guān)閉,無選項(xiàng)式查看當(dāng)前設(shè)置的狀態(tài)o 可以使用who w來查看用戶信息屏蔽情況o 注意注意:root用戶不受這個(gè)限制終端號Linux系統(tǒng)與網(wǎng)絡(luò)管理-Linux基礎(chǔ)基礎(chǔ)命令unameo 查看主機(jī)信息: unamen 命令格式:uname 選項(xiàng)選項(xiàng)n 常用選項(xiàng):o -a 所有信息o -n 系統(tǒng)名(計(jì)算機(jī)在網(wǎng)絡(luò)中的節(jié)點(diǎn)名)o -s 操作系統(tǒng)的名字o -r 操作系統(tǒng)的版本號o -v 操作系統(tǒng)的版本信息o -m 機(jī)器的硬件o -p 處理器類型Linux系統(tǒng)與網(wǎng)絡(luò)管理-Linux基礎(chǔ)基礎(chǔ)命令mano 尋求幫助:mann 命令格式
15、:man 命令命令n 運(yùn)行后出現(xiàn)的畫面叫man page,其中關(guān)鍵段落如下:o Name 命令名o Synopsis 命令文法綱要o Description 命令、選項(xiàng)、參數(shù)等的詳細(xì)說明o See Also 相似或相關(guān)命令Linux系統(tǒng)與網(wǎng)絡(luò)管理-Linux基礎(chǔ)基礎(chǔ)命令mann 在 man page 當(dāng)中可以按的鍵有: o 空白鍵空白鍵:往下翻一頁; o page up:往上翻一頁; o page down:往下翻一頁; o Home:回到最前頁; o End: 去最后頁; o /word:搜尋 word 這個(gè)單詞。 o q:退出man pageLinux系統(tǒng)與網(wǎng)絡(luò)管理-Linux基礎(chǔ)文件系統(tǒng)
16、簡介o OS存儲數(shù)據(jù)的共同原則:n數(shù)據(jù)存儲在上,如軟盤、硬盤n物理設(shè)備被分成叫的虛擬段被放置在分區(qū)中,由OS處理數(shù)據(jù)o Linux中最常見的文件系統(tǒng)為ext2和ext3next3文件系統(tǒng)其實(shí)是在ext2文件系統(tǒng)上加上了日志支持。next2文件系統(tǒng)的特點(diǎn)文件系統(tǒng)的特點(diǎn):Linux系統(tǒng)與網(wǎng)絡(luò)管理-Linux基礎(chǔ)文件系統(tǒng)簡介o 沒有驅(qū)動器字符沒有驅(qū)動器字符(如C:, A:等),硬盤、光驅(qū)等設(shè)硬盤、光驅(qū)等設(shè)備放到備放到(mount point),安裝點(diǎn)是可以訪問設(shè)備內(nèi)容的普通目錄。o 技術(shù)上講,文件不能存儲任何數(shù)據(jù)。文件只是指向文件不能存儲任何數(shù)據(jù)。文件只是指向相應(yīng)相應(yīng)(inode)的名字)的名字,索
17、引節(jié)點(diǎn)包含了文件所有必需的信息(如訪問權(quán)限、修改時(shí)間),并指向保存數(shù)據(jù)的存儲設(shè)備上的物理塊?!拔募╢ile)”通常指向、索引節(jié)點(diǎn)和Linux系統(tǒng)與網(wǎng)絡(luò)管理-Linux基礎(chǔ)文件系統(tǒng)分層結(jié)構(gòu)o Linux的文件系統(tǒng)是分層的樹形結(jié)構(gòu)n 根: / n 文件:存儲數(shù)據(jù)的對象n 目錄:放置文件和其他目錄的容器n 在在Linux中一切都是文件中一切都是文件:包括設(shè)備、進(jìn)程Linux系統(tǒng)與網(wǎng)絡(luò)管理-Linux基礎(chǔ)文件系統(tǒng)常見目錄o /boot:包含,系統(tǒng)啟動時(shí)加載到內(nèi)存o /usr:含絕大多數(shù)的o /home:含本地的目錄o /etc:含系統(tǒng)的目錄o /var:含系統(tǒng)中(如日志)的目錄o /dev:可直接對
18、存取的特殊文件o bin:含的目錄o lib:含系統(tǒng)共享及開發(fā)庫o sbin:含系統(tǒng)的o tmp:用來建立的目錄Linux系統(tǒng)與網(wǎng)絡(luò)管理-Linux基礎(chǔ)文件系統(tǒng)文件名o 不能使用以下字符 !#$%&*() ” /; 空格空格o 可包含其他任何ASCII字符o 不規(guī)定擴(kuò)展名不規(guī)定擴(kuò)展名(而DOS則有嚴(yán)格規(guī)定的擴(kuò)展名)o 習(xí)慣上用類似擴(kuò)展名的辦法來表示文件類型n例如:prog.c為C源程序,prog.o為目標(biāo)程序nlilo.conf是配置文件o 以“.”開頭的文件名為,如.profileLinux系統(tǒng)與網(wǎng)絡(luò)管理-Linux基礎(chǔ)文件系統(tǒng)路徑名o 由斜杠分隔: 從根開始的路徑n 如: /usr
19、/bin/tty:從當(dāng)前目錄開始的路徑n 如: bin/ttyn 當(dāng)前位置,是個(gè)參考點(diǎn)Linux系統(tǒng)與網(wǎng)絡(luò)管理-Linux基礎(chǔ)文件系統(tǒng)目錄捷徑o 目錄捷徑:n .表示當(dāng)前目錄n .顯示上一級目錄例:設(shè)當(dāng)前目錄為/home/ttt,則n .表示/homen ./laura表示/home/laura,是jerry的同級目錄n ./abc就表示abc,是當(dāng)前目錄下的文件Linux系統(tǒng)與網(wǎng)絡(luò)管理-Linux基礎(chǔ)文件系統(tǒng)相關(guān)操作命令o 列文件和目錄:ls 選項(xiàng)選項(xiàng)n 常見選項(xiàng)-l長格式(完全屬性)列表-a列出所有文件(含隱藏文件)-C/-x按列輸出,縱向橫向排序-F標(biāo)記文件類型-R遞歸列出所有子目錄-t
20、按時(shí)間排序,不按名字排序-d只列出目錄自身,不列出它的內(nèi)容Linux系統(tǒng)與網(wǎng)絡(luò)管理-Linux基礎(chǔ)文件系統(tǒng)相關(guān)操作命令o 變換目錄:cd 路徑路徑o 顯示當(dāng)前目錄:pwdo 復(fù)制: cp option source destn常用選項(xiàng):-r 用于復(fù)制目錄o 將1.txt文件復(fù)制到 /home/abc下 cp 1.txt /home/abco 將ttt目錄及其下級所有子目錄和文件都復(fù)制成/home/hhh目錄 cp -r ttt /home/hhhLinux系統(tǒng)與網(wǎng)絡(luò)管理-Linux基礎(chǔ)文件系統(tǒng)相關(guān)操作命令o 移動/改名:mv option source destn 將1.txt移動到/home
21、/abc下并重命名為2 mv 1.txt /home/abc/2n 將當(dāng)前目錄下所有文件移動到/home/abc下mv * /home/abcn 把目錄abc改名成net03 mv abc net03o 刪除: rm option fileLinux系統(tǒng)與網(wǎng)絡(luò)管理-Linux基礎(chǔ)文件系統(tǒng)相關(guān)操作命令n 常用選項(xiàng):o -r:刪除目錄o -f:強(qiáng)制刪除n刪除/home/abc下所有e開頭的文件rm /home/abc/e*n無需交互式提示刪除/home/abc下所有文件rm -f /home/abc/*n無需提示刪除/home/abc目錄及其所有子目錄和文件rm -rf /home/abcLinu
22、x系統(tǒng)與網(wǎng)絡(luò)管理-Linux基礎(chǔ)文件系統(tǒng)相關(guān)操作命令o 建立目錄:mkdir Directoryo 刪除空的目錄:rmdir Directoryo 連接:ln options file targetn ln命令用來給文件建立多個(gè)名字。這樣可以方便的節(jié)約空間或通過不同名字引用同一文件。n 硬連接硬連接:ln o 不用任何參數(shù);o 源文件與目標(biāo)文件須在同一文件系統(tǒng)注意:不是注意:不是“相同相同”Linux系統(tǒng)與網(wǎng)絡(luò)管理-Linux基礎(chǔ)文件系統(tǒng)相關(guān)操作命令o 只能用于文件連接;o 源文件和目標(biāo)文件都引用同一個(gè)inode(索引節(jié)點(diǎn))和盤上相同的數(shù)據(jù)(文件內(nèi)容)。n 符號連接符號連接:ln s o 目標(biāo)
23、文件指向源文件的路徑和名字而不是它的數(shù)據(jù)。o 符號連接對所有命令是透明的(除ls和rm)o 目標(biāo)文件指向一個(gè)新的inode,不同于源文件的inodeLinux系統(tǒng)與網(wǎng)絡(luò)管理-Linux基礎(chǔ)文件系統(tǒng)相關(guān)操作命令n 查看連接o ls -i 在列表中包含索引節(jié)點(diǎn)號inodeo ls lL 查看原始符號連接文件的屬性(注意:前面是小寫的l,后面是大寫的L)n 刪除/移動連接o 硬連接:刪除最后一個(gè)時(shí)將刪除數(shù)據(jù)o 符號連接:刪除/移動源文件將導(dǎo)致懸浮連接Linux系統(tǒng)與網(wǎng)絡(luò)管理-Linux基礎(chǔ)文件系統(tǒng)相關(guān)操作命令o思考題1)對一文件1.txt做如下操作A) ln 1.txt 2B) ln s 1.txt
24、 3C) cp 1.txt 4D) cp 2 5E) ln 2 6F) ln s 2 7G) ln s 3 8問:以上哪幾條命令將不能運(yùn)行?2)接題1,若刪除1.txt,會導(dǎo)致哪幾個(gè)文件無效?3)接題2,若接著刪除2,會導(dǎo)致哪幾個(gè)文件無效?Linux系統(tǒng)與網(wǎng)絡(luò)管理-Linux基礎(chǔ)文件系統(tǒng)相關(guān)操作命令1.txt物理塊1(數(shù)據(jù))索引節(jié)點(diǎn)inode1(文件信息:權(quán)限等)硬連接符號連接23索引節(jié)點(diǎn)inode2復(fù)制4索引節(jié)點(diǎn)inode3物理塊2(數(shù)據(jù))硬連接、符號連硬連接、符號連接、復(fù)制關(guān)系簡接、復(fù)制關(guān)系簡明圖明圖Linux系統(tǒng)與網(wǎng)絡(luò)管理-Linux基礎(chǔ)用戶、組和文件毛家毛家大毛小毛二毛丫家大丫二丫小丫
25、新房集美中心花園集美中心花園Linux系統(tǒng)與網(wǎng)絡(luò)管理-Linux基礎(chǔ)用戶、組和文件/中心花園/毛家大毛房間/二毛房間/小毛房間/衛(wèi)生間/中心花園/丫家大丫房間/二丫房間/小丫房間/更衣室/中心花園/小毛和小丫的家用戶:6個(gè)組:中心花園、毛家、丫家、小毛和小丫的家/中心花園/健身房Linux系統(tǒng)與網(wǎng)絡(luò)管理-Linux基礎(chǔ)用戶、組和文件o 對文件的存取是基于有效的用戶/組成員的權(quán)限進(jìn)行的。o 每一個(gè)用戶至少屬于一個(gè)組。通過修改/etc/group文件將用戶添加到其他組或增加一個(gè)新組。o 每個(gè)用戶都有一個(gè)UID(User ID)和GID(Group ID),可通過/etc/passwd修改UID和G
26、ID。o 文件權(quán)限的確認(rèn)是通過識別當(dāng)前用戶的UID或GID進(jìn)行的。而和用戶的名字或組的名字無關(guān)。o 用id命令查看當(dāng)前的用戶和組的值Linux系統(tǒng)與網(wǎng)絡(luò)管理-Linux基礎(chǔ)用戶、組和文件【文件屬性】【文件數(shù)】【擁有者】【所屬組】 【大小】 【建立日期】 【名字】Linux系統(tǒng)與網(wǎng)絡(luò)管理-Linux基礎(chǔ)文件屬性o文件屬性(10位)【文件類型】【文件擁有者的屬性】 user【文件所屬組的屬性】 group【其他人對此文件的屬性】 otherLinux系統(tǒng)與網(wǎng)絡(luò)管理-Linux基礎(chǔ)文件屬性n 第一位屬性:o為 d 表示是目錄;o為 - 表示是文件;o為 l 表示是連接文件;o為 b 表示是可供存儲的
27、設(shè)備;o為 c 表示是其他外圍設(shè)備,如鍵盤、鼠標(biāo)等。n 其他9位屬性稱為保護(hù)標(biāo)志(權(quán)限字)保護(hù)標(biāo)志(權(quán)限字),每3位為一組,即對三類用戶(用戶、組和其他)提供保護(hù)n 要存取一個(gè)文件或目錄,對于每一個(gè)用戶,都必須提供相應(yīng)的權(quán)限Linux系統(tǒng)與網(wǎng)絡(luò)管理-Linux基礎(chǔ)文件屬性n 超級用戶可以忽略或改變文件和目錄的保護(hù)。n 文件保護(hù)標(biāo)志文件保護(hù)標(biāo)志:權(quán)限含義允許r可讀訪問內(nèi)容(和復(fù)制)w可寫更新內(nèi)容(不刪除不刪除)x可執(zhí)行執(zhí)行程序Linux系統(tǒng)與網(wǎng)絡(luò)管理-Linux基礎(chǔ)文件屬性n目錄保護(hù)標(biāo)志:目錄保護(hù)標(biāo)志: 注意:注意:o目錄的可執(zhí)行位并不意味著執(zhí)行,它意味著查找o即使用戶對文件有適當(dāng)?shù)臋?quán)限,但如果
28、沒有目錄的x權(quán)限,也無法訪問文件權(quán)限含義允許r列表列出目錄內(nèi)容,還不能進(jìn)入目錄rx查找為定位和對文件操作,必須查找目錄w可寫可以在目錄中新建、改名、刪除、移動新建、改名、刪除、移動文件Linux系統(tǒng)與網(wǎng)絡(luò)管理-Linux基礎(chǔ)文件屬性o思考題:思考題: 假設(shè)mike用戶試圖刪除/home/mike目錄下一個(gè)文件1.txt,目錄mike和1.txt的屬性分別是如下幾種情況,問他是否能刪除該文件?A)drwx- mike root 4096 10月6日 20:00 mike/ -r- mike mike 26 10月6日 20:10 1.txtB)drwx-rwx root root 4096 10
29、月6日 20:00 mike/ -r- mike mike 26 10月6日 20:10 1.txtC)drwx- mike other 4096 10月6日 20:00 mike/ -rw- root root 26 10月6日 20:10 1.txtLinux系統(tǒng)與網(wǎng)絡(luò)管理-Linux基礎(chǔ)文件屬性修改文件訪問權(quán)限o修改文件訪問權(quán)限n 改變文件的擁有權(quán)chown 用戶 文件.n 改變組擁有權(quán)chgrp 組 文件.n 改變文件訪問權(quán)限chmod 模式 文件.n 用-R參數(shù)來遞歸處理目錄樹中所有的文件n 既改變文件的擁有者又改變組:chown 用戶用戶.組組 文件.Linux系統(tǒng)與網(wǎng)絡(luò)管理-Li
30、nux基礎(chǔ)文件屬性修改文件訪問權(quán)限o修改文件權(quán)限(改變保護(hù)標(biāo)志)文字設(shè)定法文字設(shè)定法n chmod 用戶類別用戶類別=+-標(biāo)志標(biāo)志 文件文件.o用戶類別用戶類別:u 用戶;g 組;o 其他;a 所有o“=”設(shè)置保護(hù);“+”添加保護(hù);“-”刪除保護(hù)o標(biāo)志標(biāo)志:最常用的三個(gè)標(biāo)志r 讀;w 寫;x 執(zhí)行;o文件文件:以空格分開的要改變權(quán)限的文件列表,支持通配符。o在一個(gè)命令行中可給出多個(gè)權(quán)限方式,其間用逗號逗號隔開。Linux系統(tǒng)與網(wǎng)絡(luò)管理-Linux基礎(chǔ)文件屬性修改文件訪問權(quán)限n 附:其他標(biāo)志oX 只有目標(biāo)文件對某些用戶是可執(zhí)行的或該目標(biāo)文件是目錄時(shí)才追加x 屬性os 在文件執(zhí)行時(shí)把進(jìn)程的屬主或組
31、ID置為該文件的文件屬主。方式“us”設(shè)置文件的用戶ID位,“gs”設(shè)置組ID位。(設(shè)置文件設(shè)置文件suid或或sgid)ot 保存程序的文本到交換設(shè)備上。ou 與文件屬主擁有一樣的權(quán)限。og 與和文件屬主同組的用戶擁有一樣的權(quán)限。oo 與其他用戶擁有一樣的權(quán)限。Linux系統(tǒng)與網(wǎng)絡(luò)管理-Linux基礎(chǔ)文件屬性修改文件訪問權(quán)限例:1)$ chmod ug+w,o-x text即設(shè)定文件text的屬性為:文件屬主(u) 增加寫權(quán)限與文件屬主同組用戶(g) 增加寫權(quán)限其他用戶(o) 刪除執(zhí)行權(quán)限2) $ chmod og=rx * 把當(dāng)前目錄下所有文件設(shè)置為 同組用戶(g)和其他(o)可以讀和執(zhí)行
32、權(quán)限, 注意以前設(shè)置的權(quán)限都被取消了 Linux系統(tǒng)與網(wǎng)絡(luò)管理-Linux基礎(chǔ)文件屬性修改文件訪問權(quán)限3)$ chmod u+s a.out 假設(shè)執(zhí)行chmod后a.out的權(quán)限為 rws-x-x 1 mike users 7192 Nov 4 14:22 a.outn 并且這個(gè)執(zhí)行文件要用到一個(gè)文本文件1.c,其文件存取權(quán)限為“rw-”,即該文件只有其屬主具有讀寫權(quán)限。(假設(shè)其屬主為mike)n 當(dāng)其他用戶執(zhí)行a.out這個(gè)程序時(shí),他的身份因這個(gè)程序暫時(shí)變成mike(由于chmod命令中使用了s選項(xiàng)),所以他就能夠讀取1.c這個(gè)文件(雖然這個(gè)文件被設(shè)定為其他人不具備任何權(quán)限),這就是s的功能。Linux系統(tǒng)與網(wǎng)絡(luò)管理-Linux基礎(chǔ)文件屬性修改文件訪問權(quán)限o修改文件權(quán)限(改變保護(hù)標(biāo)志)數(shù)字設(shè)定法數(shù)字設(shè)定法n用數(shù)字表示的屬性的含義:0表示沒有權(quán)限,1表示可執(zhí)行權(quán)限,2表示可寫權(quán)限,4表示可讀權(quán)限,然后將其相加。所以數(shù)字屬性的格式應(yīng)為3個(gè)從0到7的八進(jìn)制數(shù),其順序是(u)(g)(o)。n設(shè)置suid和sgid:如果要設(shè)置suid,在前面增加一個(gè)4,設(shè)置sgid,在前面加一個(gè)2Linux系統(tǒng)與網(wǎng)絡(luò)管理-Linux基礎(chǔ)文件屬性修改文件訪問權(quán)限例:1)$ chmod 644 mm.txt 即設(shè)定文件mm.txt的屬性為:
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 惠州布袋風(fēng)管施工方案
- 武漢學(xué)校智能地暖施工方案
- 隧洞豎井管棚施工方案
- 云浮無塵車間凈化施工方案
- 衛(wèi)生間防水上墻施工方案
- 2012年7月國家開放大學(xué)漢語言文學(xué)本科《中國現(xiàn)代文學(xué)專題》期末紙質(zhì)考試試題及答案
- 提升農(nóng)業(yè)生產(chǎn)技術(shù)的創(chuàng)新與應(yīng)用實(shí)施方案
- 綠色就業(yè)與勞動市場轉(zhuǎn)型策略
- 加強(qiáng)污染防治和生態(tài)建設(shè)未來展望與持續(xù)改進(jìn)措施
- 加強(qiáng)跨部門協(xié)作與整合資源的策略及實(shí)施路徑
- 2025年徐州生物工程職業(yè)技術(shù)學(xué)院單招職業(yè)技能測試題庫含答案
- 2025年湖南鐵道職業(yè)技術(shù)學(xué)院單招職業(yè)技能測試題庫新版
- 新媒體運(yùn)營課件
- 《鼴鼠的月亮河》考試題附答案
- 2025年內(nèi)蒙古巴彥淖爾市交通投資集團(tuán)有限公司招聘筆試參考題庫附帶答案詳解
- 2025年新公司法知識競賽題庫與答案
- 2025年新人教版物理八年級下冊全冊教案
- 微量注射泵培訓(xùn)
- 形象設(shè)計(jì)師三級習(xí)題庫及答案
- 2025年度能源行業(yè)員工聘用合同范本
- 戶外廣告安裝安全施工方案
評論
0/150
提交評論