linux系統(tǒng)管理教材_第1頁
linux系統(tǒng)管理教材_第2頁
linux系統(tǒng)管理教材_第3頁
linux系統(tǒng)管理教材_第4頁
linux系統(tǒng)管理教材_第5頁
已閱讀5頁,還剩343頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、Red Hat Linux系統(tǒng)管理和排錯 REDHAT EDUCATIONAND CERTIFICATION課程號RH133,考試號RH3029/16/2022前言Linux系統(tǒng)簡介Redhat Linux9.0安裝Redhat Linux9.0文件管理Redhat Linux9.0用戶管理Redhat Linux9.0系統(tǒng)啟動Redhat Linux9.0磁盤管理Redhat Linux9.0進程管理Shell編程Redhat Linux9.0其他管理RedHat Linux教學目錄9/16/2022課程名稱:RedHat Linux 9.0總課時:24課時(1課時=3學時),3課時/周主要

2、內(nèi)容:1、Linux桌面應用:2、Linux系統(tǒng)管理和排錯:3、Linux網(wǎng)絡管理與安全:前言9/16/2022教學目的:1、掌握Linux基本知識、基本理論、基本操作方法。2、掌握常見網(wǎng)絡服務的配置和管理。3、培養(yǎng)學員的分析問題和解決問題的能力。4、為學員進一步學習網(wǎng)絡打下一定的基礎,為學習專業(yè)的后繼課程準備必要的基礎。5、了解開放源碼的內(nèi)涵。9/16/2022RED HAT簡介RED HAT是全球最大的LINUX開源技術廠家。RED HAT公司總部位于美國加利福尼亞,在全球擁有22個分部。RHCE 簡介全稱Red Hat Certified Engineer(紅帽子認證工程師)關于RHCE

3、 認證9/16/2022RHCE課程體系: RH033 RED HAT LINUX 基礎課程 RH133 RED HAT LINUX 系統(tǒng)管理 RH253 RED HAT LINUX 網(wǎng)絡及安全管理9/16/2022RHCE認證考試:RHCE 采用了實機演練的考試方式,分為三個部分:9/16/2022Part I:服務器安裝和網(wǎng)絡服務配置測試(Server Install and Network Service Setup Exam) (2.5小時 )Part :多項選擇題(Multiple Choice Exam) (1小時 )Part :故障排除測試(Debug Exam) (2.5小時

4、) 9/16/2022認證考試通過的標準 :三個部分的總分要求在240分以上,任何一階段的成績都不能低過80分。9/16/2022Red Flag Linux認證體系Red Flag 認證課程 RAP / RCE RL001 紅旗Linux桌面應用 (中文)RL002 紅旗Linux 用戶基礎 (中文) RL003 紅旗Linux 系統(tǒng)管理 (中文) RL004 紅旗Linux 網(wǎng)絡管理 (中文) 9/16/20229/16/20221Linux 簡介9/16/20221-1 什么是linuxLinux是運行于多種平臺(PC、工作站等)之上、源代碼公開、免費、遵循 GPL精神、遵守POSIX標

5、準、與UNIX兼容的操作系統(tǒng)。Linux是微機版的UNIX。9/16/2022GPL(General public License)軟件通用公共許可軟件。此類軟件的開發(fā)不是為了經(jīng)濟目的,而是不斷開發(fā)并傳播新的軟件,并讓每個人都能獲得、擁有。9/16/2022該類軟件遵循一定的規(guī)則:1.傳播者不能限制購買軟件的用戶自由權。即如果用戶買了一套GPL軟件,就可以免費復制和傳播或自己出售。2.傳播者必須清楚告訴用戶該軟件屬于GPL軟件。3.傳播者必須免費提供軟件的完整源代碼。 4. 允許個人或組織為盈利而傳播,獲得利潤。9/16/2022POSIX標準UNIX發(fā)展過程中,出現(xiàn)了許多變種(BSD,Sys

6、tem V 等)。為統(tǒng)一標準,出現(xiàn)了POSIX系列標準,它定義了一套標準的操作系統(tǒng)接口和工具。從理論上說,POSIX標準代碼很容易移植到任何遵守POSIX的操作系統(tǒng)中。今天,幾乎所有的正式操作系統(tǒng)都以支持POSIX標準為目標。9/16/20221-2 Linux內(nèi)核的技術特性1、搶先式多任務Linux將CPU的運行周期分配給多個應用程序,允許多個用戶同時執(zhí)行不同的程序。并且可以給緊急任務以較高的優(yōu)先級,從而大大提高了CPU資源的利用率。9/16/20222、進程管理進程調(diào)度算法十分科學,對系統(tǒng)資源的利用亦比Unix更為有效。 3、存儲管理內(nèi)核支持按需調(diào)頁(demand paging)支持虛擬內(nèi)

7、存技術9/16/20224、文件系統(tǒng)Linux 現(xiàn)在采用的是ext2文件系統(tǒng),具有較高的系統(tǒng)效率。通過VFS(虛擬文件系統(tǒng)),Linux還可以支持ext3、msdos、minix、vfat、hpfs、iso9660等文件系統(tǒng)。9/16/20225、網(wǎng)絡支持在網(wǎng)絡方面,Linux支持TCP/IP網(wǎng)絡,同時支持多種網(wǎng)絡協(xié)議如Ipv4、Ipv6、X.25、IPX等。在局域網(wǎng)中,可把Linux作為文件服務器、打印服務器、應用服務器等在Internet中,作為WEB服務器、域名服務器、防火墻、郵件服務器、代理服務器等。9/16/20221-3 Linux內(nèi)核發(fā)展史1、內(nèi)核發(fā)展史1991年9月,芬蘭赫爾辛

8、基大學的大學生Linus Torvalds為改進MINIX操作系統(tǒng)開發(fā)了Linux 0.01版(內(nèi)核)。該版本不能運行,只是一些源程序。1991年底, Linus Torvalds 首次在internet上發(fā)布基于Intel 386體系結(jié)構的Linux 源代碼9/16/2022一些軟件公司,如Red Hat,InfoMagic也不失時機的推出自己的以Linux為核心的操作系統(tǒng)版本。1994年,Linux1.0版內(nèi)核發(fā)布。1998年7月是Linux的重大轉(zhuǎn)折點,Linux贏得了包括許多大型數(shù)據(jù)庫公司包括:Oracle、Informix、Ingres的支持。從而促進Linux進入大、中型企業(yè)的信息

9、系統(tǒng)。9/16/20222000年,最新的內(nèi)核穩(wěn)定版本是2.2.10,由150萬行代碼組成,估計擁有1000萬用戶。目前最新內(nèi)核穩(wěn)定版定是2.69/16/20222、Linux存在的問題有待標準化Linux的商業(yè)化傾向安全性的因素(源碼公開)。由免費分發(fā)造成的問題:用戶擔心得不到技術支持9/16/20223、Linux與Windows NT比較性能:就同等級的硬件水平來說,Linux超過Windows NT。從支持用戶數(shù)目來說,要高出許多倍??煽啃裕?Linux的穩(wěn)定性強于Windows NT,很少死機。系統(tǒng)管理: Windows NT的GUI易于入手,Linux的CLI讓人有抗拒感安全性:尚

10、無定論,各有所長。功能:據(jù)報道, Linux或UNIX可完成Windows NT所有功能,反之不然。9/16/20221-4 常見Linux的版本1、Linux/Unix常見發(fā)行版本 Unix: BSD UNIXSUN MicrosystemIBM UnixHP UnixFreeBSD Unix9/16/2022Linux:Red Hat LinuxSlackware Linux SuSe LinuxDebian LinuxCaldera Linux 藍點Linux Turbo LinuxRedFlag Linux9/16/20222、內(nèi)核版本號的認識 (1)內(nèi)核版本由Linus領導的開發(fā)小組

11、開發(fā)的內(nèi)核版本號()實例 2.4.20-8其中:代表發(fā)行版本號(第二位為奇數(shù)代表示該版本內(nèi)核為開發(fā)版,為偶數(shù)則為穩(wěn)定版):修改次數(shù)(末版本號):代表序號9/16/2022()顯示內(nèi)核版本號uname -a或uname -r9/16/2022 上機作業(yè)9/16/20222Redhat Linux 9.0安裝9/16/20221、硬件要求CPU:Intel、ADM、VIA(133MHZ)內(nèi)存:最低(不安裝X-WINDOWS)4M,X-WINDOWS 64M硬盤:個人桌面方式(含有桌面) 最小:1.7G 兼選GNOME+KDE:1.8G工作站方式(含有桌面) 最小:2.1G 兼選GNOME+KDE:

12、2.3G服務器方式 最小(不含X軟件):850M 兼選GNOME+KDE:5G定制安裝方式 最小:475MB 最大:5G網(wǎng)卡:一塊或多塊顯卡:VGA說明:最新的硬件支持列表http:/hcl/2-1 RedHat Linux 9.0安裝前準備9/16/20222、安裝方式CD-ROM安裝NFS安裝硬盤安裝FTPHTTP9/16/20223、制作安裝引導軟盤(1)軟盤映象文件放在RH9.0的第一張光盤的“/images”目錄中#ll /mnt/cdrom/images(2)從映象文件創(chuàng)建軟盤方法一、windows下創(chuàng)建軟盤RH9.0第一張光盤下/dosutils/rawritewin/rawri

13、tewin.exe雙擊“rawritewin.exe9/16/2022方法二、使用DOS命令d:cd dosutilsd:dosuils rawrite file name:d:imagesbootdisk.imgdrive:a:說明:(1) D盤為光盤(2) 在RH 9.0中啟動盤的映象文件為bootdisk.img9/16/2022方法三、在Linux下制做啟動盤#mount /mnt/cdrom#cd /mnt/cdrom/images#dd if=bootdisk.img of=/dev/fd0 bs=1440k#cd;umount /mnt/cdrom#mdir a:/查看軟盤中的文

14、件和目錄說明:當前路徑為光盤的images目錄9/16/20224、Linux分區(qū)(1)Linux分區(qū)沒有什么盤符的概念 。(2)安裝Linux時,根分區(qū)和交換分區(qū)(swap)必不可少。說明:推薦分區(qū)方案一個交換分區(qū)(大小為物理內(nèi)存的兩倍)一個boot分區(qū) (80MB120MB)一個根分區(qū) (1.7GB5.0GB)9/16/20221、將安裝光盤的一號盤放入光驅(qū),開始安裝向?qū)?、出現(xiàn)boot:提示符等待用戶輸入命令,用戶可以以下命令:linux text表示使用文本安裝方式進行l(wèi)inux的安裝2-2 開始安裝RedHat Linux 9.09/16/2022linux 表示使用圖形安裝方式進l

15、inux的安裝 linux rescue表示進入Linux的修復模式 linux askmethod表示進入Linux選擇安裝模式 直接按F5鍵表示使用專家模式安裝linux 9/16/20223、選擇安裝程序的語言和鍵盤的類型4、選擇安裝類型(1)個人桌面(2)工作站(3)服務器(4)定制5、創(chuàng)建分區(qū)(1)安裝Linux必須創(chuàng)建專用的分區(qū) 9/16/2022自動分區(qū)刪除系統(tǒng)內(nèi)所有的linux分區(qū)刪除系統(tǒng)的所有分區(qū)保存所有分區(qū),使用現(xiàn)有空閑空間手工分區(qū)Disk Druid Fdisk 9/16/2022(2)linux分區(qū)裝載點的介紹/:用于存放系統(tǒng)的所有系統(tǒng)文件,容量一般大于是500MB/b

16、oot:引導分區(qū)存放系統(tǒng)的內(nèi)核和引導文件,容量至少為48MB/tmp:存放臨時文件/home:用于存放用戶配置文件/usr:用于存放應用程序文件9/16/2022(3)linux中分區(qū)的標識IDE接口的硬盤:hd a-z 1-n其中hd代表為IDE接口 a-z代表硬盤的編號 1-n代表分區(qū)的編號SCSI接口的硬盤:sd a-z 1-n其中sd代表為SCSI接口 a-z代表硬盤的編號 1-n代表分區(qū)的編號(4)linux系統(tǒng)支持的文件系統(tǒng)類型ext2 ext3 swap fat fat32 9/16/20226、啟動引導器的設置7、網(wǎng)絡配置8、配置時區(qū)9、設置root用戶口令10、選擇軟件包11

17、、開始復制文件12、安裝結(jié)束,制作啟動盤9/16/2022說明:登錄測試1、圖形方式登錄2、字符方式登錄RedHat Linux release 9 (shrike)Kernel 2.4.20-8 on an i686RHL9 login:rootpassword:rootrhl9 root#9/16/20222-3 安裝軟件包1、軟件的打包方式RPM 方式 源代碼壓縮包方式 二進制文件壓縮包方式9/16/20222、RPM包安裝方式(1)RPM概述RPM(RedHat package manger)由于RH公司發(fā)行的一種的包管理方法。 RPM包的名稱格式軟件名稱-版本號-發(fā)行號安裝的平臺類型

18、rpm 實例:foo-1.0-1.i386.rpm9/16/2022(2)RPM包的安裝 格式:#rpm ivh 詳細選項軟件包名稱說明:-ivh表示安裝rpm包且顯示安裝進度詳細選項:9/16/2022詳細選項: -test /表示測試安裝并不實際安裝-precent /表示顯示安裝的百分比-excludedocs /表示不安裝包的文檔文件-includedocs / 表示安裝文件檔文件-replacepkgs /強制重新安裝軟件包-replacefiles / 替換文件-prefix=路徑 /指定安裝路徑-nodeps /忽略包之間的依賴關系 9/16/2022實例: #rpm ivh f

19、oo-1.0-1.i386.rpm #rpm ivh -nodeps bind-9.0-8.i386.rpm#rpm ivh -replacepkgs samba-3.0.1-10.i386.rpm #rpm ivh -precent nfs-utils-2.10-8.i386.rpm 9/16/2022(3)升級安裝 格式:#rpm Uvh詳細選細軟件包名稱 說明:-Uvh表示升級安裝且顯示安裝進度(一定要大寫,Linux下嚴格區(qū)分大小問題);升級安裝詳細選細與安裝的相同 實例: #rpm Uvh bind-10.1-1.i386.rpm 9/16/2022(4)卸載RPM包 格式:#rpm

20、 -e 詳細選項軟件名稱 說明:-e表示卸載軟件包實例: #rpm e bind#rpm e nfs-utils9/16/2022(5)查詢RPM包 格式:#rpm q其它選項詳細選項軟件名稱其它選項: a/表示顯示當前系統(tǒng)中安裝的所有RPM包 f文件名(全路徑) /表示查找指定文件所屬的RPM包 i 軟件包名稱 /表示顯示包的用途 l 軟件包名稱 /表示顯示RPM包文件 9/16/2022實例:#rpm q bind#rpm qa #rpm qf /etc/named.conf#rpm qi bind#rpm ql bind9/16/20223、源代碼軟件包的安裝(1)安裝源代碼的軟件#ta

21、r -zxvf *.tar.gz (解壓縮軟件包)#./configure -選項 (配置安裝選項)#make (編譯軟件生成目標文件)#make install (開始安裝)(2)卸載軟件對于源代碼安裝的軟件卸載只要刪除安裝目錄就可以了9/16/20224、二進制軟件包#tar zxvf *.tar.gz#./install-sh (運行安裝腳本) 9/16/20222-4 安裝中的故障1、安裝Linux的故障2、應用軟件的安裝故障9/16/2022 上機作業(yè)9/16/20223 Linux 9.0文件管理9/16/20223-1 文件系統(tǒng)的基本概念1、文件系統(tǒng)的含義 文件系統(tǒng)是一種存放在格

22、式化的存儲介質(zhì)上的能夠被操作系統(tǒng)管理的文件集合 2、Linux的文件系統(tǒng) Linux系統(tǒng)采用虛擬文件系統(tǒng)技術(VFS)、結(jié)構采用倒立樹型、VFS使Linux支持以下文件系統(tǒng):9/16/2022EXT2: 二次擴展EXT3: 三次擴展SWAP: 交換文件系統(tǒng)FAT、FAT32SYSV: Unix的文件系統(tǒng)HPFS: OS/2的文件系統(tǒng)ISO9660: 光盤文件系統(tǒng)NFS: 網(wǎng)絡文件系統(tǒng)Minix9/16/2022說明:每個實際文件系統(tǒng)和操作系統(tǒng)之間通過虛擬文件系統(tǒng)(VFS)來通信。VFS的功能:記錄可用的文件系統(tǒng)的類型將設備同對應的文件系統(tǒng)聯(lián)系起來處理一些面向文件的通用操作9/16/20223-

23、2文件及目錄的概念 1、文件的含義 文件指具有符號名和在邏輯上具有完整意義的信息集合 符號名:文件名信息:9/16/20222、文件的分類 (按性質(zhì)劃分)普通文件 目錄文件 設備文件(/dev) 鏈接文件 管道文件9/16/20223、文件顏色的區(qū)別 白色:普通文件紅色:壓縮文件藍色:目錄文件青藍色:鏈接文件黃色:設備文件(/dev)青綠色:可執(zhí)行文件(/bin、/sbin)粉紅色:圖片文件9/16/20224. Linux目錄結(jié)構/X11R6/src/sbin/local/bin/man/bin/lib/etc/dev/home/usr/tmp/sbin/var.9/16/20223-3 文

24、件操作命令1、ls功能:查找文件 顯示目錄中的文件及子目錄的名稱格式:ls 參數(shù) 文件名9/16/2022參數(shù):-a: /顯示所有文件(包括隱含文件以“.”開頭的文件為隱含文件) -l: /以長格式顯示文件名及目錄名(顯示文件的詳細信息) -F: 顯示文件名同時顯示類型(*:表示可執(zhí)行的普通文件/:表示目錄:鏈接文件|:管道文件) -R: / 表示遞歸查找 -t: / 按照修改時間排列顯示9/16/2022實例:# ls /顯示當前路徑的文件名# ls /bin/ /顯示指定路徑的文件名#ls grub.conf /表示查找名grub.conf的文件# ls rc* /查找當前路徑下的以rc開

25、頭的所有文件(*:代表所有字符。 ?:一個字符)# ls -l # ls -help /顯示ls的詳細的幫助信息9/16/20222、cp功能:用于復制文件格式:cp 參數(shù) 參數(shù): -f/文件在目錄路徑中存在,則直接覆蓋 -i/當文件存在提示是否覆蓋 -R/遞歸復制(包含子目錄一起復制) -b/生成覆蓋文件的備份 -a/保持文件原有屬性 -v/顯示命令執(zhí)行過程9/16/2022實例: # cp /etc/* /a1/ /把/etc下的所有文件復制到a1中# cp ./* /bin/ /表示把當前路徑的所有文件復制bin目錄下# cp /bin/* ./ /表示復制/bin下目錄所有文到當前目錄

26、中#cp -f /sbin/* /exe/ /表示/sbin下的所有文件到/exe目錄中 9/16/20223、rm功能:刪除文件格式:rm 參數(shù) 參數(shù):-f /不提示確認刪除-i /提示確認刪除-r /遞歸刪除-v /顯示命令執(zhí)行過程9/16/2022實例: # rm /m1/f1 /刪除/m1目錄下的f1# rm * / 刪除當前路徑的所有文件# rm -f /m1/* /刪除m1目錄下的所有文件#rm -rf /m1 /強制刪除一個目錄9/16/20224、mv功能:移動文件、重命名文件格式:mv參數(shù) 參數(shù):-f /不提示是否覆蓋(直接覆蓋)-i /提示是否覆蓋-b /建立覆蓋文件的備份

27、 -v /顯示移動信息9/16/2022實例: # mv /m1/f1 /m2/ /移動/m1目錄下f1文件到/m2目錄下#mv f1 f2 /將當前目錄下的f1文件改名f2# mv -f /d1/* /d2/ /移動/d1中的所有文件到/d2目錄中9/16/20225、file功能:檢測文件類型格式:file 參數(shù) 參數(shù):-z:檢測壓縮包文件-f:指定文件-L:允許符號鏈接實例:#file /etc/named.conf#file -z 1.gz9/16/20226、顯示文本文件內(nèi)容 (1)cat格式:cat 參數(shù)實例:#cat /etc/inittab # cat myfile1 myfi

28、le2 tmp/連接文件并打印到標準輸出9/16/2022(2)more格式:more 參數(shù)實例:# ls|more /將ls的顯示結(jié)果輸入到more中#more /etc/rc.d/rc /顯示/etc/rc.d/rc文件的內(nèi)容說明:可以用回車鍵或空格向下?lián)Q行按鍵退出more9/16/2022(3)less實例:ls|less /將ls的顯示結(jié)果輸入到less中# less /etc/dhcpd.conf#less /var/named/localhost.zone說明:Page up /Page Down鍵上下滾動、鍵退出9/16/2022()head、tail實例: # head -20

29、 /a1 /顯示a1中前行# tail -20 /a1 /顯示中a1后行9/16/20227、查找文件 (1)find格式:find 路徑 參數(shù) 文件名參數(shù):-name “文件名”/表示查找指定名稱文件-lname “文件名”/查找指定文件所有的鏈接文件-user 用戶名/查找指定用戶擁有的文件9/16/2022-group 組名/查找指定組擁有的文件-links 數(shù)字/查找擁有數(shù)個鏈接的文件-mtime N/查找在N天前修改的文件-atime N/查找在N天前訪問的文件實例:# find / -name “named*”# find / -user root9/16/2022(2) wher

30、eis實例:# whereis umount(3) grep功能:在文本文件中查找字符串所在的位置實例:# grep “abc” /etc/b1# rpm -qa | grep “mysql”9/16/20228、文件壓縮操作 (1)gzip功能:對單個文件壓縮解壓縮(解壓路徑取決于壓縮時路徑)格式:gzip 參數(shù) 文件名參數(shù):-d:用于解壓縮-t:檢驗壓縮包文件是否損壞-l:列出壓縮文件的壓縮比例大小-r:壓縮子目錄-v:顯示詳細信息9/16/2022實例:# gzip /abc# gzip -d /abc.gz# gzip -dv /abc.gz9/16/2022(2)tar功能:備份系統(tǒng)

31、(整個目錄,分區(qū),文件系統(tǒng)等) 恢復系統(tǒng)格式:tar 參數(shù) 文件名 所備份的文件或目錄9/16/2022參數(shù):-t:列出壓縮包中的文件(*.tar)-x:解壓縮(*.tar.gz)-z:使用gzip的壓縮文件-c:創(chuàng)建壓縮包-f:指定文件名-v:顯示操作信息9/16/2022實例: # tar -cvfz tmp.tar.gz /tmp # tar -cvf bak.tar /tmp # tar -xvf bak.tar # tar -zxvf tmp.tar.gz9/16/20229、鏈接文件的建立 格式:ln 參數(shù) 參數(shù):-s:建立軟鏈接文件-i:提示是否覆蓋目標文件-f:直接覆蓋已存在的

32、目標文件-d:允許超級用戶建立目錄的硬鏈接9/16/2022實例:# ln /etc/abc /abc# ln -s /usr/local/qq ./qq注:在遠程登錄管理時要用絕對路徑 9/16/20223-5 目錄操作1、顯示當前路徑格式:pwd實例:# pwd9/16/20222改變當前路徑格式:cd 實例:# cd /usr/sbin# cd ./home# cd .說明:“.”代表當前目錄“.”代表上一層目錄“/”代表根目錄“”表示使用者根目錄9/16/20223、建立目錄 格式:mkdir 參數(shù) 參數(shù):-m 權限值:指定目錄的屬性 (r、w、x或4、2、1) -p: 循環(huán)建立目錄實

33、例:# mkdir /d1# mkdir /d1/d2# mkdir p /d3/d49/16/20224、刪除目錄(為空目錄)格式:rmdir 參數(shù) 參數(shù):-p:循環(huán)刪除 實例:# rmdir a1# rmdir /etc/a2# rmdir -p d1 d29/16/2022注:1、命令自動補齊 按TAB鍵進行自動擴充2、命令歷史記錄(用文件記錄歷史記錄history中)3、命令重定向?qū)⑦B接符號前一個命令輸出結(jié)果作為文件 “”:文件不存在先建立,存在就覆蓋 “”:文件存在接到末尾9/16/20224、命令管道前一個命令的輸出作為后一個命令的輸入實例:#ls|more5、命令替換后一個命令結(jié)

34、果作為前一個命令的參數(shù)實例:# cat ls abc6、順序連接多個命令實例:# ls ; cd / ; mount /dev/cdrom ; init 09/16/20223-5 vi編輯器的使用 1vi 定義 Vi是Unix/Linux系統(tǒng)中自帶的一種文本編輯軟件9/16/20222vi三種模式命令模式(Command mode):刪除字符、排版插入模式(Insert mode):插入字符、刪除、修改字符末行模式(Last line mode):通過命令操作vi軟件9/16/2022鍵入“:”ESCInsert modeCommand modeLast line modea,i或oESC進

35、入vi9/16/20223vi的使用# vi 文件名(1)插入模式下的操作插入、刪除、修改 9/16/2022(2)命令模式的操作排版命令有:移動光標左移一個字符:按h右移一個字符:按l下移一行: 按j上移一行: 按k移至行首: 按移至行尾: 按$9/16/2022移至文件頂部:按H移至文件尾部:按L移至文件中部:按M前翻一屏: 按ctrl+f后翻一屏: 按ctrl+b前翻半屏: 按ctrl+d后翻半屏: 按ctrl+u9/16/2022插入文本在光標右邊插入文本: 按a在一行的結(jié)尾處添加文本: 按A光標左邊插入文本: 按i在行首插入文本: 按I在光標所在行的下一行插入新行:按o在光標所在行的

36、上一行插入新行:按O9/16/2022撤消操作撤消前一個命令:按u撤消對一行的更改:按U9/16/2022刪除文本刪除一個字符: 按x刪除一詞: 按dw刪除一行: 按dd刪除行的部分內(nèi)容:按D(刪除光標右的內(nèi)容)或按d0(刪除光標左的內(nèi)容)刪除到文件的結(jié)尾:按dG9/16/2022復制和粘貼復制一行內(nèi)容:按yy粘貼: 按p查找字符串 按/查找的內(nèi)容按:數(shù)字/查找指定行9/16/2022(3)末行方式w 文件名 /保存文件q/退出VI軟件q!/退出不保存wq/保存退出9/16/2022 上機作業(yè)9/16/20224 Linux 9.0用戶管理9/16/20224-1 用戶管理概念 1、用戶管理的

37、范圍用戶帳號管理組帳號管理用戶/組帳號的權限管理用戶帳號的環(huán)境設置9/16/20222、Linux系統(tǒng)用戶管理特點多用戶平臺(CTRL+ALT+F1-12)單用戶模式中無需用戶管理方法有兩種:命令、圖形工具9/16/20224-2 用戶帳號的管理1、用戶帳號的分類 超級用戶(UID=0):具有一切系統(tǒng)操作權限普通用戶(UID=500MaxUID,默認值60000):操作權限受到限制偽用戶(UID=1499):限制了本機登錄(只用于遠程登錄,建立用戶時不會建立本地用戶配置文件)9/16/20222、用戶帳號包含的信息用戶名:口令:UID:用戶唯一標識符 GID:用戶組的唯一標識符用戶相關信息:用

38、戶主目錄:用戶登錄的初始目錄SHELL類型:設置SHELL程序的種類9/16/20223、用戶數(shù)據(jù)文件(1)/etc/passwd功能:存放系統(tǒng)的用戶帳號信息內(nèi)容:用戶名:密碼:UID:GID:GECOS:用戶主目錄 :SHELL實例: u1 : x : 0 : 0 : u1 /home/u1:/bin/bash注:如果采用了shadow,此處存放口令的為屏蔽字符,真正密碼保存在/etc/shadow中如果不采用shadow,采用明文件顯示,如果采用md5加密的話所存放的為密文9/16/2022(2)/etc/shadow功能:存放用戶口令(加密過的口令)實例: u1 : bq$# :1075

39、0:0:999 : 7 : -1 :-1 :12546說明:9/16/2022u1 用戶名 b1$# 加密的口令10750 從1970.1.1開始計算,該口令修改后已過去了多少天 需要再過多少天這個口令可以被修改 9999 密碼的有效期7 口令失效多少天前發(fā)出警告-1 口令失效多少天之后禁用這個賬戶-1 口令從1970.1.1計算,該口令已經(jīng)禁用了多少天12546 保留9/16/20224、用戶管理的工具 (1)命令工具1)建立用戶格式:useradd 參數(shù) 用戶名 參數(shù):-u UID/指定用戶的UID值-g 組名/指定用戶的所屬組9/16/2022-G 組名/指定用戶附加組-d 路徑/指定用

40、戶主目錄-e 時間/指定用戶有效日期-s SHELL/指定SHELL的類型-m /建立用戶主目錄-M /不建立用戶主目錄-r /建立一個偽用戶9/16/2022實例:# useradd u2# useradd -g g2 u2# useradd -e 03/28/04 -g g3 -d /etc/ u39/16/20222)刪除用戶格式:userdel 參數(shù) 用戶名參數(shù):-r / 刪除用戶主目錄實例:# userdel u2# userdel -r u39/16/20223)設置用戶口令格式:passwd 用戶名實例:#passwd u29/16/2022 4)修改用戶信息格式:usermod

41、 參數(shù) 用戶名參數(shù):-l 新用戶名 當前用戶名/修改用戶名-d 路徑/修改用戶主目錄-G 組名/修改附加組-L 用戶帳號名/鎖定用戶帳號-U 用戶帳號名/解鎖用戶帳號9/16/2022實例:# usermod -d / u3# usermod -G u2 u3# usermod -l user3 u3# usermod -L user1# usermod -U user19/16/2022(2)手工修改數(shù)據(jù)庫文件# vi 文件名(3)圖形工具RH 7.3以前版:LinuxconfRH 8.0/9.0:redhatconfiguser(4)X-Windows 用戶管理器9/16/20224-3

42、組帳號管理 1、組的分類私用組:只能包含一個用戶(由創(chuàng)建用戶的自動創(chuàng)建)標準組:可以包含多個用戶 9/16/20222、組的信息組名:組的標識符號口令GID:組的唯一標識符組的成員9/16/20223、組的管理文件/etc/group功能:存放系統(tǒng)組信息內(nèi)容:組名:密碼:GID:User_list實例: g1: x : 500 :u1,u2,u39/16/20224組帳號的管理工具 (1)命令工具1)建立組格式:groupadd 參數(shù) 組名參數(shù):-g GID /指定GID的值-r /建立偽用戶組(1-499)實例:# groupadd g2# groupadd r g39/16/2022 2)

43、刪除組格式:guoupdel 組名實例:groupdel g39/16/20223)修改組的信息格式:groupmod 參數(shù) 組名參數(shù):-n 新組名 原組名/修改組帳號名 -g GID/修改組的GID實例:# groupmod -n group g1# groupmod -g 860 g29/16/20224)添加/刪除組成員格式:gpasswd 參數(shù) 組名參數(shù):-a 用戶名 /向指定組添加用戶-d 用戶名 /從指定組中刪除用戶實例:#gpasswd -a u1 root#gpasswd -d u1 root9/16/20225)顯示用戶所屬組格式:groups 用戶名實例:#groups (

44、顯示當前用戶所屬組)#groups root (顯示root用戶的所屬組)9/16/2022(2) 圖形工具/X-WINDOWS9/16/20224-4 權限管理 1、文件權限定義:是一種限制用戶對文件操作的方法分類:讀:r或4寫: w或2執(zhí)行:x或19/16/20222、權限設置的方法(1)chmod功能:設置用戶的文件操作權限格式:chmod 參數(shù) 參數(shù):-c:只有在文件權限發(fā)生改變時才顯示詳細說明-v:顯示詳細說明-R:遞歸改變目錄的權限9/16/2022說明:權限值的表示方法 8進制數(shù)字表示r :4 w :2 x :1 rw :6 rwx :7 wx : 3 rx :50:代表沒有權限

45、實例:# chmod 754 /etc/grub.conf9/16/2022字符表示方法r-:只讀 rw-:讀寫 rwx :讀寫執(zhí)行 -w-:寫 -wx:寫和執(zhí)行 -x:執(zhí)行 r-x :讀和執(zhí)行 :無權限 9/16/2022增加或減少權限值用戶符號:u:擁有者g:擁有者同組用戶o:其它用戶a:所有用戶實例:# chmod u+x file1# chmod u-x,o+rw- file29/16/2022(2) chown功能:改變文件擁有者格式:chown 參數(shù) 參數(shù):-R/遞歸改變目錄的擁有者-f/不顯示擁有者的詳細信息實例:# chown user f1# chown -R user1 /

46、d19/16/2022(3)umask功能:設置權限掩碼(決定新建文件的權限)格式:umask 權限值說明:超級用戶默認掩碼值為022,普通用戶默認為002實例:# umask 044計算公式:目錄:777-umask 文件:666-mask9/16/2022 上機作業(yè)9/16/20225Linux 9.0系統(tǒng)啟動9/16/20225-1 RH9.0啟動過程1BIOS自檢 (1)硬件檢測及初始化 (2)引導啟動設備2引導啟動設備 (1)軟盤(0磁道0扇區(qū)) (2)光盤(最外圍存儲軌道) (3)硬盤(MBR0柱面0磁頭的第一個扇區(qū))9/16/20223調(diào)用Linux引導程序至內(nèi)存中4運行Linu

47、x內(nèi)核5執(zhí)行init進程6init調(diào)用getty提示用戶登錄7運行SHELL程序9/16/20225-2 引導裝載程序使用1LILO(1)LILO簡介LILO(Linux-loader)是一種可以位于MBR/引導扇區(qū)中的基于Intel平臺下系統(tǒng)引導裝載軟件9/16/2022(2)LILO的特點獨立于操作系統(tǒng)LILO沒有交互式的命令接口支持多種操作系統(tǒng)支持不同磁盤和分區(qū)中的引導扇區(qū)9/16/2022(3)LILO的配置 LILO配置文件/etc/lilo.conf內(nèi)容:prompt /啟動時顯示提示符“l(fā)ilo:”timeout=30 /默認超時boot=/dev/hda /LILO的安裝位置i

48、nstall=/boot/boot.b /啟動文件位置map=/boot/map /映射文件9/16/2022message=/boot/message /啟動顯示信息password=abc /設置LILO引導密碼linear /硬盤模式(大硬盤)default= Linux /默認操作系統(tǒng) image=/boot/vmlinuz-2.4.20-8 /指定內(nèi)核label= Linux /菜單標題initrd=/boot/initrd-2.4.20-8.imgread-only /只讀(root分區(qū))9/16/2022other=/dev/hda1 /其它操作系統(tǒng) label=windows

49、/標題 9/16/2022(4)LILO的操作命令# lilo /重新安裝LILO# lilo -u /卸載LILO# lilo -c /etc/lilo.conf /指定LILO的配置文件9/16/2022(5)LILO的命令行操作方式ctrl+x /切換至命令行模式boot:help /獲取LILO命令幫助boot:菜單標題 參數(shù) /啟動指定的操作系統(tǒng) 注:boot: linux s/進入單用戶模式9/16/20222、GRUB (1)GRUB簡介GRUB與LILO同樣都是一種多重啟動管理器(2)GRUB特點GRUB提供了真正命令行交互界面支持大硬盤,突破1024柱面的限制開機畫面GRUB

50、能夠訪問ext2分區(qū)9/16/2022(3)GRUB的設置 GRUB的文件/etc/grub.conf內(nèi)容:boot=/dev/hda /設置GRUB的安裝位置default=0 /設置默認菜單timeout=30 /設置超時時間splashimage=(hd0,0)/grub/splash.xpm.gz/設定開機畫面password=abc /設置GRUB的口令9/16/2022title RedHat Linux /設置標題root (hd0,0) /設置內(nèi)核存放的分區(qū)kernel /vmlinuz-2.4.20-8 ro root=LABEL=/ /設置內(nèi)核文件initrd /initr

51、d-2.4.20-8.img /設置內(nèi)核映像文件lock /鎖定操作系統(tǒng)9/16/2022 title win2kpassword=123/設置標題密碼為123rootnoverify (hd0,1) /設置WINDOWS系統(tǒng)的位置chainloader +1 / 讀取扇區(qū)lock9/16/2022實例:要求如下:1)HD0上有兩個操作系統(tǒng),分別為RH9.0 WIN2K(RH9.0安裝在/BOOT分區(qū)號為hda2,WIN2K安裝在C:下)3)設置GRUB的口令為123且用MD5加密4)鎖定每個菜單選項9/16/2022配置過程:#grub -md5 -cryptPassword:Retry p

52、assword:$MQBa#12Q(注意大小寫)9/16/2022# vi /etc/grub.confboot=/dev/hd0 default=0 timeout=30 plashimage=(hd0,0)/grub/1.jpg password -md5 $MQBa#12Q 9/16/2022title RedHat Linux9.0 root (hd0,1) kernel /vmlinuz-2.4.20-8 ro root=LABEL=/ initrd /initrd-2.4.20-8.img lock 9/16/2022title window 2k server rootnover

53、ify (hd0,0) chainloader +1 lock9/16/2022(4)GRUB的命令行,菜單模式,編輯模式的操作 解鎖GRUB啟動菜單在鎖定的啟動菜單中選擇“p”鍵輸入口令9/16/2022編輯模式:作用:用于修改菜單的選項熱鍵:e鍵進入9/16/2022命令行模式:作用:設置GRUB的選項熱鍵:c鍵實例:啟動LINUX grubroot (hdx,y) grubkernel /vmlinuz-版本號 ro root=LABEL=/ grubinitrd /initrd-版本號.img grubboot /啟動9/16/2022啟動WINDOWS grubrootnoverif

54、y (hdx,y) grubchainloader +1 grubboot9/16/2022(5)安裝GRUB第一步:安裝GRUB軟件包#rpm ivh grub-1.9.0-8.i386.rpm第二步:安裝GRUB到MBR建立GRUB配置文件:/boot/grub/grub.conf使用命令安裝GRUB到MBR9/16/2022(6)恢復GRUB到MBR放入第一張安裝啟動盤,開始啟動計算機: boot:linux rescue /啟動linux的修復模式#grub grubroot(hd0,0)grubsetup (hd0)9/16/2022(7)恢復GRUB的配置文件放入第一張安裝啟動盤,

55、開始啟動計算機: boot:linux rescue /啟動linux的修復模式#mount boot分區(qū) 裝載點/如果沒有boot分區(qū)則裝載/分區(qū)#cd boot分區(qū)的裝載點/grub/進入boot分區(qū)裝載點下grub目錄#vi grub.conf /修改grub.conf恢復設置選項9/16/20225-4 init 進程 (PID=1) 1、init進程的作用系統(tǒng)初始化9/16/20222、系統(tǒng)運行級別0/關機1/單用戶模式2/多用戶、不支持NFS3/完全多用戶模式4/保留5/X-WINDOWS6/重啟切換:# init 0-69/16/2022注:(1) shutdown功能:重啟/關

56、機格式:shutdown 參數(shù) time 信息 9/16/2022參數(shù):-r/重啟-k/發(fā)送信息-c/取消shutdown的動作-h/關閉計算機-f/重啟時使用fsck檢查文件系統(tǒng)-F/重啟時不檢查文件 time/設定時間 hh:mm /某時某分+mm /當前時間往后幾分鐘now /立即9/16/2022實例:#shutdown -r now#shutdown -r +5#shutdown -h 18:00#shutdown -h now9/16/2022(2)reboot功能:重啟系統(tǒng)實例:#reboot9/16/2022(3)runlevel功能:顯示系統(tǒng)當前和上一次的運行級別實例:#ru

57、nlevel9/16/20223、inittab文件的分析作用:設置init進程默認級別,設置init的動作格式:# vi /etc/inittab標識符:進行的級別:進行的動作:運行的程序?qū)嵗篿d : 3 :initdefault ctrl : : ctrlaltdel : shutdown -r now 9/16/2022說明:運行的級別:動作:initdefault/啟動默認級別 sysinit/sysinit類進程是init進程的第一個子進程(在boot、bootwait之前) wait/wait類進程在進入指定級別后運行一次,且init進程要等待其結(jié)束9/16/2022ctrlal

58、tdel:/指按CTRL+ALT+DEL鍵時的動作 powerfail/用于指當UPS發(fā)來斷電信號時所運行的命令powerokwait/用于當供電恢復時運行的命令respawn/respawn類進程在結(jié)束后會重新啟動運行如:控制臺登錄程序getty9/16/20224、/etc/rc.d 目錄說明init.d目錄/存放服務啟動的腳本rc 文件/調(diào)用相應級別中運行目錄的程序rc n (16)/存放每個運行級別中要運行的程序(k*:關閉程序,s*:啟動服務)rc.sysinit /完成系統(tǒng)初始化 rc.local /存放系統(tǒng)啟動時的程序 9/16/20225-5 用戶登錄和SHELL 1、用戶登錄

59、通過getty獲取用戶終端#:代表超級用戶$:普通用戶用戶登錄命令: 9/16/2022su功能:用來切換用戶的工作環(huán)境 格式:su 用戶名 /無用戶名切換到root用戶工作環(huán)境口令為root口令 實例:$ su passwd:root口令9/16/2022exit(ctrl+d鍵)功能:退出用戶環(huán)境,一次只能退出一個格式:exitlogout功能:退出用戶環(huán)境直接注消用戶 9/16/20222、SHELL(1)shell的定義:是用戶和內(nèi)核之間的接口程序(2)shell的常用版本:bash, csh, bsh切換:直接輸入shll命令9/16/2022(3)shell的可執(zhí)行文件Linux命

60、令(/bin,/sbin)Shell內(nèi)置命令(集成在SHELL文件中)應用程序SHELL腳本9/16/2022(4)shell的功能命令解釋SHELL編程命令重定向命令替換命令管道歷史記錄9/16/2022 上機作業(yè)9/16/20226Linux 9.0磁盤管理9/16/20226-1 外部存儲器的表示方法 磁盤:/dev/hdxIDE /dev/sdxSCSI/USB軟盤:/dev/fdxx=0/1CD-ROM:/dev/cdromIDE /dev/scdromSCSI9/16/20226-2 磁盤的分區(qū) 1、Linux自帶的分區(qū)工具:fdiskparted9/16/20222、Fdisk分

溫馨提示

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

評論

0/150

提交評論