linux操作系統(tǒng)講義(精簡(jiǎn)總結(jié))_第1頁
linux操作系統(tǒng)講義(精簡(jiǎn)總結(jié))_第2頁
linux操作系統(tǒng)講義(精簡(jiǎn)總結(jié))_第3頁
linux操作系統(tǒng)講義(精簡(jiǎn)總結(jié))_第4頁
linux操作系統(tǒng)講義(精簡(jiǎn)總結(jié))_第5頁
已閱讀5頁,還剩73頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、 Linux操作系統(tǒng)課程講義主講人:馬彥圖甘肅農(nóng)業(yè)大學(xué)信息學(xué)院mayt2011.02講授內(nèi)容一、 Linux系統(tǒng)概況與安裝(RedHat為例)二、 Linux目錄結(jié)構(gòu)及常用命令三、 Linux Shell及其Vi的使用四、 Linux Internet應(yīng)用及服務(wù)器配置五、 Linux常見故障處理及黑客Linux入門 一、Linux操作系統(tǒng)概述與安裝Unix操作系統(tǒng)1969年,在貝爾實(shí)驗(yàn)室工作的湯普森,以DEC公司的PDP-7計(jì)算機(jī)為硬件基準(zhǔn)設(shè)計(jì)了一個(gè)小型檔案系統(tǒng),后經(jīng)過多次改版,確定其系統(tǒng)名稱為Unix操作系統(tǒng)。Unix有著穩(wěn)定、高效的優(yōu)點(diǎn),成為高端服務(wù)器市場(chǎng)的主流操作系統(tǒng)。MINIX操作系統(tǒng)

2、:1987年由Tanenbaum完成的小型操作系統(tǒng)。其主要用于學(xué)生學(xué)習(xí)操作系統(tǒng)原理,同時(shí)提供了C語言和匯編語言的系統(tǒng)源代碼。GNU計(jì)劃:1984年,Stallman創(chuàng)辦了GNU計(jì)劃和自由軟件基金會(huì)。主要目的是開發(fā)一個(gè)類Unix、但又屬于自由軟件的操作系統(tǒng)。其中包括Emacs、Shell、GCC編譯POSIX標(biāo)準(zhǔn):基于已有的UNIX的應(yīng)用經(jīng)驗(yàn),描述了操作系統(tǒng)的調(diào)用服務(wù)接口。(一)Linux簡(jiǎn)介一、Linux操作系統(tǒng)概述與安裝是一種類UNIX操作系統(tǒng)最早由一位名叫Linus Torvalds的計(jì)算機(jī)愛好者開發(fā)設(shè)計(jì)一個(gè)代替Minix的操作系統(tǒng)具有Unix操作系統(tǒng)的全部功能(二)Linux的優(yōu)點(diǎn)一、L

3、inux操作系統(tǒng)概述與安裝極低的軟件成本開放源代碼良好的擴(kuò)展性修改源代碼維護(hù)方便圖形用戶界面開放的標(biāo)準(zhǔn)開源軟件可移植性強(qiáng)運(yùn)行所有硬件平臺(tái)(三)Linux的組成一、Linux操作系統(tǒng)概述與安裝內(nèi)核是運(yùn)行程序和管理硬件設(shè)備的核心程序。SHELL 提供了用戶與內(nèi)核進(jìn)行交互操作的一種接口。文件系統(tǒng)是文件存放在磁盤等存儲(chǔ)設(shè)備上的組織方法。應(yīng)用系統(tǒng)有一整套稱為應(yīng)用程序的程序集。(四)Linux的版本一、Linux操作系統(tǒng)概述與安裝紅旗Linux 沖浪Linux 中軟Linux Red Hat Linux Mandrake Linux SuSe LinuxTurbo Linux(五)Linux的安裝一、Li

4、nux操作系統(tǒng)概述與安裝(五)Linux的安裝一、Linux操作系統(tǒng)概述與安裝(五)Linux的安裝一、Linux操作系統(tǒng)概述與安裝(五)Linux的安裝一、Linux操作系統(tǒng)概述與安裝(五)Linux的安裝一、Linux操作系統(tǒng)概述與安裝(五)Linux的安裝一、Linux操作系統(tǒng)概述與安裝(五)Linux的安裝一、Linux操作系統(tǒng)概述與安裝(五)Linux的安裝一、Linux操作系統(tǒng)概述與安裝(五)Linux的安裝一、Linux操作系統(tǒng)概述與安裝(五)Linux的安裝一、Linux操作系統(tǒng)概述與安裝(五)Linux的安裝一、Linux操作系統(tǒng)概述與安裝(五)Linux的安裝一、Linux

5、操作系統(tǒng)概述與安裝安裝時(shí)需注意:一、Linux操作系統(tǒng)概述與安裝在建立目錄時(shí),至少建立三個(gè)目錄:根目錄、boot目錄、交換目錄在安裝雙系統(tǒng)時(shí),先安裝Windows,再安裝Linux系統(tǒng)。并且Windows分區(qū)最好采用FAT分區(qū)形式用VMware 軟件將ISO影像文件作為虛擬機(jī)的光盤(六)Linux系統(tǒng)中U盤和光盤的使用一、Linux操作系統(tǒng)概述與安裝U盤的使用 U盤掛載:首先新建一個(gè)目錄:mkdir /mnt/usb,然后掛載:mount t msdos /dev/sda1 /mnt/usb。通過cd /mnt/usb/ 命令轉(zhuǎn)換到此目錄里存取U盤上的內(nèi)容。卸載命令:umount /mnt/u

6、sb/光盤的使用 光盤掛載:打開終端,鍵入命令:mount /mnt/cdrom 即可使用。在Shell終端中輸入cd /mnt/cdrom 來訪問光盤目錄。工作完畢后,關(guān)閉所有光盤的應(yīng)用程序,卸載命令:umount /mnt/cdrom二、Linux目錄結(jié)構(gòu)文件是Linux用來存儲(chǔ)信息的基本結(jié)構(gòu),它是被命名的存儲(chǔ)在某種介質(zhì)上的一組信息的集合。普通文件:是最常見的文件,又分為文本文件和二進(jìn)制文件。目錄文件:用于存放文件名及其相關(guān)信息的文件??砂乱患?jí)目錄文件或普通文件。設(shè)備文件:是Linux中最特殊的文件。系統(tǒng)把每一個(gè)I/O設(shè)備都看成一個(gè)文件,與普通文件一樣處理,這樣可以使文件與設(shè)備的操作盡

7、可能統(tǒng)一。通常將設(shè)備文件放在/dev目錄下。鏈接文件:是一種特殊文件,實(shí)際上是指向一個(gè)真實(shí)存在的文件的鏈接。類似于windows的快捷方式。又可分為硬鏈接和符合鏈接文件。管道文件:主要用于不同進(jìn)程間的信息傳遞,當(dāng)兩個(gè)進(jìn)程進(jìn)行數(shù)據(jù)或信息傳遞時(shí)可使用管道文件。通常管道建立在調(diào)整緩存中。二、Linux目錄結(jié)構(gòu)工作目錄:用戶登錄到Linux系統(tǒng)后,每時(shí)每刻都處在某個(gè)目錄之中,此目錄被稱為“工作目錄”或“當(dāng)前目錄”。用戶主目錄:是系統(tǒng)管理員在增加用戶時(shí)為該用戶建立起來的目錄,每個(gè)用戶都有自己的主目錄。使用符號(hào)-表示。文件系統(tǒng):Windows所用的文件系統(tǒng)主要有EXFAT和NTFS,Linux所用的文件系

8、統(tǒng)主要有EXT2、EXT3和BTRFS等。BTRFS是未來的標(biāo)準(zhǔn)Linux文件系統(tǒng)。二、Linux目錄結(jié)構(gòu)Linux的文件系統(tǒng)采用級(jí)層式的樹狀目錄結(jié)構(gòu),最上層是根目錄“/”,在此目錄下再創(chuàng)建其他的目錄。目 錄說 明/位于文件系統(tǒng)的最頂層,包含了所有的目錄和文件。/bin存放Linux的常用命令。/boot系統(tǒng)啟動(dòng)時(shí)所需的文件。/dev接口設(shè)備文件目錄,是所有Linux的外部設(shè)備。/etc存放系統(tǒng)管理所需要的配置文件和子目錄。/home一般用戶的主目錄或FTP站點(diǎn)目錄。若建立“xx”用戶,則它的主目錄為/home/xx/mnt裝載的文件系統(tǒng)加載點(diǎn),如U盤、光盤等。/root超級(jí)管理員的主目錄,普

9、通用戶沒有訪問權(quán)限。/proc是一個(gè)虛擬目錄,是系統(tǒng)內(nèi)存的映射。一般在內(nèi)存中,含系統(tǒng)和進(jìn)程信息二、Linux目錄結(jié)構(gòu)目 錄說 明/sbin存放系統(tǒng)啟動(dòng)時(shí)所需執(zhí)行的程序。/tmp存放臨時(shí)性的文件、命令或應(yīng)用程序。要定期刪除,否則會(huì)占滿磁盤空間/usr存放用戶使用的系統(tǒng)命令和應(yīng)用程序等信息。/lib存放系統(tǒng)最基本的動(dòng)態(tài)鏈接共享庫,類似于Windows的.dll文件/var存放易變數(shù)據(jù),這些數(shù)據(jù)在系統(tǒng)運(yùn)行中會(huì)不斷改變。/lost+F大多數(shù)情況下是空的,當(dāng)系統(tǒng)不正常關(guān)機(jī)后,會(huì)臨時(shí)存放恢復(fù)的文件。二、Linux目錄結(jié)構(gòu)網(wǎng)絡(luò)相關(guān)配置文件配置文件名功能/etc/sysconfig/network最基本的網(wǎng)絡(luò)

10、信息,系統(tǒng)啟動(dòng)時(shí)讀取該文件/etc/sysconfig/network-scripts/*此目錄下的文件是系統(tǒng)啟動(dòng)時(shí)用來初始化網(wǎng)絡(luò)的一些信息,例如:第一塊以太網(wǎng)卡對(duì)應(yīng)的文件為ifcfg-eth0/etc/host.conf域名解析的控制文件/etc/hosts域名或主機(jī)名與IP地址的映射文件/etc/resolv.conf域名服務(wù)器設(shè)置文件/etc/protocols定義使用的網(wǎng)絡(luò)互聯(lián)協(xié)議及協(xié)議號(hào)/etc/services設(shè)定主機(jī)的不同端口的網(wǎng)絡(luò)服務(wù)二、Linux目錄結(jié)構(gòu)/etc/passwd:每行存儲(chǔ)一個(gè)用戶的賬號(hào)信息,每行包含7個(gè)域,用:分割如:root:x:0:0:root:/root:

11、/bin/bash域說明登錄名用戶賬號(hào)口令通常是一個(gè)“x”,表示口令已被加密,加密后的口令存儲(chǔ)在/etc/shadow文件中。如果是“*”,則表示該賬號(hào)已被停用。UID每個(gè)用戶賬號(hào)都有一個(gè)不同的ID,為整數(shù)GID用戶所屬組的ID,每個(gè)組也有不同的ID用戶信息是賬號(hào)附加的信息,如用戶名,電話等主目錄默認(rèn)情況下,每個(gè)用戶都有一個(gè)主目錄登陸Shell設(shè)置用戶登陸時(shí)使用的Shell,默認(rèn)為/bin/bash二、Linux目錄結(jié)構(gòu)/etc/shadow:是根據(jù)/etc/passwd文件產(chǎn)生的,每行存儲(chǔ)一個(gè)用戶的信息域說明1用戶賬號(hào)2加密的口令密文,一般用md5加密3從1970年1月1日到上次口令修改日期

12、的天數(shù)4口令上次修改后,需過多少天才能再修改。若為0表示沒有時(shí)間限制5口令保持有效的最多天數(shù)6從系統(tǒng)開始警告到口令失效的天數(shù)。一般系統(tǒng)默認(rèn)為7天。7賬號(hào)閑置時(shí)間,一般為空值8口令失效的絕對(duì)天數(shù)如:mail:*:14873:0:99999:7:二、Linux目錄結(jié)構(gòu)Linux對(duì)連接到SCSI接口卡的硬盤使用/dev/sdx的方式命名,x的值可以是a、b、c、d等,即第一塊SCSI硬盤名為/dev/sda,第二塊SCSI硬盤名為/dev/sdb,以此類推。命名方式同樣適用于SATA接口的硬盤。MBR:引導(dǎo)扇區(qū)在每個(gè)分區(qū)里都存在,但是常說的主引導(dǎo)扇區(qū)是硬盤的第一物理扇區(qū)。它由兩個(gè)部分組成:即主引導(dǎo)記

13、錄MBR和硬盤分區(qū)表DPT。Linux是嚴(yán)格區(qū)分大小寫的, 所以在寫命令和寫腳本,寫配置文件的時(shí)候,一定要注意大小寫。二、Linux目錄結(jié)構(gòu)在大多情況下,至少需要為Linux建立以下3個(gè)分區(qū):/boot分區(qū):/boot分區(qū)用于引導(dǎo)系統(tǒng),它包含了操作系統(tǒng)的內(nèi)核和在啟動(dòng)系統(tǒng)過程中所要用到的文件,該分區(qū)的大小一般為1000MB。/swap分區(qū):swap分區(qū)的作用是充當(dāng)虛擬內(nèi)存,其大小通常是物理內(nèi)存的兩倍左右。/分區(qū):Linux將大部分的系統(tǒng)文件和用戶文件都保存在/(根)分區(qū)上,所以該分區(qū)一定要足夠大。二、Linux目錄結(jié)構(gòu)rootwww etc#表示的含義:當(dāng)前用戶名主機(jī)名 當(dāng)前目錄在CLI界面下我

14、們要啟動(dòng)圖形界面可以輸入startx,如果要修改成一直圖形界面啟動(dòng)Linux,可以輸入vi /etc/inittab,鍵入i編輯把id:3改成id:5,保存退出,重啟即好。防火墻必須禁用。這是官方配置的,如果開啟會(huì)出現(xiàn)某些故障,比如服務(wù)器ping不出去,F(xiàn)TP不能訪問之類。二、Linux目錄結(jié)構(gòu)在Linux中,所有東西都被當(dāng)成文件。文件權(quán)限前的第一個(gè)字母用來標(biāo)識(shí)文件類型: -:一般文件d:目錄文件b:塊設(shè)備文件c:字符設(shè)備文件l:鏈接文件p:人工管道在輸入命令時(shí),可以用Tab鍵來補(bǔ)全命令。 三、Linux常用命令一般的Linux使用者均為普通用戶,而系統(tǒng)管理員一般使用超級(jí)用戶帳號(hào)完成一些系統(tǒng)管

15、理的工作。要說明的是,不同的用戶登錄其終端的提示符略有不同。三、Linux常用命令文件類操作命令命令說明touch創(chuàng)建一個(gè)空普通文件,如touch 121.txtcp拷貝文件或目錄,參數(shù)-r為遞歸拷貝,-i為交互操作,-f為強(qiáng)制拷貝。如cp -i exam1.c /usr/wang/shiyan1.c;如cp exam1.c /usr/wang/;如cp -r /usr/xu/ /usr/liu/; rm刪除目錄或文件,參數(shù)-r為遞歸刪除,-f為強(qiáng)制刪除。mv將目錄文件重命名或移動(dòng)文件。如mv /usr/xu/* .;如mv wch.txt wjz.doc cat顯示文件內(nèi)容。如cat 121

16、.txtless分屏顯示文件內(nèi)容。通常情況下用more命令多一些,其用法相同find在目錄中搜索文件。如find name mysql;搭配通配符*和?三、Linux常用命令系統(tǒng)類命令命令說明man獲得命令的幫助手冊(cè),如man cp;按q鍵退出su切換用戶,如su root;“-”表示改變用戶的環(huán)境變量who顯示系統(tǒng)中登錄的用戶w顯示登錄用戶的詳細(xì)信息last查看最近登錄系統(tǒng)的用戶信息date系統(tǒng)日期時(shí)間的設(shè)定,一般要結(jié)合參數(shù)-s使用uname查看系統(tǒng)的版本,如uname -Rreboot重啟計(jì)算機(jī),如reboot; shutdown r now停止服務(wù)后重啟shutdown關(guān)閉計(jì)算機(jī);如sh

17、utdown h now表示停止服務(wù)后再關(guān)閉三、Linux常用命令目錄操作類命令命令說明ls列出目錄的內(nèi)容,參數(shù)-a列出目錄下所有文件,包括.開頭的隱藏文件,-l顯示文件的詳細(xì)信息,-lh顯示文件大?。蝗鏻s -lha /etccd改變工作目錄,如當(dāng)前目錄為/etc,要到/var目錄,則cd /var;若切換到上一級(jí)目錄,則cd .pwd顯示當(dāng)前工作目錄的絕對(duì)路徑。mkdir創(chuàng)建一個(gè)目錄,如mkdir /home/121rmdir刪除空目錄,如rmdir /home/121ln建立鏈接,如ln s 121.txt gsau.txt;其中-s參數(shù)為符合鏈接三、Linux常用命令系統(tǒng)信息類命令命令

18、說明free查看內(nèi)存和swap分區(qū)情況ps顯示進(jìn)程信息,參數(shù)-ux為當(dāng)前用戶的進(jìn)程;參數(shù)-aux為所有用戶的進(jìn)程;參數(shù)-ef為系統(tǒng)所有進(jìn)程信息uptime顯示當(dāng)前時(shí)間,系統(tǒng)開機(jī)運(yùn)轉(zhuǎn)時(shí)間,連線數(shù),最近1、5、15分鐘的系統(tǒng)負(fù)載。top查看系統(tǒng)CPU、內(nèi)存等使用情況kill刪除某個(gè)進(jìn)程,進(jìn)程號(hào)可用ps命令獲得,如kill -9 121vmstat查看虛擬內(nèi)存使用情況三、Linux常用命令網(wǎng)絡(luò)相關(guān)命令命令說明ping檢測(cè)主機(jī)的連通性netstat顯示系統(tǒng)的網(wǎng)絡(luò)狀態(tài),參數(shù)-a為顯示所有連接和監(jiān)聽端口;參數(shù)-n為以數(shù)字形式顯示地址和端口號(hào)ftp文件傳輸命令telnet遠(yuǎn)程登錄,管理遠(yuǎn)程服務(wù)器,如teln

19、et 主機(jī)名或Ip地址ssh具有加密功能的遠(yuǎn)程管理工具ifconfig顯示或設(shè)置網(wǎng)絡(luò)設(shè)備,參數(shù)有add del up down等三、Linux常用命令磁盤操作相關(guān)命令命令說明df檢查文件系統(tǒng)的磁盤空間占用情況,參數(shù)-a列出全部目錄,參數(shù)-h按KB,MB,GB顯示du檢測(cè)某個(gè)目錄或文件占用磁盤的空間,參數(shù)-s顯示占用總空間;參數(shù)-sh統(tǒng)計(jì)目錄大小mount掛載各種文件系統(tǒng),如mount t 設(shè)備名 掛載點(diǎn)三、Linux常用命令權(quán)限管理類相關(guān)命令命令說明chmod改變目錄或文件的訪問權(quán)限。1、文字設(shè)定法:u表示“用戶user”,即文件或目錄的所有者;g表示“同組group用戶”,即與文件擁有者同組

20、的所有用戶;o表示“其他others用戶”;a表示“所有all用戶”。+添加某個(gè)權(quán)限;-取消某個(gè)權(quán)限;=賦予給定權(quán)限并取消其他所有權(quán)限;r可讀;w可寫;x可執(zhí)行;如chmod g+r o+r 121;2、數(shù)字設(shè)定法: r(4)可讀;w(2)可寫;x(1)可執(zhí)行;如chmod 641 121.txt; chmod 750 121.txtchown改變目錄或文件的擁有者和所屬組,如chown gsau 121.txt;如chown R gsau.root /home/wang三、Linux常用命令系統(tǒng)用戶管理類命令命令說明useradd創(chuàng)建新用戶;參數(shù)-d指定用戶所在的主目錄;參數(shù)-c指定用戶的一

21、般信息;參數(shù)-u指定用戶標(biāo)識(shí);如:useradd d /home/gsau u 505 gsaupasswd為創(chuàng)建用戶設(shè)置口令userdel刪除系統(tǒng)中的用戶信息du檢測(cè)某個(gè)目錄或文件占用磁盤的空間,參數(shù)-s顯示占用總空間;參數(shù)-sh統(tǒng)計(jì)目錄大小mount掛載各種文件系統(tǒng),如mount t 設(shè)備名 掛載點(diǎn)三、Linux常用命令壓縮安裝類命令命令說明tar將建立、還原備份文件的工具程序,可以加入、解開備份文件中的內(nèi)容。參數(shù)-c為創(chuàng)建新文件;參數(shù)-v顯示命令執(zhí)行的信息;參數(shù)-f指定壓縮后的文件名;參數(shù)-x解開tar文件;參數(shù)-r將一個(gè)新文件加入到打包的文件中;參數(shù)-z通過gzip指令處理文件。rpm

22、完成軟件的查詢、安裝、卸載、升級(jí)。參數(shù)-i安裝一個(gè)rpm包;參數(shù)-U升級(jí)一個(gè)包;參數(shù)-e刪除一個(gè)包;參數(shù)-q查詢一個(gè)包;四、Shell的使用Shell簡(jiǎn)介Shell本身是一個(gè)用C語言編寫的程序,它是用戶使用Linux的橋梁。Shell既是一種命令語言,又是一種程序設(shè)計(jì)語言。作為命令語言,它交互式地解釋和執(zhí)行用戶輸入的命令。作為程序設(shè)計(jì)語言,它定義了各種變量和參數(shù),并提供了許多在高級(jí)語言中才具有的控制結(jié)構(gòu)。四、Shell的使用Shell編程的意義從命令行輸入命令時(shí),每次輸入一個(gè)命令,可得到系統(tǒng)的一次響應(yīng)。但經(jīng)常需一個(gè)接一個(gè)地連續(xù)執(zhí)行命令,以便得到最后的結(jié)果。在這種情況下,可利用shell程序或s

23、hell腳本來實(shí)現(xiàn)這一目的。 其實(shí)理解shell編程時(shí),可想象成Dos下的批處理程序。因?yàn)榕幚砦募谒鼏?dòng)后不久運(yùn)行一連串的程序,完成為用戶服務(wù)的準(zhǔn)備工作。一般的Linux系統(tǒng)都將bash作為默認(rèn)的shell。四、Shell的使用Shell變量:環(huán)境變量、內(nèi)部變量和用戶變量環(huán)境變量如path,是系統(tǒng)自動(dòng)為用戶提供的環(huán)境,用戶可以對(duì)其進(jìn)行修改內(nèi)部變量是系統(tǒng)提供的,用戶可使用但不能修改用戶變量是為shell編程使用的,由用戶定義,可被用戶任意修改四、Shell的使用Shell變量賦值變量賦值如:name=echo如果給變量賦的值型有空格,則如下: name=“echo gsau”訪問變量值:變量

24、1=$變量2在變量前加$就是這個(gè)變量的值了。輸出變量如:Me=echo echo $me四、Shell的使用Shell變量:位置參數(shù)#Name display program(該程序名稱為myname)If( $# -eq 0 ) ThenEcho “Name not provided” ElseEcho “Your name is”$1# . myname# .myname windy位置參數(shù)是Shell程序的一種變量,由被調(diào)用的命令行中的各自的位置決定。位置參數(shù)之間用空格分開,通常是跟在程序名后面的參數(shù)。Shell取第一個(gè)位置參數(shù)替換程序中的$1,第二個(gè)替換$2,依次類推。$0是一個(gè)特殊的

25、變量,其內(nèi)容是當(dāng)前這個(gè)Shell程序的文件名,因此,$0不是一個(gè)位置參數(shù),在顯示當(dāng)前所有的位置參數(shù)時(shí)是不包括$0的。四、Shell的使用Shell變量表達(dá)式比較數(shù)字比較:-eq 相等 equal-ge 大于等于 greater or equal-le 小于等于 less or equal-ne 不等于 not equal-gt 大于 greater than-lt 小于 less than字符串比較:= 比較兩字符串是否相同!= 比較兩字符串是否不同-n 比較字符串的長度是否大于0-z 比較字符串的長度是否等于0邏輯操作:! 反-a 與-o 或四、Shell的使用創(chuàng)建一個(gè)Shell程序首先,建

26、立一個(gè)名為myfile的文件,存放在bin目錄下。如:#print hello world:A=“hello world”Echo $A此文件在編輯完后還不能執(zhí)行,因?yàn)槭莻€(gè)文本文件,要設(shè)置為可執(zhí)行文件需如下操作:Chmod +x myfile四、Shell的使用Shell中的輸入輸出重定向及管道Shell編程輸入重定向:filename;命令的輸出結(jié)果被寫入filename文件中,如果該文件不存在,會(huì)先創(chuàng)建一個(gè)文件,并且創(chuàng)建的該文件會(huì)影響命令的執(zhí)行結(jié)果,如ls l b.out;假設(shè)在當(dāng)前目錄下只有一個(gè)文件a,當(dāng)執(zhí)行命令后,會(huì)看到結(jié)果,也將b.out文件顯示出來,說明新創(chuàng)建的b.out文件影響到

27、了命令的執(zhí)行結(jié)果。filename;追加重定向,和不同的是,將結(jié)果追加到文件尾部,而將文件中原內(nèi)容替換掉。2filename;在重定向符前加一個(gè)2,表示只將執(zhí)行命令時(shí)的錯(cuò)誤信息寫入文件,命令的執(zhí)行結(jié)果仍然顯示在標(biāo)準(zhǔn)輸出中。&filename;將命令的執(zhí)行結(jié)果以及錯(cuò)誤信息都寫入文件中。四、Shell的使用Shell中的輸入輸出重定向及管道Shell編程將一個(gè)命令或程序的輸出作為另一個(gè)程序或命令的輸入,有兩種方法:一種是通過一個(gè)臨時(shí)文件將兩個(gè)命令或程序結(jié)合在一起。即利用輸入輸出重定向。如:ls a b.out;/將命令ls的結(jié)果輸出到一個(gè)文件b.out中如:wc b.out;/將b.out文件作為

28、命令wc的輸入管道功能:管道可以把一系列命令連接起來,即第一個(gè)命令的輸出會(huì)作為第二個(gè)命令的輸入通過管道傳遞到第二個(gè)文件,第二個(gè)文件的輸出又作為第三個(gè)命令的輸入,以此類推,顯示在屏幕上的是管道行中最后一個(gè)命令的輸出。五、VI編輯器Linux的編輯器Ed、Ex、Vi、Emacs等。行編輯器:Ed、Ex全屏幕編輯器:Vi、Emacs五、VI編輯器Linux的編輯器Vi簡(jiǎn)介:Vi是Visual interface的簡(jiǎn)稱,可以執(zhí)行輸出、刪除、查找、替換、快操作等。Vi的工作方式:命令行模式、文本輸入(插入)、末行模式五、VI編輯器Linux的編輯器三種模式的轉(zhuǎn)換:1、命令模式-插入模式:可鍵入a或I2、

29、返回命令模式:按Esc鍵即可3、命令模式下輸入:可切換到末行模式五、VI編輯器Linux的編輯器使用:1、Vi filename 打開或新建文件2、Vi +n filename 打開文件光標(biāo)在第5行顯示3、Vi + filename 打開文件光標(biāo)置于最后一行六、Linux服務(wù)器配置Ftp服務(wù)器的配置查看是否安裝了vsftpd# rpm qa|grep vsftpd安裝所需的RPM包# rpm ivh vsftpd-1.1.3-8.i386.rpm啟動(dòng)# service vsftpd start檢驗(yàn)vsftpd是否被啟動(dòng)# pstree | grep vsftpd|-vsftpd 表示已經(jīng)啟動(dòng)六

30、、Linux服務(wù)器配置Ftp服務(wù)器的配置/etc/vsftpd/vsftpd.conf 主配置文件/etc/vsftpd.ftpusers 指定了哪些用戶不能訪問FTP服務(wù)器允許匿名登錄anonymous_enable=YES允許本地用戶登錄local_enable=YES開放本地用戶的寫權(quán)限( 既可上傳,也可刪除)wirte_enable=YES六、Linux服務(wù)器配置Ftp服務(wù)器的配置設(shè)置本地用戶的文件生成掩碼為022,默認(rèn)值為077local_umask=022當(dāng)切換到目錄時(shí),顯示該目錄下的.message隱含文件的內(nèi)容,這是由于默認(rèn)message_file=.message文件設(shè)置di

31、rmessage_enable=YES激活上傳和下載日志xferlog_enable=YES啟用FTP數(shù)據(jù)端口的連接請(qǐng)求connect_from_port_20=YES六、Linux服務(wù)器配置Ftp服務(wù)器的配置激活vsftpd檢查userlist_file指定的用戶是否可以訪問vsftpd服務(wù)器userlist_file的默認(rèn)值是/etc/vsftpd.user_list由于默認(rèn)情況下userlist_deny=YES,所以/etc/vsftpd.user_list文件中所列的用戶均不能訪問此vsftpd服務(wù)器使vsftpd處于獨(dú)立啟動(dòng)模式listen=YES使用tcp_wrappers作為主

32、機(jī)訪問控制方式tcp_wrappers=YES六、Linux服務(wù)器配置Ftp服務(wù)器的配置設(shè)置空閑用戶會(huì)話的中斷時(shí)間Idle_session_timeout=600(秒),用戶會(huì)話空閑10分鐘后被中斷設(shè)置空閑數(shù)據(jù)連接的中斷時(shí)間data_connection_timeout=120(秒),數(shù)據(jù)連接空閑2分鐘后被中斷設(shè)置客戶端空閑時(shí)的自動(dòng)中斷和激活連接時(shí)間accept_timeout=60connect_timeout=60客戶端空閑1分鐘后自動(dòng)中斷連接,并在1分鐘后自動(dòng)激活連接六、Linux服務(wù)器配置Ftp服務(wù)器的配置限制客戶連接max_clients=200指明服務(wù)器總的客戶并發(fā)連接數(shù)為200m

33、ax_per_ip=3將指明每個(gè)客戶機(jī)的最在連接數(shù)為3設(shè)置最大傳輸速率限制local_max_rate=5000(字節(jié))anon_max_rate=3000 (字節(jié))將本地用戶的最大傳輸速率為5000字節(jié),匿名用戶的最大傳輸速率為3000字節(jié)六、Linux服務(wù)器配置DHCP服務(wù)器的配置查看是否安裝了dhcp# rpm qa | grep dhcp安裝所需的RPM包# rpm ivh dhcp-3.0pl1-23.i386.rpm六、Linux服務(wù)器配置DHCP服務(wù)器的配置六、Linux服務(wù)器配置DHCP服務(wù)器的配置六、Linux服務(wù)器配置DHCP服務(wù)器的配置# vi /etc/dhcpd.co

34、nf ddns-update-style interim; ingore client-updates; default-lease-time 21600; max-lease-time 43200; option routers 54; option broadcast-address 55; option subnet-mask ;六、Linux服務(wù)器配置DHCP服務(wù)器的配置option domain-name“”;option domain-name-servers ; option time-offset-18000;subnet netmask range 0 00; range 5

35、0 00; 六、Linux服務(wù)器配置DNS服務(wù)器的配置bind-utils:包含DNS查詢工具軟件bind:域名服務(wù)器軟件redhat-config-bind:域名服務(wù)器的GUI配置工具caching-nameserver:高速緩存服務(wù)器配置文件六、Linux服務(wù)器配置DNS服務(wù)器的配置查看是否安裝了bind# rpm qa | grep bind安裝所需的RPM包# rpm ivh bind-9.2.1-16.i386.rpm# rpm ivh bind-utils-9.2.1-16.i386.rpm# rpm ivh redhat-config-bind-1.9.0-13.noarch.rpm# rpm ivh caching-nameserver-7.2-7.noarch.rpm六、Linux服務(wù)器配置DNS服務(wù)器的配置# service named start stop | restart檢查bind是否被啟動(dòng)# pstree | grep named六、Linux服務(wù)器配置DNS服務(wù)器的配置查看BIND的默認(rèn)主配置文件# cat /etc/named.conf定義全局配置

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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ǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論