Linux操作系統實用教程_第1頁
Linux操作系統實用教程_第2頁
Linux操作系統實用教程_第3頁
Linux操作系統實用教程_第4頁
Linux操作系統實用教程_第5頁
已閱讀5頁,還剩259頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

?Linux操作系統實用教程?編輯課件第1章Linux操作系統概述

1.1自由軟件簡介 Linux是自由軟件的代表,運行在該系統上的應用程序幾乎都是自由軟件。自由軟件含義自由軟件相關詞語1.2Linux操作系統概述Linux的開展歷史Linux的內核版本與發(fā)行版本Linux的特點編輯課件自由軟件含義自由軟件是指用戶擁有以下三個層次自由的軟件:①研究程序運行機制,源代碼公開并根據用戶自己的需要修改它的自由;②重新分發(fā)拷貝,以使其他人能夠共享軟件的自由;③改進程序,為使他人受益而散發(fā)它的自由;簡言之,就是用戶有運行、拷貝、研究、改進軟件的自由。編輯課件自由軟件相關詞語FSF自由軟件基金會GPL協議GUN工程編輯課件1.2Linux操作系統概述Linux的開展歷史Linux的內核版本與發(fā)行版本編輯課件Linux的內核版本Linux內核版本由3個數字組成:r.x.yr:目前發(fā)布的Kernel主版本。x:偶數是穩(wěn)定版本,奇數是開發(fā)中的版本。y:錯誤修補次數。編輯課件Linux的內核版本一般來說,x位為偶數的版本說明這是一個可以使用的穩(wěn)定版本,如:2.6.18;x位為奇數的版本一般參加了一些新內容,不一定穩(wěn)定,是測試版本,如:2.7.22。RedHatEnterpriseLinux5使用的內核版本是2.6.18。編輯課件Linux的發(fā)行版本

Linux免費的內核,以及允許用戶或廠商自行搭配其他應用程序的特性,目前世界上已經有超過百種不同的組合,這些不同的廠商把發(fā)布的內核與應用程序包組合就成了不同發(fā)行套件版本的Linux系統,相對于內核版本,發(fā)行套件版本號隨著發(fā)布者的不同而不同,與系統內核的版本號是相對獨立的。編輯課件國內外常見的Linux發(fā)行版本紅旗LinuxopenSUSELinux

編輯課件國內外常見的Linux發(fā)行版本UbuntuLinux

RedHatLinux

編輯課件國內外常見的Linux發(fā)行版本MandrakeLinux

TurboLinux

編輯課件Linux的特點開放性

多用戶

多任務

良好的用戶界面

設備獨立性

把所有外部設備統一當作文件對待,只要安裝設備的驅動程序,任何用戶都可以像使用文件一樣,操縱、使用這些設備,而不必知道它們的具體存在形式。編輯課件Linux的特點提供了豐富的網絡功能可靠的系統平安性良好的可移植性編輯課件Linux的特點兼容其他Unix系統 同樣遵循POSIX〔PortableOperatingSystemforUnix〕標準來開發(fā),所以Linux與現今的SystemV以及BSD等主流Unix系統均可兼容,而原來Unix系統下可以執(zhí)行的程序,也幾乎可以完全移植到Linux上。支持多種文件系統編輯課件關于RedHatLinuxRedHatLinux9.0版本以后,RedHat公司然宣布不再推出個人使用的發(fā)行套件而專心開展商業(yè)版本〔RedHatEnterpriseLinux〕的套件,也同時宣布將原有的RedHatLinux開發(fā)方案和Fedora方案整合成一個新的FedoraProject。FedoraProject將會由紅帽公司贊助,以RedHatLinux9為范本加以改進,原本的開發(fā)團隊將會繼續(xù)參與Fedora的開發(fā)方案,同時也鼓勵開放原始碼社群參與開發(fā)工作。編輯課件ENDOFCHAPTER1編輯課件第2章Linux的安裝、啟動與關閉

2.1Linux系統的安裝準備 用戶首先明確安裝用途以及和現有計算機操作系統的關系,進行確認,了解掌握Linux操作系統安裝的一般性常識,采取什么樣的安裝方法安裝程序的獲取硬件需求編輯課件硬件需求硬件的兼容性 最新的硬件支持列表可在下面的網址中查到:://hardware.redhat/hcl最低配置要求 CPU 硬盤空間 內存 目前Linux可以支持的最大內存為4G,所以內存越大越好。如果要執(zhí)行X窗口圖形界面,需要擁有192M以上的內存,另外,對于多用戶登錄,那么每增加一個文本模式用戶,那么系統會消耗0.5~1M的內存;如果用戶以X窗口圖形方式登錄,那么每個用戶需要那么加4~6M的內存。編輯課件安裝方式

按安裝界面進行劃分(1)字符界面安裝通過鍵盤操作進行,該方式安裝速度快,適合所有要安裝的主機,并且條件具備時可進行網絡環(huán)境下通過效勞器主機進行安裝,如FTP、NFS、HTTP等方式。(2)圖形界面安裝通過鼠標操作進行安裝,該方式安裝速度相對于字符界面要慢,但操作簡單明了,更適合普通用戶在本地進行安裝。編輯課件2.2Linux操作系統的安裝可以從多種介質進行安裝,包括光盤、硬盤及網絡等,這里以常見的光盤介質為例進行安裝。Linux的安裝步驟(1)選擇界面安裝(2)測試光盤介質(3)語言選擇(4)填寫安裝號碼編輯課件Linux的安裝步驟(5)磁盤初始化(6)選擇磁盤分區(qū)方式(7)為系統分區(qū)(8)引導裝載程序配置(9)網絡配置(10)設置根口令及驗證(11)軟件包的選擇編輯課件選擇界面安裝編輯課件測試安裝介質編輯課件語言選擇編輯課件安裝號碼編輯課件是否硬盤初始化編輯課件選擇分區(qū)方式編輯課件磁盤分區(qū)編輯課件添加分區(qū)編輯課件引導裝載程序配置編輯課件網絡配置編輯課件編輯網卡參數編輯課件設置根口令編輯課件選擇軟件包安裝類別編輯課件選擇軟件包編輯課件顯示安裝進度的安裝界面編輯課件完成安裝編輯課件Linux系統的首次啟動的設置步驟(1)歡送語及許可協議(2)防火墻設置(3)“SELinux〞配置(4)新增系統用戶(5)檢測聲卡狀態(tài)編輯課件防火墻設置編輯課件“SELinux〞配置編輯課件新增系統用戶編輯課件檢測聲卡狀態(tài)編輯課件Linux系統的升級1.系統升級2.內核升級編輯課件Linux系統的刪除如果一個計算機中安裝了Linux系統,同時也安裝了Windows系統時,在Windows分區(qū)中是看不到Linux分區(qū)的。所以在Windows分區(qū)中會出現Linux分區(qū)不存在的現象。這樣可以使用Linux安裝光盤來進行刪除操作。編輯課件Linux系統的刪除步驟如下:(1)首先,插入Linux光盤來引導系統,選擇全新安裝而不是升級安裝。(2)然后,刪除所有的Linux分區(qū),之后按“Ctrl+Alt+Del〞組合鍵重新引導,并中斷原有的安裝程序。(3)在重新啟動系統后,還是會出現GRUB引導管理程序,因為它保存在MBR中,此時可以準備DOS引導盤重新引導系統,然后執(zhí)行以下命令即可刪除有關GRUB或LILO的信息:fdisk/mbr要刪除Linux分區(qū),也可以使用分區(qū)工具或GHOST鏡像方法進行刪除。編輯課件2.3Linux系統的多重引導安裝Linux操作系統中的多重引導程序GRUB,不僅可以對各種發(fā)行版本的Linux進行引導,也能夠正常引導計算機上的其他操作系統。實現多系統的引導功能時的磁盤分區(qū)是重點難點,所以安裝多操作系統前應做好備份,以防資料喪失。編輯課件磁盤分區(qū)根底硬盤分區(qū)是針對一個硬盤進行操作的,它可以分為:主分區(qū)、擴展分區(qū)、邏輯分區(qū)。其中主分區(qū)可以是1-3個,擴展分區(qū)可以有0-1個,邏輯分區(qū)那么沒有什么限制。編輯課件磁盤分關系樣式例如編輯課件Linux系統中磁盤設備名系統第一塊IDE接口的硬盤稱為/dev/hda,而它的第一個分區(qū)那么稱為/dev/hda1。系統第二塊IDE接口的硬盤稱為/dev/hdb,而它的第三個分區(qū)那么稱為/dev/hdb3。系統第一塊SCSI接口的硬盤稱為/dev/sda,而它的第一個分區(qū)那么稱為/dev/sda1。系統第二塊SCSI接口的硬盤稱為/dev/sdb,而它的第五個分區(qū)那么稱為/dev/sdb5。編輯課件Linux中的分區(qū)數字編號Linux中的分區(qū)數字編號,1~4留給主分區(qū)和擴展分區(qū),邏輯分區(qū)從5開始。

編輯課件Linux和Windows操作系統多重引導安裝對于Windows和Linux間的多重引導問題,最好是先安裝Windows操作系統,然后再在Windows分區(qū)的文件系統下進行Linux分區(qū)。編輯課件2.4VMware虛擬機下安裝Linux系統VMware簡介VMwareworkstation是VMware公司設計的專業(yè)虛擬機,可以虛擬現有任何操作系統,即在現有的操作系統上在運行另一個操作系統,VMware可以在計算機所安裝的操作系統上構建多個虛擬的計算機系統,那個真實的計算機上安裝的操作系統被稱為主操作系統,虛擬計算機上安裝的操作系統那么被稱為客戶操作系統。編輯課件VMware虛擬機安裝操作系統主要有以下目的和意義①單機構建網絡環(huán)境②軟件開發(fā)跨平臺移植③系統學習④進行危險操作編輯課件VMware虛擬機下安裝運行Linux操作系統VMware的安裝

VMware可以在網上下載,它既有Windows版本又有Linux版本,因此借助不同的版本,即也可以在Linux操作系統下安裝運行Windows操作系統,也可以在Windows操作系統下安裝運行Linux等操作系統。編輯課件新建虛擬機并安裝Linux虛擬系統

VMware的主界面下我們可以按照“向導〞來建立一個新的Linux虛擬機,虛擬機建立完后,在光驅中放入Linux安裝光盤或者使用鏡像文件即可正常安裝虛擬的Linux系統了。編輯課件建立完成的虛擬機

等待安裝RedHatLinux編輯課件2.5Linux系統的啟動與關閉Linux系統的啟動引導步驟Linux系統啟動是顯示一行行的文本接連滾動出現的信息,它可以告訴您目前機器在啟動時加載了哪些進程、效勞、設備等信息,是否正常運行。用戶通過了解啟動信息的前后順序以及每一行信息的意義,掌握系統的功能狀態(tài),對于系統管理工作來說是相當重要的,系統管理的成功與否也就由此開始。編輯課件Linux系統的啟動引導步驟(1)加載BIOS〔BasicInput/OutputSystem〕(2)進入GRUB(3)加載LinuxKernel(4)執(zhí)行init(5)運行/etc/rc.d/rc.sysinit(6)執(zhí)行/etc/inittab(7)執(zhí)行默認級別中的所有Script(8)執(zhí)行/bin/login程序編輯課件Linux系統的引導系統啟動菜單程序GRUB1.GRUB簡介2.GRUB的啟動菜單3.GRUB啟動配置文件參數含義編輯課件2.5.3Linux系統的登錄1.登錄模式(1)圖形界面登錄(2)文本模式登錄2.模式切換(1)X窗口下切換到字符終端(2)字符界面進入X窗口界面編輯課件2.5.3系統的注銷與關閉1.注銷 字符界面下輸入logout或exit命令2.關閉系統 立刻關閉系統shutdown–hnowhalt是系統正常關機,reboot是系統重新啟動,poweroff是系統關機后還會關閉電源。編輯課件ENDOFCHAPTER2編輯課件第3章Linux操作根底Shell簡介 每種操作系統都有其特定的shell,Linux的缺省shell是Bash(BourneAgainshell),用戶登錄以后shell進入內存。查看它的shell解釋器bash的版本執(zhí)行的命令為: bash–versionshell的命令解釋器功能為:接收用戶鍵入的命令,進行分析,創(chuàng)立子進程,由子進程實現命令所規(guī)定的功能,等子進程終止后,發(fā)出提示符。編輯課件簡單命令

pwd命令

date命令

who命令

cal命令

uname命令

wc命令

Clear命令編輯課件Shell命令的操作根底shell命令的一般格式 命令名稱[選項][參數]在線幫助命令man命令名

命令名--helpInfo命令名

Whatis命令名

與shell有關的配置文件

編輯課件3.5Shell命令的高級操作shell的命令補全shell的歷史命令shell的重定向shell的管道操作編輯課件shell的命令補全先輸入命令的前幾個字母,然后按[TAB]鍵,如果與輸入字母匹配的僅有一個命令名或文件名,系統將自動補全,如果有多個與之匹配,系統將發(fā)出報警聲音,如果再按一下[TAB]鍵,系統將列出所有與之匹配的命令或文件名,從而方便用戶操作。編輯課件shell的歷史命令用戶在命令行操作中輸入的所有命令,系統都會將其自動記錄到用戶宿主目錄下的一個文件中〔~/.bash_history〕,記錄的多少由用戶環(huán)境變量中的HISTSIZE決定。在提示符下輸入history命令查看所有歷史命令假設執(zhí)行以前歷史命令列表中的某一個命令,那么執(zhí)行“!n〞,n為歷史命令列表中的編號向上方向鍵可以翻出最近使用的命令編輯課件shell的重定向輸出重定向符號有“>〞和“>>〞,“>>〞叫做重定向附加。而輸入重定向符為“<〞。另外,還有錯誤重定向輸出“2>〞,可以把命令行出錯的信息保存到指定的文件中去。編輯課件shell的管道操作管道線“|〞前面的命令的輸出是管道線“|〞后面命令的輸入。例如:[root@wdg-linux-5~]#cal|wc|wc1324編輯課件3.6Linux的XWindowXWindow系統簡介Linux的桌面環(huán)境GNOME桌面環(huán)境簡介GNOME桌面中的菜單系統使用Nautilus文件管理器編輯課件ENDOFCHAPTER3編輯課件第4章Linux文件系統“文件系統〞有以下幾種含義:(1)指一種特定的文件格式。例如,我們說Linux的文件系統是ext3,MSDOS的文件系統是FAT16,而WindowsXP的文件系統是NTFS或FAT32,就是指這個意思。(2)指按特定格式進行了“格式化〞的一塊存儲介質。當我們說“安裝〞或“拆卸〞一個文件系統時,指的就是這個意思。(3)指操作系統中〔通常在內核中〕用來管理文件系統以及對文件進行操作的機制及其實現。編輯課件4.1Linux系統的文件及其類型Linux系統的文件含義文件的含義文件的成分文件的命名Linux系統的目錄結構Linux文件系統使用單一的根目錄結構,所有的分區(qū)都掛載到單一的“/〞目錄上Linux的文件類型編輯課件Linux的文件類型普通文件

鏈接文件

設備文件

鏈接文件

編輯課件4.2Linux系統的文件操作命令Linux的文件導航命令1s命令

cd命令

Linux的文件信息顯示命令cat查看文件信息命令

more逐屏顯示文件內容

編輯課件Linux系統的文件操作命令Linux的文件復制、刪除及移動命令cp復制命令mv文件移動及改名命令Linux的文件檢索、排序命令grep文件信息檢索命令sort排序命令Linux的目錄操作命令mkdir創(chuàng)立目錄命令rmdir刪除目錄命令編輯課件4.3文件的權限文件的屬主與屬組 chown[選項][所有者][:[組]]文件列表文件的訪問權限

文件的權限表示方法

編輯課件文件權限的修改方法

字母形式修改權限字母模式形式即“用戶對象操作符號操作權限〞,其命令格式為:chmod[選項]模式[,模式]文件名數字形式修改權限數字形式即由三位八進制數字組成,其命令格式為:chmod八進制模式文件名編輯課件文件的特殊權限SUID、SGID和Sticky的表示suid/sgid程序

程序的t屬性

目錄的s屬性

目錄的T屬性

文件默認權限umask掩碼編輯課件4.4文件的鏈接硬鏈接不帶選項,ln命令創(chuàng)立硬鏈接。在另外的目錄或本目錄中增加目標文件的一個目錄項,一個文件就登記在多個目錄中軟鏈接(符號鏈接)用“l(fā)n-s〞命令建立符號鏈接時,最好源文件用絕對路徑名,這樣可以在任何工作目錄下進行符號鏈接。類似于Windows系統中的快捷方式。編輯課件ENDOFCHAPTER4編輯課件第5章Linux系統管理

本章主要介紹了Linux操作系統管理的方法,它主要包括用戶和組的管理、軟件包管理及文件壓縮、網絡通信管理、進程控制和系統的效勞啟動管理等。編輯課件5.1用戶和組管理用戶和組概述賬戶用戶和組用戶和組的配置文件passwd文件shadow文件group文件gshadow文件用戶及組的管理命令編輯課件用戶及組的管理命令帳戶管理命令

useraddusermodpasswduserdel組帳戶管理命令

groupaddgroupdelgpasswd編輯課件添加用戶到組將指定用戶添加到指定用戶組中gpasswd-ausernamegroupname編輯課件5.2軟件包管理Linux下軟件包簡介rpm包tar包bz2包gz包deb包sh結尾的文件src源碼文件bin文件編輯課件RPM軟件包的管理RPM概述

RPM的含義使用RPM的好處RPM的功能RPM包的名稱格式獲得RPM包的途徑編輯課件RPM包的命令

RPM包的安裝安裝RPM包的根本命令格式是:rpm-ivh<RPM包名>RPM包的刪除刪除RPM包的根本命令格式是:rpm-e<RPM包名>編輯課件RPM包的命令RPM包的查詢rpm-qarpm-q<RPM包名>rpm-qp<RPM包文件名>rpm-qi<RPM包名>rpm-ql<RPM包名>rpm-qf<文件名>編輯課件RPM包的命令RPM包的升級升級RPM包的根本命令格式是:rpm-Uvh<RPM包名>RPM包的驗證驗證RPM包的根本命令格式是:rpm-V[參數]編輯課件TAR的軟件包管理TAR包概述

TAR包的含義TAR包的名稱格式TAR包的作用獲得TAR軟件包編輯課件TAR包的命令

建立TAR包有兩種方式:一種是建立普通的TAR包,只打包,不壓縮tarcvf<TAR包名><文件或目錄名>另一種是打包并壓縮,選項是“zcvf〞,其中“z〞代表使用“gzip〞程序進行文件的壓縮 tarzcvf<TAR包名><文件或目錄名>編輯課件TAR包的命令~查詢TAR包查詢TAR包在釋放TAR包之前,查看TAR包中的文件內容。其格式如下:tarztf<TAR包名>查詢的參數是“ztf〞,其中“z〞同上,指查詢壓縮的TAR包,假設無“z〞那么是普通的TAR包,“t〞(Test)指查詢TAR包,“f〞指定TAR包的文件名。編輯課件TAR包的命令~釋放TAR包釋放TAR包比較簡單,它使用“zxvf〞參數,其中“x〞指釋放(eXtract)。它也分為解非壓縮和壓縮包兩種方式,命令格式如下:〔注意,默認釋放的路徑是當前文件的路徑〕tarzxvf<TAR包名>假設釋放TAR包為非壓縮的TAR包,那么不需用參數“z〞。編輯課件src源代碼包的編譯及安裝(1)釋放TAR包(2)查看并閱讀包內附帶的軟件安裝說明(3)進行編譯準備(4)進行編譯(5)進行軟件安裝(6)去除臨時文件編輯課件5.3網絡通信管理

網絡的根本配置網絡相關概念IP地址主機名網關地址DNS效勞器地址RedHatEnterpriseLinux5下的網絡配置文件編輯課件網絡配置工具netconfig

配置方法在字符界面下輸入如下命令:Netconfig使用<Tab>鍵使光標點移到相應位置后,輸入相應的網絡屬性,包括IP地址、子網掩碼、默認網關和DNS效勞器的地址,確認設置完后,按<Tab>鍵使光標移到“OK〞按鈕,回車保存并退出該配置程序。重新啟動網絡效勞servicenetworkrestart編輯課件常用網絡管理命令

hostnameifconfig顯示當前活動的〔或指定的〕網卡設置。其格式為:ifconfig[網卡設備名]重新設置網卡的IP地址,一般由root用戶進行設置。其格式為:ifconfig網卡設備名IP地址編輯課件一塊網卡設為多個虛擬IP地址把指定的一塊網卡設為多個虛擬IP地址,格式為:Ifconfig網卡設備名:nIP

n為指定網卡的編號編輯課件ping

ping命令是最常用的網絡測試命令,該命令通過向被測試的目的主機地址發(fā)送ICMP報文并收取回應報文,來測試當前主機到目的主機的網絡連接狀態(tài)。ping命令默認會不間斷地發(fā)送ICMP報文直到用戶<ctrl>+c組合鍵可以中途終止該命令。使用“-c〞選項可以控制ping命令發(fā)送報文的數量。其格式為:ping[-c報文數]目的主機地址編輯課件常用的內部通信命令write

$writeusername[tty]Message…<ctrl>+dwall

mesg

talk

編輯課件mail

(1)撰寫和發(fā)送郵件mailusernameSubject:topictext...<ctrl>+d

Cc:username

mail–stopicusername<filename編輯課件Mail~(2)接收和閱讀郵件直接輸入mail命令后會看到所有的郵件,最后一行會有“&〞符號,它為郵件命令提示符,在其后可輸入各種郵件命令。如想看哪一封郵件,那么輸入如下:&n其中n為mail的編號編輯課件mail命令的常用內部命令符號含義符號含義&n閱讀n編號的郵件!command調用shell命令e編輯剛瀏覽過的郵件dn刪除該編號的郵件r回復剛瀏覽過的郵件x或q退出h瀏覽所有郵件?或help獲取mail命令的幫助編輯課件5.4進程管理熟練掌握Linux下常用的進程管理,可以高效率地進行系統的管理。進程的概念

進程屬性

進程的類型

編輯課件進程的控制命令~ps命令

ps命令

ps–efps-axu選項說明選項說明-a顯示所有用戶進程-f顯示進程的詳細信息-e顯示包括系統進程的所有進程-x顯示沒有控制終端的進程-l顯示進程的詳細列表-u顯示用戶名和啟動時間等信息編輯課件

ps輸出信息的含義

選項說明選項說明UID進程所有者的用戶名VSZ進程占用的虛擬內存空間(KB)C占用的CPU時間與總時間的百分比RSS進程所占用的內存空間(KB)USER進程所有者的用戶名TIME進程從啟動以來占有CPU的總時間PID進程號USER用戶名PPID父進程的進程號SIZE進程代碼大小+數據大小+??臻g大小(KB)TTY進程從那個終端啟動CMD進程的命令名STAT進程當前狀態(tài),詳見表5-15%CPU占用的CPU時間與總時間的百分比STIME進程開始執(zhí)行的時間NI進程的優(yōu)先級編輯課件進程狀態(tài)含義

符號含義符號含義S睡眠狀態(tài)Z僵尸狀態(tài)W進程沒有駐留頁D不間斷睡眠R運行或準備運行狀態(tài)T停止或追蹤I空閑N低優(yōu)先級的任務編輯課件進程的控制命令~free命令

free命令

顯示系統內存的使用情況,包括內存總量、已經使用內存數量,空閑內存數量等信息。編輯課件進程的控制命令~top命令

實時監(jiān)控系統進程top環(huán)境中常用的功能排序監(jiān)視指定用戶指定刷新時間刪除指定的進程查閱幫助退出top環(huán)境編輯課件sleep命令sleep命令用于使進程延遲一段時間再執(zhí)行。其格式為:sleeptime;command其中time為延遲時間,時間單位為s編輯課件進程的控制命令~kill命令

用kill命令來殺死程序產生的進程來結束程序的運行。格式1:killPID格式2:kill-9PID“-9〞為SIGKILL信號,屬于強制結束

。

編輯課件進程的前臺與后臺控制前臺與后臺運行含義前臺與后臺運行相關命令commandcommand&jobs命令可以查看掛起到后臺的進程fg命令將后臺掛起的進程恢復到前臺來運行,格式為:fg后臺進程編號快捷鍵“<Ctrl>+Z〞編輯課件定時作業(yè)管理~at作業(yè)

由守護進程atd管理的方案任務作業(yè)用戶指定系統在將來的某個時間執(zhí)行作業(yè),那么使用at命令可以完成。創(chuàng)立at作業(yè)創(chuàng)立at作業(yè)有如下幾種實例格式顯示at作業(yè)刪除at作業(yè)編輯課件定時作業(yè)管理~crond作業(yè)由守護進程crond等管理的方案任務作業(yè)要想實現以固定的間隔時間執(zhí)行作業(yè),并且能統一管理所有作業(yè),at命令就不能勝任了,我們可以利用強大的crontab命令來實現cron作業(yè)。cron作業(yè)的分類系統cron作業(yè)用戶cron作業(yè)編輯課件系統cron作業(yè)使用cron作業(yè)效勞必須安裝vixie-cronRPM軟件包,而且必須運行crond效勞,要啟動crond效勞使用如下命令:servicecrondrestartcron的配置文件為“/etc/crontab〞編輯課件cron作業(yè)列表文件每列含義說明

表頭含義MinHourDayofMonMonDayofWeekCommand取值范圍0-590-231-311-120-6編輯課件用戶cron作業(yè)方法一首先利用vi創(chuàng)立cron作業(yè)列表文件,文件命名為cronfile1(這個文件名隨意起)按規(guī)定格式創(chuàng)立好任務文件用命令行crontabcronfile1把它寫入“/var/spool/cron/username〞文件中方法二用crontab–e就會自動進入vi編輯器中按規(guī)定格式編輯好任務:wq退出就保存為“/var/spool/cron/username〞文件編輯課件5.5系統的效勞管理效勞在不同運行級別啟動的情況可能不同INIT進程及其配置文件運行級別runlevel命令顯示運行級別轉換運行級別編輯課件系統效勞管理的常用命令~chkconfigchkconfig效勞啟動狀態(tài)查看系統效勞啟動狀態(tài)chkconfig--list[效勞名]設置系統效勞的啟動狀態(tài)。其格式為:chkconfig[--level<levels>][效勞名]<on|off>編輯課件系統效勞管理的常用命令~serviceservice效勞狀態(tài)控制啟動、停止或重新啟動某個效勞。其格式:service效勞名{status|start|stop|restart}例:servicedstatusservicedstartservicedrestart編輯課件ntsysv系統自啟動效勞控制在字符終端執(zhí)行的命令,用于設置系統啟動時自動啟動效勞的一個命令行程序,該命令只有管理員才有權限執(zhí)行此程序。ntsysv進入界面后,如圖5-5所示,用上下箭頭移動到需啟動的效勞上,單擊空格選中此效勞,這樣下次啟動時就可以自動啟動了。注意:選擇的前提是必須要先安裝完需要的軟件包,否那么看不到此效勞。編輯課件ntsysv編輯課件5.6磁盤操作管理文件系統是邏輯概念,磁盤是物理概念,文件系統以磁盤為根底存儲文件。磁盤操作管理中,如何掌握系統的磁盤使用情況、掛接新的磁盤文件系統、掌握系統的磁盤分區(qū)等也是系統管理員的重要工作之一。Linux文件系統類型簡介存儲設備的名稱查看系統磁盤分區(qū)情況命令:fdisk–l編輯課件磁盤文件系統的掛載與卸載使用命令手工掛載

mount[-tfs-type][-ooption]devicemountpoint系統啟動時自動掛載

在/etc/fstab中添加如下一行卸載

umount[device][dir]編輯課件常用的磁盤操作命令fdisk磁盤分區(qū)fdisk[-l][device]du磁盤統計du[-a]directoryname可以在新的磁盤上用fdisk創(chuàng)立新的磁盤分區(qū),然后用mkfs命令創(chuàng)立新的文件系統,然后手工命令掛載,以此體會Linux文件系統的使用特點編輯課件ENDOFCHAPTER5編輯課件第6章vi編輯器的使用

用戶無論是建立文本文件,還是編寫程序、配置系統環(huán)境,都要用到文本編輯器。Linux操作系統環(huán)境下提供了許多文本編輯器,本章重點講解vi編輯器,啟動、保存、退出和其工作模式等內容,并對利用vi編輯器建立、編輯、加工處理文本文件操作方法進行了詳細介紹,其中包括文本的插入、修改、恢復、光標移動、字符串檢索、全局替換、vi編輯器的設置以及編輯多個文本文件和文本塊的移動、復制等內容。

編輯課件6.1認識Linux的文本編輯器Unix提供了一系列的文本編輯器,包括ex、edit和vi。Vi是Unix世界里極為普遍的全屏幕文本編輯器,VIM是它的改進版本ViIMproved的簡稱。幾乎可以說任何一臺Unix/Linux機器都會提供這套軟件,Vi的原意是“Visual〞,它是一個立即反響的編輯程序,也就是說可以立刻看到操作結果,于vi是全屏幕編輯器

。編輯課件6.2vi編輯器的啟動、保存和退出vi編輯器的啟動vi[選項][filename]存盤及退出:w<回車>:wfilename<回車>:q<回車>:wq<回車>:q!<回車>編輯課件6.3vi編輯器的三種工作模式編輯課件6.4命令模式下的操作命令模式到輸入模式的轉換命令插入命令附加命令翻開新行命令命令模式下的光標移動根本光標移動命令快速光標定位命令編輯課件快速光標定位命令

移至行首“^〞及“0〞〔零〕移至行尾“$〞移至指定行“[行號]G〞移至指定列“[列號]|〞編輯課件命令模式下的操作~文本刪除命令刪除字符“x〞及“X〞刪除文本對象“dd〞、“D〞及“d與光標移動命令的組合〞,例:d0<回車>d5l<回車>d$<回車>d3G<回車>編輯課件命令模式下的操作復原命令“u〞及“U〞行結合命令J〔大寫字母〕把光標所在行與下面一行結合成一行。如果在J之前給出一個數字,例如3J,那么表示把當前行及其后面的2行〔共3行〕結合成一行。編輯課件命令模式下的操作~文本位移命令“>〞命令將限定正文行向右移動,通常是一個制表位〔8個空格〕“<〞命令將限定正文行向左移動?!?gt;>〞命令將光標所在行右移8個空格?!?lt;<〞命令將光標所在行左移8個空格。編輯課件命令模式下的操作~字符串檢索命令向前檢索/字符串<回車>向后檢索?字符串<回車>檢索下一個字符串n和N可以重復上一個檢索命令。檢索特殊字符*^$[/\|需要使用轉義形式,即在這些字符前面加上反斜線“\〞,使其失去特殊的含義。編輯課件6.5底行命令模式下的操作定位操作:20<回車>#光標移到第20行的行首。顯示指定文本區(qū):m,np#顯示m,n行刪除指定文本區(qū):m,nd#刪除m,n行給定檢索字符串的模式,向前或向后查找,光標停在首先找到的匹配行的行首。編輯課件底行命令模式下的操作~全局替換命令:g/模式/命令表:g/字符串1/p:g/字符串1/s//字符串2/:g/字符串1/s//字符串2/g:g/字符串1/s//字符串2/gp:g/字符串1/s//字符串2/gc:g/字符串0/s/字符串1/字符串2/g編輯課件底行命令模式下的操作~全局替換命令:g!/模式/命令表對所有不匹配給定模式的文本行執(zhí)行給出的命令表。例,:g!/IS/s/this/That/gp:g/^/s///g:s/模式/替代文本/選項例,:s/is/are:s/is/are/g編輯課件底行命令模式下的操作~插入shell命令vi編輯器中執(zhí)行shell命令有兩種情況:(1)僅執(zhí)行shell命令,格式如下::!command(2)讀取命令的輸入并插入,命令格式如下::r!command如:r!ls,會在vi所編寫的當前文件光標位置插入所執(zhí)行l(wèi)s的輸出內容。編輯課件恢復文件vi在編輯某個文件時,生成一個以.開頭,并以.swp結尾的臨時文件。vi在正常退出時,該文件被刪除,假設意外退出,而沒有保存文件的最新修改內容,那么可以使用恢復命令::recover也可以在啟動vi時利用-r選項來恢復文件。如:vi–rfilename。編輯課件vi的選項設置為控制不同的編輯功能,vi提供了很多內部選項。利用:set命令可以設置選項。:setall:setlines=24:setnumber:setnonumber:setautoindent編輯課件6.6文本移動和編輯多個文件~緩沖區(qū)編輯緩沖區(qū)用戶在“編輯緩沖區(qū)〞中的文件副本上進行工作的。當用單一文件名參數調用vi時,就把命名的文件拷貝到臨時編輯緩沖區(qū)中。編輯器記住指定的文件名,所以它以后能把緩沖區(qū)的內容拷回命名文件。在拷回原來文件之前即存盤前,該文件所新編輯操作的內容,是臨時存在編輯緩沖區(qū)中的。編輯課件命名緩沖區(qū)由字母a~z命名,即vi可以擁有26個字母命名的不同緩沖區(qū)。從編輯緩沖區(qū)到命名緩沖區(qū)〔拷貝或剪切〕命令格式為:“字母名+行號+操作命令〔Y,dd〕從命名緩沖區(qū)到編輯緩沖區(qū)〔粘貼〕命令格式為為:"字母名+操作命令〔P,p〕編輯課件刪除緩沖區(qū)

刪除緩沖區(qū)可以由數字1~9指定。例如,可以指定把包括光標所在行的下5行刪除并放到2刪除緩沖區(qū)命令如下:"25dd 如果想在粘貼回去,那么可以用命令: "2p編輯課件按行操作的文本移動按行拷貝〔co命令〕:1,3co.文本塊移動〔m命令〕:1,3m7文件間的文本移動:2,5wfilename:2,5w>>filename編輯課件編輯多個文件vi文件1文件2…:n:efilename#不是依順序,跳到指定文件:e#例,現正編輯文件ex1.c,需要把另一個文件max.c的6行文本,把它移動插入到ex1.c的指定位置。

編輯課件ENDOFCHAPTER6編輯課件第7章shell程序設計

把命令有機地組合在一起,形成功能強大、使用靈活,但代碼簡單的新命令,極大地提高了用戶管理使用Unix/Linux系統的工作效率。其它shell與Bash版本的shell也十分類似,讀者可以舉一反三,根據需要自學其他的shell。編輯課件shell腳本的建立與執(zhí)行shell腳本的建立

同建立普通文本文件的方式相同,可利用編輯器vi或cat命令,進行程序錄入和編輯加工。shell腳本的執(zhí)行

sh腳本名

sh<腳本名改執(zhí)行權限后直接執(zhí)行方式

編輯課件shell的變量~可寫的shell環(huán)境變量

可寫的shell環(huán)境變量可以對它們進行賦值,大局部可寫的shell環(huán)境變量都在登錄過程中執(zhí)行“/etc/profile〞文件時進行初始化。該文件由系統管理員設置,用于為系統上的所有用戶建立一個公共環(huán)境。例:HOMEMAILPATHPS1TERM編輯課件特殊的環(huán)境變量$*所有命令行參數的值$#命令行參數的總數$$當前進程的進程ID(PID)$?最后執(zhí)行的一條命令的退出狀態(tài),返回值為0那么成功,非0那么失敗$!在后臺運行的最后一個進程的進程ID編輯課件位置參數在命令行傳遞給shell腳本的參數。共有十個位置參數,依次是$O,$1,$2,…,$9必有$0;而其他位置參數依據實際需求,可有可無。輸出位置參數可以用echo命令輸出位置參數編輯課件位置參數用set命令給位置參數賦值移動位置參數如果實際給定的命令行參數多于9個,就需要用shift命令移動位置參數。shift命令可以帶有一個整數作為參數,例如:shift3其功能是每次把位置參數左移3位。如果未帶參數,那么默認值為l。編輯課件用戶自定義變量

在shell編程語言中無須聲明和初始化shell變量,一個未初始化的shell變量,其默認的初始化值為空字符串。用戶定義的shell變量名是由字母或下線符打頭的字母、數字和下線符序列,并且大小寫字母意義不同。這與C語言中標識符的定義相同。編輯課件定義變量并賦值的形式字符串賦值,格式如下:變量名=字符串如果在賦給變量的值中要含有空格、制表符或換行符,那么就應該用雙引號把這個字符串括起來。變量值可以作為某個長字符串中的一局部。如果它在長字符串的末尾,就可以利用直接引用形式。編輯課件查看變量使用變量用env命令可以查看環(huán)境變量用不帶參數的set命令可以顯示所有“shell變量〔包括用戶自定義變量〕名以及它們的當前值。set命令還可用于改變一些只讀shell環(huán)境變量的值。在程序中使用變量值時,要在變量名前面加上一個符號“$〞。這個符號告訴shell,要取出其后變量的值。編輯課件7.3shell中的特殊字符

特殊字符有著重要的作用。包括:通配符引號命令執(zhí)行順序操作符注釋符、反斜線及后臺操作符

在使用時應注意它們表示的意義和作用范圍。編輯課件shell的通配符星號〔*〕問號〔?〕一對方括號〔[]〕感慨號〔!〕編輯課件shell的引號

雙引號〔“〞〕單引號〔‘’〕倒引號〔``〕倒引號的嵌套應用,倒引號的嵌套時必須在內層的一組倒引號用反斜線〔\〕進行轉義。編輯課件命令執(zhí)行順序操作符

順序執(zhí)行順序分隔符〔;〕管道線〔|〕邏輯與〔&&〕邏輯或〔||〕編輯課件shell中的注釋符、反斜線及后臺操作符

注釋符〔#〕反斜線〔\〕轉義符,它能把特殊字符變成普通字符。還作為續(xù)行符使用。如果把它放在一行的回車換行之前那么表示下一行接續(xù)此行,與下一行被視為同一行,可用于表示長的輸入行。后臺操作符〔&〕編輯課件7.4shell編程中的輸入輸出命令

shell中輸入輸出的標準文件每個進程運行時自動翻開三個文件,這些文件稱為命令的標準文件,分別用于命令讀取輸入、輸出結果以及輸出錯誤消息,即標準輸入文件〔stdin〕標準輸出文件〔stdout〕標準錯誤輸出文件〔stderr〕shell的輸入輸出重定向命令<>>>2>編輯課件shell的輸入輸出命令

read命令

用read命令由標準輸入讀取數據,然后賦給指定的變量。其一般格式如下。read變量1[變量2]……echo命令

echo命令是將其后的參數輸出。最好用雙引號把所有參數括起來,這樣不僅易讀并且能使shell對它們進行正確的解釋。編輯課件7.5shell程序控制結構語句

腳本的控制結構語句有三種根本的類型:兩路分支、多路分支以及一個或多個命令的循環(huán)執(zhí)行。Linux的bash中的兩路分支語句是if語句,多路分支語句是if-elif和case語句;代碼的循環(huán)執(zhí)行語句是for、while和until語句。編輯課件if語句

兩路分支的if語句格式:if判斷條件then命令1else命令2Fi判斷條件包括命令語句和測試語句兩種方式:

命令語句形式的判斷條件編輯課件多路條件判斷分支的if語句

格式為:if判斷條件1then命令1elif判斷條件2then命令2……else命令nFi其中elif是elseif的縮寫

編輯課件測試語句

有兩種格式,一種是使用關鍵字test,而另一種是使用方括號。格式如下:testexpression[expression]二者是等效的。同時要注意幾點

用于三種形式的測試:文件測試、字符串測試和數值測試編輯課件文件測試參數功能-rfile若文件存在并且是用戶可讀的,則測試條件為真-wfile若文件存在并且是用戶可寫的,則測試條件為真-xfile若文件存在并且是用戶可執(zhí)行的,則測試條件為真-ffile若文件存在并且是普通文件,則測試條件為真-dfile若文件存在并且是目錄文件,則測試條件為真-pfile若文件存在并且是FIFO文件,則測試條件為真-sfile若文件存在并且不是空文件,則測試條件為真編輯課件字符串測試

參數功能str如果字符串str不是空字符串,則測試條件為真str1=str2如果strl等于str2,則測試條件為真(注意,“=”前后須有空格)str1!=str2如果str1不等于str2,則測試條件為真-nstr如果字符串str的長度不為0,則測試條件為真-zstr如果字符串str的長度為O,則測試條件為真編輯課件數值測試

參數功能n1–eqn2如果整數n1等于n2(n1=n2),則測試條件為真n1–nen2如果整數nl不等于n2(n1<>n2),則測試條件為真n1–ltn2如果n1小于n2(n1<n2),則測試條件為真n1–len2如果n1小于等于n2(n1<=n2),則測試條件為真n1–gtn2如果n1大于n2(n1>n2),則測試條件為真n1–gen2如果nl大于等于n2(n1>=n2),則測試條件為真編輯課件用邏輯操作符進行組合的測試語句

參數功能!邏輯非,放在任意邏輯表達式之前,原來真的表達式變?yōu)榧?,原來假的變?yōu)檎?a邏輯與,放在兩個邏輯表達式之間,僅當兩個邏輯表達式都為真時,結果才為真-o邏輯或,放在兩個邏輯表達式之間,其中只要有一個邏輯表達式為真時,結果就為真()圓括號,用于將表達式分組,優(yōu)先得到結果。括號前后應有空格并用轉義符“\(”和“\)”編輯課件用邏輯操作符進行組合的測試語句實例[!"$s1"-le0]!test"$s1"-le0[-f"$s1"–a–w"$s1"]test–f"$s1"-a–w"$s1"["$s1"–gt0–o"$s2"–lt10]test"$s1"–gt0–o"$s2"–lt10[\("$a"–gt0–a"$a"–lt10\)–a"$a"–ne5]test\("$a"–gt0–a"$a"–lt10\)–a"$a"–ne5編輯課件case語句

對同一變量進行屢次的測試,比elif語句更簡單、簡潔casestring1instr1)commands-list1;;str2)commands-list2;;...strn)commands-listn;;esac編輯課件使用case語句時應注意以下幾點(1)每個正那么表達式后面可有一條或多條命令,其最后一條命令必須以兩個分號〔;;〕結束。(2)正那么表達式中可以使用通配符。(3)如果一個正那么表達式是由多個模式組成,那么各模式之間應以豎線“|〞隔開。表示各模式是“或〞關系,即只要給定字符串與其中一個模式相配,就會執(zhí)行其后的命令表。編輯課件使用case語句時應注意以下幾點(4)各正那么表達式是唯一的,不應重復出現。(5)case語句以關鍵字case開頭,以關鍵字esac結束。(6)case的退出〔返回〕值是整個結構中最后執(zhí)行的那個命令的退出值。假設沒有執(zhí)行任何命令,那么退出值為零。編輯課件for語句

格式:forvariable[inargument-list]docommand-listDone其中的[inargument-list]局部為可選項,由于它的不同又可有三種形式。編輯課件[inargument-list]局部三種形式[argument-list]為變量值表變量variable依次取值表中各字符串[argument-list]為文件的表達式變量的值依次取當前目錄〔或指定目錄〕下與文件表達式相匹配的文件名,每取值一次,就進入循環(huán)體執(zhí)行命令表,直到所有匹配的文件名取完為止。[argument-list]為空[argument-list]也可以用$*來代替,變量依次取位置參數的值,然后執(zhí)行循環(huán)體中的命令表,直至所有位置參數取完為止。編輯課件while語句

格式為:whileexpressiondocommand-listDone作用:只要expression的值為真,那么進入循環(huán)體,執(zhí)行command-1ist中的命令,然后再做條件測試,直到測試條件為假時才終止while語句的行。編輯課件until語句

格式為:untilexpressiondocommand-listdone作用:只要expression的值為假,就執(zhí)行command—lists的命令。編輯課件

break和continue語句

break命令可以從循環(huán)體中退出來。格式為:break[n]continue命令跳過循環(huán)體中在它之后的語句,回到本層循環(huán)的開頭,進行下一次循環(huán)。格式為:continue[n]編輯課件算術表達式五種根本的算術運算:+〔加〕、-〔減〕、\*〔乘〕、/〔除〕和%〔取模〕。shell只提供整數的運算。格式如下:exprn1運算符n2例:[expr15\*15注意:在運算符的前后都留有空格,否那么expr不對表達式進行計算,而直接輸出它們。編輯課件自定義函數

在shell腳本中可以定義并使用函數。其定義格式為:Function(){command-list}函數應先定義,后使用。調用函數時,直接利用函數名調用。編輯課件ENDOFCHAPTER7編輯課件第8章Linux的網絡效勞NFS網絡文件系統,NFS網絡文件系統架設及掛載方法Web效勞器的架設方法FTP效勞器的架設方法及訪問方法Samba效勞器的架設方法編輯課件8.1NFS網絡文件系統NFS〔NetworkFileSystem〕網絡文件系統,是Sun公司開發(fā)的,多用于Unix操作系統中,它是連接在網絡上的計算機之間共享文件的一種方法,使遠程的文件使用如同使用本地文件一樣沒有什么區(qū)別,更適合于字符命令方式完成網絡之間的文件共享。編輯課件NFS的特點

不占本地工作站的磁盤空間通過同步寫磁盤可以實現分布式處理功能利用字符命令方式,高性能,可靈活配置擴充新的資源或環(huán)境時不需要改變現有的工作環(huán)境CDROM和USB等存儲設備可以在網絡上面被其他計算機使用home目錄可以放在NFS效勞器上編輯課件NFS的主機效勞器配置及啟動NFS效勞器的配置文件“/etc/exports〞在exports文件的設置中,共享目錄和分配給客戶機的地址間用<tab>鍵進行分隔,客戶機的多個地址間用空格分隔。(1)共享目錄(2)指定客戶機的地址編輯課件指定客戶機的地址格式例子指定客戶機地址說明0指定IP地址的客戶機0/20指定網段中的所有客戶機指定域名的客戶機*所有客戶機編輯課件exports文件中的設置選項設置選項說明sync用戶間同步寫磁盤,這樣不會丟數據,NFS服務建議使用該選項ro輸出的共享目錄只讀,不能與rw共同使用rw輸出的共享目錄可讀寫,不能與ro共同使用編輯課件NFS效勞的啟動必須先啟動portmap效勞后,再啟動nfs效勞,才能使NFS效勞正常工作。serviceportmapstartservicenfsstart顯示共享目錄狀態(tài)showmount[-ae]hostname編輯課件客戶端掛載NFS文件系統查看NFS效勞輸出的共享目錄狀態(tài)當要掃描某一主機所提供的NFS共享的目錄時,就使用showmount-eIP〔或主機名稱hostname〕即可。掛載NFS效勞器中的共享目錄在NFS主機指定的客戶機上使用mount命令掛載NFS效勞器的共享目錄到本地目錄上。命令格式:mountNFS效勞器地址:共享目錄本地掛載點目錄編輯課件查看及卸載已掛載的目錄

用mount命令查看目錄的掛載情況mount|grepnfs在不需要使用NFS共享目錄時,使用umount命令卸載已掛載的目錄。umount/mnt/share編輯課件8.2Web效勞Internet上最熱門的效勞之一就是WWW〔WorldWideWeb〕效勞,Web效勞已經成為很多人在網上查找、瀏覽信息的主要手段,它是一種交互式圖形界面的效勞,具有強大的連接信息功能。Web系統是客戶/效勞器模式的,所以應該有效勞器程序和客戶端程序兩個局部。常用的Web效勞器是Apache及MicrosoftIIS等。編輯課件Apache效勞器簡介在全球的Web效勞器的市場中,Apache已經遠遠地超過大家所熟悉的MicrosoftIIS,成為世界排名第一的Web效勞器,根據Netcraft所提供的調查,世界上百分之六十左右的Web效勞器都在使用Apache。編輯課件Apache效勞器的安裝及啟動檢測與安裝Apacherpm-qa|grepd如果沒有檢測到軟件包,需要進行安裝,一般RedHatEnterpriseLinux5五張安裝光盤的第一張光盤放入光驅中并掛載加載,然后執(zhí)行如下命令:rpm–ivhd-2.2.3-6.i386.rpmrpm–ivhd-manual-2.2.3-6.i386.rpm編輯課件Apache效勞的啟動、測試運行狀態(tài)查看Apache效勞器的運行狀態(tài):servicedstatus重新啟動Apache效勞:servicedrestart測試Apache效勞器運行狀態(tài)編輯課件Apache效勞器的配置Apache主要配置文件為d.conf,存儲位置在/etc/d/conf目錄下默認配置已經為用戶提供了一個良好的模板,根本配置幾乎不需要進行修改。Apache默認配置主要信息根文檔目錄DocumentRoot站點主頁檢索名DirectoryIndex編輯課件根本配置Web站點主目錄Web站點主頁檢索列表設置更改完后進行保存該配置文件,假設要立即生效那么必須重新啟動d效勞編輯課件個人Web站點配置

配置文件用戶創(chuàng)立個人Web站點回到user1用戶環(huán)境目錄下創(chuàng)立個人站點目錄public_html退到user1目錄外,修改user1目錄的權限進入個人Web站點目錄用vi編輯器創(chuàng)立站點主頁內容使用客戶端瀏覽器訪問自己的主頁編輯課件8.3FTP效勞通過網絡來傳輸文件一直是一項很重要的工作。FTP效勞協議下載上傳FTP效勞器和客戶端編輯課件FTP用戶授權

本地用戶Guest用戶

匿名用戶anonymous用戶名和空的口令來進行登錄編輯課件FTP的傳輸模式

ASCII傳輸方式二進制傳輸模式編輯課件Linux下的FTP效勞器Wu-ftpdProftpd

vsftpd

編輯課件FTP效勞器的配置vsftpd效勞的安裝與啟動安裝啟動vsftpd效勞器的啟動、停止與重新啟動:servicevsftpdstartservicevsftpdstopservicevsftpdrestart編輯課件vsftpd效勞的默認配置信息配置文件/etc/vsftpd/vsftpd.conf/etc/vsftpd/ftpusers/etc/vsftpd/user_list默認配置信息/etc/vsftpd/vsftpd.conf主配置文件中默認設置的主要配置參數及含義編輯課件測試vsftpd效勞默認配置匿名用戶訪問默認路徑測試登錄一般情況下,匿名用戶不能離開匿名效勞目錄/var/ftp,且只能下載不能上傳文件。本地用戶訪問默認路徑測試登錄本地用戶可以離開自家目錄并可以切換到有權訪問的其他目錄,并在權限允許的情況下進行文件的上傳與下載。編輯課件修改默認配置~允許匿名訪問上傳文件修改配置文件,激活兩項在原配置文件中添加兩行修改配置文件后,存盤退出,重新啟動vsftpd效勞修改配置文件后,存盤退出,重新啟動vsftpd效勞修改匿名用戶上傳目錄的權限編輯課件修改默認配置限制本地用戶的訪問在主配置文件中進行如下設置:userlist_enable=YESuserlist_deny=YESuserlist_file=/etc/vsftpd/user_list修改端口號編輯課件設置用戶連接FTP效勞器后的歡送語登錄前的歡送語登錄后的歡送語編輯課件FTP效勞的客戶端訪問FTP效勞器端程序啟動生效后,客戶端程序訪問效勞器端不受操作系統限制,可以采用以下三種形式訪問:FTP客戶端命令方式萬維網瀏覽器訪問客戶端專用軟件方式訪問編輯課件FTP客戶端命令訪問

連接登錄ftp主機名或主機IP端口號常用FTP命令(見下頁表)編輯課件常用FTP命令FTP命令命令含義舉例舉例說明ls列出遠程機的當前目錄ls-l列詳細目錄清單cd在遠程機上改變工作目錄cd..退出當前目錄lcd在本地機上改變工作目錄lcdd1改變本地機工作目錄到d1中get從遠程機傳送指定單個文件到本地機getf1下載f1到本地工作目錄中mget從遠程機傳送多個文件到本地機mget*下載所有文件到本地put從本地機傳送指定單個文件到遠程機putf2把本地f2上傳到遠程機上mput從本地機傳送多個文件到遠程機mput*.c上傳所有c文件到遠程機quit斷開與遠程機的連接并退出ftpquit退出ftp命令環(huán)境!command在本地機上執(zhí)行的命令!dir本地DOS環(huán)境下執(zhí)行列目錄?顯示幫助信息?顯示幫助信息編輯課件瀏覽器訪問

ftp://登錄用戶名:密碼@FTP效勞器域名或IP:端口號編輯課件專用FTP客戶端軟件訪問

CuteFTP是一個簡單易用的FTP管理器。CuteFTP安裝成功翻開界面窗口后,可以按照向導輸入FTP效勞器的域名或IP地址以及用戶名密碼,其他按默認選項即可連接,也可以在主界面下翻開“文件〞菜單,“新建〞、“FTP〞站點中進行遠程FTP效勞器信息填寫連接。編輯課件8.4Samba效勞Linux和Windows操作系統間實現文件共享SMB協議Samba根底知識Samba的主要功能編輯課件安裝與啟動Samba效勞安裝Samba效勞器啟動Samba效勞編輯課件Samba效勞的配置配置信息

配置文件/etc/samba/smb.conf默認配置信息grep-v"#"/etc/samba/smb.conf|grep-v";"編輯課件設置samba訪問密碼

例:smbpasswd-awdgNewSMBpassword:RetypenewSMBpassword:Addeduserwdg.-a是添加新用戶,wdg是用戶名,去掉參數a那么是修改賬戶口令編輯課件在Windows的網上鄰居中訪問Samba共享

在WindowsXP下,翻開“網上鄰居〞→“整個網絡〞→“MicrosoftWindowsNetwork〞,就會出現Linux中samba效勞默認配置中的工作組名稱。翻開“Mygroup〞組,出現有samba效勞的Linux系統,雙擊其圖標,那么彈出需要輸入用戶名和密碼的窗口。輸入前面所建立的wdg用戶名和密碼,正確輸入后單擊“確定〞按鈕就能看到samba效勞器所提供的資源了。編輯課件Linux系統中Samba效勞器的客戶端軟件samba-client查看共享資源:smbclient-L//hostname或IP地址-Uusername訪問指定主機所提供的共享信息:smbclient//hostname或IP地址/sharename-Uusername編輯課件ENDOFCHAPTER8編輯課件第9章Linux系統下的數據庫應用

以Linux下的開源、免費的,支持多線程、多用戶的MySQL數據庫為例,介紹了MySQL數據庫的根本操作和遠程的管理方法,以及PHP訪問數據庫的環(huán)境構建及網絡編程的根本方法。編輯課件9.1Linux系統下的數據庫種類及特點

數據庫簡介數據庫相關概念數據庫類型數據庫管理員的職責Linux下的主要自由軟件數據庫

PostgreSQL數據庫MySQL數據庫編輯課件9.2MySQL數據庫管理

MySQL數據庫的初始化操作MySQL數據庫的初始化操作安裝MySQL啟動MySQL連接與斷開MySQL效勞器匿名登錄連接用設定好的賬戶登錄“quit〞命令斷開編輯課件MySQL數據庫的維護

MySQL數據庫的用戶權限設置

一套非常實用的權限系統系統數據庫mysql授權表

MySQL數據庫的初始權限

超級用戶root匿名用戶編輯課件MySQL數據庫的用戶權限設置命令

為root用戶設置口令mysqladmin-urootpassword"passwd“root用戶有口令后運行MySQL:mysql–hhostname–uroot-pEnterpassword:需要鍵入正確的密碼才能連接成功。建立其他訪問權限的用戶grantprivilegesonwhattouseridentifiedby"passwd"withg

溫馨提示

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

評論

0/150

提交評論