版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、2007-2008精业精诠信息科技著作權所有。非經同意,不得翻印、轉載或以任何形式重製。1redhat linux系統教育訓練redhat linux系統教育訓練2007-2008精业精诠信息科技著作權所有。非經同意,不得翻印、轉載或以任何形式重製。2課程大綱課程大綱(1) linux 系統簡介(2) linux系統安装(3) 常用指令介紹(4) 使用者管理(5) 文件管理(6) 套件安裝管理(7) 基本網路設定(8) linux内存管理(9) 常用服务配置(vnc,telnet,ftp)redhat linux系統教育訓練2007-2008精业精诠信息科技著作權所有。非經同意,不得翻印、轉載
2、或以任何形式重製。3linux 系統簡介unix,gnu, linux的历史kernel的概念linux 有哪些特色使用者介面redhat linux系統教育訓練2007-2008精业精诠信息科技著作權所有。非經同意,不得翻印、轉載或以任何形式重製。4unix historyfirst version created by bell labs -1969at&t licensed source code for low costtrademarked unix name, “unix” name closely heldlicensees must create new name fo
3、r there operating systemmany unix “flavors” emergeredhat linux系統教育訓練2007-2008精业精诠信息科技著作權所有。非經同意,不得翻印、轉載或以任何形式重製。5gnu stands for gnu not unix, it is an open source movement started by richard stallman in the year 1984. by 1990 ,nearly all required userspace applications created gcc. emacs. etcfree so
4、ftware foundationnon-profit organization that manages the gnu projectgnu project /fsfredhat linux系統教育訓練2007-2008精业精诠信息科技著作權所有。非經同意,不得翻印、轉載或以任何形式重製。6gpl- gnu general public licenseprimary license for open source softwareencourages free softwareall enhancements and changes to gpl software must alse be
5、 gploften called “copyleft”redhat linux系統教育訓練2007-2008精业精诠信息科技著作權所有。非經同意,不得翻印、轉載或以任何形式重製。7linux historylinux was originally developed by linus torvald in 1991.when linux kernel combined withcreated linux kernel with gun applications, completed a free unix-like os possibleredhat linux系統教育訓練2007-2008精
6、业精诠信息科技著作權所有。非經同意,不得翻印、轉載或以任何形式重製。8核心與套件 linux的版本linux, 本質上來說,只是操作系统的核心 (kernel)。有人將 linux 及工具程式和應用程式集組合成的一個完整作業環境,這樣的組合就叫做 linux 的一個 發行套件(distribution).linux 這個字,雖然就嚴格的意義來說是指系統的核心,但這字也廣泛而正確地用來指明利用 linux 核心建構的整個操作系统。 linux kernel 的版本, 一般又分為正式版 (release) 與測試版 (experimental)redhat linux系統教育訓練2007-2008
7、精业精诠信息科技著作權所有。非經同意,不得翻印、轉載或以任何形式重製。9linux 有哪些特色有哪些特色 linux 是开放源代码的软件 linux是 类unix 系统 ,界面和作业方式和unix相似,有着同样的稳定性,功能也非常强大 多用户和多任务的操作系统 广泛硬件平台的支持 (x86,power, ibm zserver, itanium)redhat linux系統教育訓練2007-2008精业精诠信息科技著作權所有。非經同意,不得翻印、轉載或以任何形式重製。10linux的市场份额在不断扩大的市场份额在不断扩大redhat linux系統教育訓練2007-2008精业精诠信息科技著作
8、權所有。非經同意,不得翻印、轉載或以任何形式重製。11redhat linux系統教育訓練2007-2008精业精诠信息科技著作權所有。非經同意,不得翻印、轉載或以任何形式重製。12命令列模式命令列模式 : shellgui界面使用者介面redhat linux系統教育訓練2007-2008精业精诠信息科技著作權所有。非經同意,不得翻印、轉載或以任何形式重製。13shell1. shell提供了你与操作系统之间通讯的方式。同样的unix下的图形用户界面gnome和kde,有时也被叫做虚拟shell或者图形shell2.控制系统的脚本语言redhat linux系統教育訓練2007-2008精业
9、精诠信息科技著作權所有。非經同意,不得翻印、轉載或以任何形式重製。14linux系統安装redhat linux系統教育訓練2007-2008精业精诠信息科技著作權所有。非經同意,不得翻印、轉載或以任何形式重製。15常用指令介紹linux 指令格式輸出入重導向常用指令簡介linux的線上使用手冊vi 編輯器簡介redhat linux系統教育訓練2007-2008精业精诠信息科技著作權所有。非經同意,不得翻印、轉載或以任何形式重製。16指令(command) 選項(options) 參數s(arguments) 三大部分之間至少須有一個空白鍵或 鍵區隔。 選項一律以 - 為前導。 三大部分之順
10、序不可更動。 linux系統中,指令、選項及參數均為case sensitive, 亦即大小寫不可任意更換。例如指令ls不可寫成ls。 同一行中可輸入一個以上之指令,但指令之間必須 以分號”;”分隔開。linux指令格式redhat linux系統教育訓練2007-2008精业精诠信息科技著作權所有。非經同意,不得翻印、轉載或以任何形式重製。17萬用字元的使用 ?代表任何單一字元(character)*代表任何字串 (注意: 0 個以上的字元, 例: *yes 將包含 yes 或 yes-or-not)字元組合在中括號中的字元皆符合, 如: a-z代表所有的小寫字母!字元組合不在中括號中的字元
11、皆符合, 如: !0-9代表非數字的字元皆符合linux指令格式redhat linux系統教育訓練2007-2008精业精诠信息科技著作權所有。非經同意,不得翻印、轉載或以任何形式重製。18目錄與文件相關的指令:指令說明ls顯示目錄的內容cd切換目錄pwd顯示目前的路徑cpcopy 文件mv移動文件目錄, 或更名rm刪除文件或目錄mkdir開空目錄rmdir移除空目錄常用指令簡介redhat linux系統教育訓練2007-2008精业精诠信息科技著作權所有。非經同意,不得翻印、轉載或以任何形式重製。19目錄與文件相關的指令:指令說明cat顯示文件內容diff比較並顯示兩個文件的不同處 gr
12、ep找尋文件中的 關鍵字file查詢文件類型 more分頁顯示文件內容(不能往回看) less分頁顯示文件內容(能往回看)clear清除螢幕head顯示文字檔的前10行tail顯示文字檔的末10行常用指令簡介redhat linux系統教育訓練2007-2008精业精诠信息科技著作權所有。非經同意,不得翻印、轉載或以任何形式重製。20指令說明compress將文件壓縮成.z 檔uncompress將.z 檔解壓縮gzip將文件壓縮成.gz 檔bzip2將文件壓縮成.bz2 檔tar將文件打包成 .tar檔touch產生一個新檔 / 改變文件時間wc計算文字檔的行數/字數/字元數目錄與文件相關的
13、指令:常用指令簡介redhat linux系統教育訓練2007-2008精业精诠信息科技著作權所有。非經同意,不得翻印、轉載或以任何形式重製。21查詢相關的指令:指令說明whoami查詢使用者訊息who / w顯示目前線上使用者 uname查詢系統資訊(特別是os) free查詢目前記憶體的使用情形 locate利用database找尋文件 which由path尋找執行檔的位置whereis尋找某個指令的文件位置 find找尋文件常用指令簡介redhat linux系統教育訓練2007-2008精业精诠信息科技著作權所有。非經同意,不得翻印、轉載或以任何形式重製。22文件系統與網路使用相關的指
14、令:指令說明mount掛上文件系統 umount卸下已掛上的文件系統 telnet遠端連接到別台機器 (明碼)ssh遠端連接到別台機器(加密)ftp文件傳送 常用指令簡介redhat linux系統教育訓練2007-2008精业精诠信息科技著作權所有。非經同意,不得翻印、轉載或以任何形式重製。23unix/linux 這一類的操作系统通常含有非常豐富的線上文件, 我們稱之為 man pages. man pages 可以幫助我們了解某些命令、程式、函式呼叫等等的使用方法. man 指令名稱 linux 系統中其他線上資訊 : info /usr/share/doclinux的線上使用手冊red
15、hat linux系統教育訓練2007-2008精业精诠信息科技著作權所有。非經同意,不得翻印、轉載或以任何形式重製。24啟動 vivi filenameesci,a,o:,/enter一般模式插入模式命令列模式離開 vivi 編輯器簡介redhat linux系統教育訓練2007-2008精业精诠信息科技著作權所有。非經同意,不得翻印、轉載或以任何形式重製。25插入模式下的操作 利用 vi filename 進入 vi的一般模式 運用上下左右鍵將游標移動至需輸入的位置 鍵入 i , a , o 等任一鍵即進入 vi 的 插入模式。 輸入完成後按esc鍵即可返回 一般模式。vi 編輯器簡介re
16、dhat linux系統教育訓練2007-2008精业精诠信息科技著作權所有。非經同意,不得翻印、轉載或以任何形式重製。26命令列模式下的操作 離開 vi 及存檔 尋找字串退出:q!保存退出:wq! (x)尋找字符串/字符串vi 編輯器簡介redhat linux系統教育訓練2007-2008精业精诠信息科技著作權所有。非經同意,不得翻印、轉載或以任何形式重製。27一般模式下的操作 移動游標 刪除 新增 換行 vi 編輯器簡介redhat linux系統教育訓練2007-2008精业精诠信息科技著作權所有。非經同意,不得翻印、轉載或以任何形式重製。28使用者管理增加使用者帳戶刪除/修改使用者帳
17、戶/etc/passwd群組設定root帳號 與su 指令redhat linux系統教育訓練2007-2008精业精诠信息科技著作權所有。非經同意,不得翻印、轉載或以任何形式重製。29增加使用者帳戶 使用 useradd 指令 : useradd steven 使用 passwd 指令 : passwd steven adduser = useradd redhat linux系統教育訓練2007-2008精业精诠信息科技著作權所有。非經同意,不得翻印、轉載或以任何形式重製。30刪除/修改使用者帳戶 使用 userdel 指令 : userdel steven userdel -r stev
18、en 修改使用者資訊 : usermodredhat linux系統教育訓練2007-2008精业精诠信息科技著作權所有。非經同意,不得翻印、轉載或以任何形式重製。31/etc/passwd/etc/passwd/etc/passwd是記錄所有系統user資料的文件,每一個user在/etc/passwd中均有一行描述其本身之資料,其資料共有7個欄位,其間並以符號“ : ”區隔之。例如:foo:x:500:500:a foo:/home/foo:/bin/bashidpassworduser idgroup idcommenthome login shell帳號密碼 使用者編號 使用者群組編號
19、 個人資料說明 家目錄 shell路徑位置 /etc/shadowredhat linux系統教育訓練2007-2008精业精诠信息科技著作權所有。非經同意,不得翻印、轉載或以任何形式重製。32群組設定/etc/group 的結構 群組檔由許多筆組別記錄組成, 每一筆記錄共有 4 個欄位, 各欄位的意義如下:組別名稱 密碼, 通常是空白或是 * 組別編號 組員列表(用 , 分開) 範例: student:502:steven,test,wu,chen 新增群組 groupadd 刪除群組 groupdel 修改群組 groupmodredhat linux系統教育訓練2007-2008精业精诠
20、信息科技著作權所有。非經同意,不得翻印、轉載或以任何形式重製。33root帳號 與su 指令超級使用者帳號 root - the super user root 擁有至高無上的權力,可以bypass所有系統安全檢查,不受任何權限的約束,改變系統設定及執行一些特殊指令。 root是一個危險性相當高的帳號,使用不當很可能造成無可挽回的大災難! root帳號使用的方式一般有兩種:(1)以root的身分直接login。(2)以一般user身分login,再執行 su 指令。 redhat linux系統教育訓練2007-2008精业精诠信息科技著作權所有。非經同意,不得翻印、轉載或以任何形式重製。34
21、文件管理基本概念 linux 的文件系統目錄結構文件權限redhat linux系統教育訓練2007-2008精业精诠信息科技著作權所有。非經同意,不得翻印、轉載或以任何形式重製。35在在 unix/linux中中, 任何東西任何東西, 包括周邊硬件包括周邊硬件, 都都被視為是文件被視為是文件. partition 分割區分割區: 規劃硬盘區間的大小規劃硬盘區間的大小 (與硬件有關與硬件有關)file system 文件系統文件系統 : 文件访问的機制文件访问的機制 (與(與 kernel 有關有關 )directory structor 目錄結構目錄結構: 文件間的組織架構文件間的組織架構
22、(與(與 kernel 無關無關)基本概念redhat linux系統教育訓練2007-2008精业精诠信息科技著作權所有。非經同意,不得翻印、轉載或以任何形式重製。36linux fs 相關定義說明: sector (磁區) block (區塊) inode superblocklinux 的文件系統redhat linux系統教育訓練2007-2008精业精诠信息科技著作權所有。非經同意,不得翻印、轉載或以任何形式重製。37linux 支援的主要文件系統(由核心決定)文件系統參數名稱註解third extended file systemext3linux的文件系統second exten
23、ded file systemext2 extended file systemext umsdos file systemumsdos安裝linux在dos分割區ms-dos file systemmsdos访问ms dos檔iso 9660 file systemiso9660讀取cd-romlinux 的文件系統redhat linux系統教育訓練2007-2008精业精诠信息科技著作權所有。非經同意,不得翻印、轉載或以任何形式重製。38ext3 文件系統: linux 安裝時預設的文件系統 文件名稱可長達256位元組 隨時維持最佳化的磁碟儲存空間 可定址 4tb 的硬盘容量 單一文件最
24、大可達 2gb linux 的文件系統redhat linux系統教育訓練2007-2008精业精诠信息科技著作權所有。非經同意,不得翻印、轉載或以任何形式重製。39linux 樹狀階層式目錄結構: 目錄結構redhat linux系統教育訓練2007-2008精业精诠信息科技著作權所有。非經同意,不得翻印、轉載或以任何形式重製。40/bin 共用程式或常用指令的目錄/sbin 系統管理工具,其使用者通常僅限於superuser/dev週邊設備的驅動程式目錄/lib共用程式庫的存放目錄/etc 此處存放許多系統中所必須用的設定檔/usr存放原始程式檔或其他應用程式套件/home預設使用者的私人
25、目錄(home directory)的存放位置。/lost+found針對硬盘檢查後,所檢查出錯誤文件與目錄的存放位置。/rootsuperuser的私人目錄。/mnt軟碟機與cdrom的mount point。/tmp/tmp是一個暫存目錄(temporary directory) /var/var目錄主要存放在linux系統運行中會改變的資料或文件 /proc/proc是一個很特殊的目錄,這個目錄存放執行中的process資訊目錄結構redhat linux系統教育訓練2007-2008精业精诠信息科技著作權所有。非經同意,不得翻印、轉載或以任何形式重製。41ls -l /etc/lilo
26、.conf- rw-r-r-1 root root 268jun 28 13:05 /etc/lilo.conf(1) 文件模式(2) 文件访问權限(3) 鏈結個數(4) 文件擁有者(5) 群組(6) 文件大小(7) 修改日期(8) 檔名(1)(2)(3)(4)(5)(6)(7)(8)文件種類redhat linux系統教育訓練2007-2008精业精诠信息科技著作權所有。非經同意,不得翻印、轉載或以任何形式重製。42文件權限控管的對象: u - user g - group o - others文件權限的種類: r - read w - write x - exec文件權限redhat li
27、nux系統教育訓練2007-2008精业精诠信息科技著作權所有。非經同意,不得翻印、轉載或以任何形式重製。43改變擁有者或群組名稱:chownchgrp改變文件访问權限:chmod文件權限的修改redhat linux系統教育訓練2007-2008精业精诠信息科技著作權所有。非經同意,不得翻印、轉載或以任何形式重製。44套件安裝管理rpm 簡介由 source package 安裝redhat linux系統教育訓練2007-2008精业精诠信息科技著作權所有。非經同意,不得翻印、轉載或以任何形式重製。45在 linux 世界裡,rpm 指的就是 red hat package manager
28、,我們稱之為包裝文件管理程式。 rpm 管理系統裡,最主要應用的文件格式是 .rpm 文件,也就是類似 apache-1.3.12-2.i386.rpm 這樣的文件命名格式,名稱格式之間以減號相隔:apache軟體套件的名稱 (softwares name)1.3.12版本號碼 (softwares version)2包裝號碼 (packages release)i386, i686, alpha, sparc, noarch架構環境 (architecture)src原始碼 (source)rpm 簡介redhat linux系統教育訓練2007-2008精业精诠信息科技著作權所有。非經同意
29、,不得翻印、轉載或以任何形式重製。46查詢是以 -q 為指令參數,可以搭配其他子參數-q :僅查詢,後面接的套件名稱是否有安裝;-qa :列出所有的,已經安裝在本機 linux 系統上面的所有套件名稱;-qi :列出該套件的詳細資訊 (information),包含開發商、版本與說明等;-ql :列出該套件所有的檔案與目錄所在完整檔名 (list);-qc :列出該套件的所有設定檔 (找出在 /etc/ 底下的檔名而已)-qd :列出該套件的所有說明檔 (找出與 man 有關的檔案而已)-qr :列出與該套件有關的相依套件所含的檔案 (required 的意思)-qf :由後面接的檔案名稱,找
30、出該檔案屬於哪一個已安裝的套件;rpm 基本功能 - 查詢 (query)redhat linux系統教育訓練2007-2008精业精诠信息科技著作權所有。非經同意,不得翻印、轉載或以任何形式重製。47範例一:找出你的 linux 是否有安裝 logrotate 這個套件?rootlinux # rpm -q logrotatelogrotate-3.7.1-10rootlinux # rpm -q logrotatingpackage logrotating is not installed# 注意到,系統會去找是否有安裝後面接的套件名稱。注意,# 不必要加上版本喔!至於顯示的結果,一看就知
31、道有沒有安裝啦!範例二:列出上題當中,該套件的所有目錄與檔案:rootlinux # rpm -ql logrotate/etc/cron.daily/logrotate/etc/logrotate.conf.以下省略.# 可以看出該套件到底提供了多少的檔案與目錄。redhat linux系統教育訓練2007-2008精业精诠信息科技著作權所有。非經同意,不得翻印、轉載或以任何形式重製。48安裝是以 -i 為指令參數前導子,可以搭配其他子參數,下列是一個有用的範例:rpm -ivh xyz-1.2-3.i386.rpm rpm -ivh -force dontdoit-9.8-7.i386.r
32、pmrpm ivh ftp:/ 昇級則是以 -u 為指令參數前導子,和安裝的差別在於:它會先將準備要裝進系統的包裝文件安裝好,然後再執行移除舊版包裝文件的動作。 rpm -uvh xyz-4.5-6.i386.rpm rpm uvh ftp:/ rpm 基本功能 - 安裝與昇級redhat linux系統教育訓練2007-2008精业精诠信息科技著作權所有。非經同意,不得翻印、轉載或以任何形式重製。49移除是以 -e 為指令參數前導子, 可以搭配其他子參數, 下列是一個有用的範例: rpm -e python rpm -e -nodeps python rpm 基本功能 - 移除 (erase
33、)redhat linux系統教育訓練2007-2008精业精诠信息科技著作權所有。非經同意,不得翻印、轉載或以任何形式重製。50安裝步驟:文件通常都是以 .tar.gz 或 .tgz 結尾(如果沒有壓縮的話則以 tar 結尾)。我們要先對這些文件進行解壓才能夠進行安裝 : tar zxvf xyz.tar.gz 執行 ./configure 。 然後執行 make。 執行 make install 。由 source package 安裝redhat linux系統教育訓練2007-2008精业精诠信息科技著作權所有。非經同意,不得翻印、轉載或以任何形式重製。51如何得知系統中有哪些 pro
34、cess 在運作?!使用ps 指令用來觀看行程狀態。例如: ps aux | lessuser pid %cpu %mem vsz rss tty stat start time commandroot 1 0.2 1.5 1384 468 ? s 19:12 0:03 initroot 2 0.0 0.0 0 0 ? sw 19:12 0:00 keventd wnn 857 0.0 1.7 3696 516 ? s 19:13 0:00 /usr/bin/tserverxfs 913 0.0 2.1 4596 648 ? s 19:13 0:01 xfs -droppriv -dadaem
35、on 949 0.0 1.6 1416 492 ? s 19:13 0:00 /usr/sbin/atd root 1343 0.0 2.9 2304 900 tty1 s 19:18 0:00 login - root root 1519 0.0 4.3 2496 1304 tty1 s 19:22 0:00 -bashroot 1662 0.0 2.4 2612 724 tty1 r 19:34 0:00 ps aux使用top 指令可即時觀察行程狀態。(按 q 鍵退出)process 管理redhat linux系統教育訓練2007-2008精业精诠信息科技著作權所有。非經同意,不得翻印
36、、轉載或以任何形式重製。52如何終止系統中的 process ?!行程的擁有人可以和行程做溝通, 以改變行程的執行狀態, 這種溝通的過程, 我們稱之為訊號(signal)的傳遞.使用kill 指令送訊號(signal)給行程。kill -訊號編號 pid例如: kill hup 913終止 process 可用: kill 9 1000 ( 或 kill kill 1000 ) process 管理redhat linux系統教育訓練2007-2008精业精诠信息科技著作權所有。非經同意,不得翻印、轉載或以任何形式重製。53stand-alone daemon super daemon red
37、hat linux 6.2 (含) 之前是指 inetdredhat linux 7.0(含) 之後是指 xinetd常駐在背景(background)中執行,提供各類服務的程式稱為 daemon 。redhat linux 採用 sysv 的方式,在開機時利用 /etc/inittab定義不同的 runlevel,配合 /etc/rc.d/rcxx.d 啟動各種內定的服務程式 daemon的種類redhat linux系統教育訓練2007-2008精业精诠信息科技著作權所有。非經同意,不得翻印、轉載或以任何形式重製。54基本網路設定網路設定須知相關設定檔解說網路偵錯redhat linux系
38、統教育訓練2007-2008精业精诠信息科技著作權所有。非經同意,不得翻印、轉載或以任何形式重製。55linux 中的網路設備名稱 eth0 eth1網路設定須知redhat linux系統教育訓練2007-2008精业精诠信息科技著作權所有。非經同意,不得翻印、轉載或以任何形式重製。56主要設定檔所在目錄:/etc/sysconfig/network-scripts設定檔名稱:ifcfg-ethxx常用指令:ifup eth0ifdown eth0相關設定檔解說redhat linux系統教育訓練2007-2008精业精诠信息科技著作權所有。非經同意,不得翻印、轉載或以任何形式重製。57 設
39、定 hostname : /etc/sysconfig/network hostname=“主機名稱查詢相關設定: /etc/hosts /etc/resolv.conf相關設定檔解說redhat linux系統教育訓練2007-2008精业精诠信息科技著作權所有。非經同意,不得翻印、轉載或以任何形式重製。58 查詢網路介面資訊: 使用 ifconfigrootelib /root# ifconfigeth0 link encap:ethernet hwaddr 00:e0:18:02:84:2c inet addr:54 bcast:55 mask
40、: up broadcast running multicast mtu:1500 metric:1 rx packets:40069543 errors:0 dropped:0 overruns:0 frame:0 tx packets:25165574 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:100 interrupt:9 base address:0 xb800網路偵錯redhat linux系統教育訓練2007-2008精业精诠信息科技著作權所有。非經同意,不得翻印、轉載或
41、以任何形式重製。59簡易偵測執行命令:pingtraceroute 指令主要用於查詢本機與目的主機間經過哪些網路介面及其傳輸狀態。step (1) : ping 自己step (2) : ping 同一網段的朋友step (3) : ping 通訊閘step (4) : ping dns主機netstat 指令用來查看網路介面的使用狀況網路偵錯redhat linux系統教育訓練2007-2008精业精诠信息科技著作權所有。非經同意,不得翻印、轉載或以任何形式重製。60linux网卡检测工具:ethtool网卡连接状态: mii-tool網路偵錯redhat linux系統教育訓練2007-2
42、008精业精诠信息科技著作權所有。非經同意,不得翻印、轉載或以任何形式重製。61linux 内存管理redhat linux系統教育訓練2007-2008精业精诠信息科技著作權所有。非經同意,不得翻印、轉載或以任何形式重製。62free# free total used free shared buffers cachedmem: 1488628 1333760 154868 0 11708 983852-/+ buffers/cache: 338200 1150428swap: 1966072 40 1966032问题:free 的物理内存很小,是不是物理内存有瓶颈?为什么我增加了物理内存,
43、运行一段时间后,剩余内存还这么小?但系统运行正常,这又如何解释呢?为什么和windows的服务器相比,服务器的内存使用率怎么这么高?redhat linux系統教育訓練2007-2008精业精诠信息科技著作權所有。非經同意,不得翻印、轉載或以任何形式重製。63linux linux 使用内存原理使用内存原理 linux优先使用物理内存,当物理内存还有空闲时,linux是不会释放内存的,即使占用内存的程序已经被关闭了(这部分内存就用来做缓存了)。这样再次需要这些数据时可以直接从内存中取,而不需要有一个漫长的磁盘操作,这样可以提高系统的整体性能。redhat linux系統教育訓練2007-200
44、8精业精诠信息科技著作權所有。非經同意,不得翻印、轉載或以任何形式重製。64windows 使用内存原理windows则总是给内存留下一定的空闲空间,这样做的好处是,启动新的程序比较快,直接分给它些空闲内存就可以了.redhat linux系統教育訓練2007-2008精业精诠信息科技著作權所有。非經同意,不得翻印、轉載或以任何形式重製。65从两个角度去查看内存从两个角度去查看内存freefree状态一从内核的角度来看内核目前可以直接分配到的内存,这个free值是不包括系统中处于buffer和cache状态的内存;但是在内核需要时,buffer和cache状态的内存可以变为free状态的内存。
45、二从应用层的角度来看 包括处于buffer和cache的,所以应用层分配内存时,可以直接从buffer和cache中拿。 redhat linux系統教育訓練2007-2008精业精诠信息科技著作權所有。非經同意,不得翻印、轉載或以任何形式重製。66freefree命令产生结果分析命令产生结果分析# free total used free shared buffers cachedmem: 1488628 1333760 154868 0 11708 983852-/+ buffers/cache: 338200 1150428swap: 1966072 40 1966032mem:表示物理
46、内存统计 -/+ buffers/cached:表示物理内存的缓存统计 swap:表示硬盘上交换分区的使用情况第一行,从系统的角度看,系统的总物理内存:1488628 kb(1.5g),对于os,buffers/cached 都是属于被使用,可用的内存是 154868kb,它代表未被分配的内存。已用内存是1333760kb,其中包括,内核(os)使用+application使用的+buffers+cached第二行所指的是从应用程序角度来看,对于应用程序来说,buffers/cached 是等于可用的,因为buffer/cached是为了提高文件读取的性能,当应用程序需在用到内存的时候,buf
47、fer/cached会很快地被回收。所以从应用程序的角度来说,可用内存所以从应用程序的角度来说,可用内存= =系统系统free memory+buffers+cachedfree memory+buffers+cached redhat linux系統教育訓練2007-2008精业精诠信息科技著作權所有。非經同意,不得翻印、轉載或以任何形式重製。67freefree命令产生结果分析命令产生结果分析# free total used free shared buffers cachedmem: 1488628 1333760 154868 0 11708 983852-/+ buffers/ca
48、che: 338200 1150428swap: 1966072 40 1966032(-/+ buffers/cache)free 115042815486811708983852真正有效的是第二行真正有效的是第二行redhat linux系統教育訓練2007-2008精业精诠信息科技著作權所有。非經同意,不得翻印、轉載或以任何形式重製。68缓冲区高速缓存的守护进程linux 采用了缓冲区高速缓存机制,因此有可能出现写磁盘的命令已经返回,但实际的写操作还未执行的情况。因此,应当使用正常的关机命令关机,而不应直接关掉计算机的电源。用户也可以使用 syncsync 命令刷新缓冲区高速缓存。redhat linux系統教育訓練2007-2008精业精
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 微笑服务的心得体会5篇
- 电力竞赛心得体会
- 2022科学新课标的心得体会(8篇)
- 青海省海北藏族自治州(2024年-2025年小学五年级语文)统编版开学考试(下学期)试卷及答案
- 高考文综区域地理教案 东亚精讲精练 内含考向指导 内容精析 典例剖析 高考链接
- 上海市市辖区(2024年-2025年小学五年级语文)人教版期中考试(下学期)试卷及答案
- 四年级数学(小数加减运算)计算题专项练习与答案汇编
- 高中化学《弱电解质的电离》说课稿
- s版二年级语文下册全册教案
- 湘教版小学美术三年级上册全册教案
- 海尼曼G1内容梳理(2)
- 餐饮MBO目标管理课件
- 《2021国标结构专业图集资料》15G323-2 钢筋混凝土吊车梁(A4、A5级)(有水印)
- 设备管理系统概要设计说明书.doc
- 青霉素V钾提取工艺与研究进展
- 肠内营养支持健康教育
- 新版atstudy系统测试计划
- 矿山改造电气节能降耗分析
- 村级财务清理报告
- 石油加工基础知识
- (完整版)工业与民用配电设计手册(总27页)
评论
0/150
提交评论