版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
IBMLinux應用體驗營-RHEL4Agendakickstart自動安裝檔案系統管理LVM管理軟體管理(rpm)系統及網路設定at及cron工作排程管理使用者管理及Quotakickstart自動安裝kickstart自動安裝建置InstallationServer建置NFS、FTP、HTTPServer建置DHCPServer(Optional)測試網路安裝產生ks.cfg測試自動安裝InstallataionServerandshareRHEL4sourceInstallationServer放入RHEL4CD1mount/media/cdrom\cp–af/media/cdrom/images/var/ftp/pub\cp–af/media/cdrom/RedHat/var/ftp/pub放入CD2~CD4重複上述動作ln–s/var/ftp/pub/var/html/pubNFSServervi/etc/exports/var/ftp/pub*(ro,sync)servicenfsstartFTPServerservicevsftpdstartHTTPServerservicehttpdstartDHCPServerDHCPServer(Optional)rpm–qa|grepdhcprpm–qldhcpcp/usr/share/doc/dhcp-3*/dhcpd.conf.sample/etc/dhcpd.confservicedhcpdstartTestInstallationServerInstallRHEL4serverputboot.isoboot:promptandpress「Enter」orputRHEL4CD1
boot:promptandinput「linuxaskmethod」NetworkInstallationInstallationMethodChooseaLanguageKeyboardType-InstallationMethod-NFSimageNFSserverandDirectoryConfigureTCP/IPDHCPChooseNFSservernameandRedHatEnterpriseLinuxdirectoryCreateks.cfg法一:modify/root/ks.cfg.anacoda法二:ksconfigGUITool(system-config-kickstart)cpks.cfgto/var/html/ks.cfg測試kickstart自動安裝Putboot.isoorRHEL4CD1boot:linuxks=http://installationserveripaddress/ks.cfg檔案系統管理檔案系統管理Linux檔案系統原理如何建立ext2/ext3檔案系統如何將ext2檔案系統轉換為ext3檔案系統增加Swap分割區增加Swap檔案ext3檔案系統RedHatEnterprise預設的檔案系統為日誌式的ext3檔案系統,ext3是所謂的JournalingFilesystem(日誌式檔案系統),它的主要開發者是任職於RedHat的Dr.StephenTweedie,基本上ext3檔案系統是在傳統的ext2檔案系統中加上記錄磁碟活動的日誌機制,所以當系統有不正常關機的情況,它的恢復速度會比傳統的ext2檔案系統來得快。Linuxext2檔案系統原理(1)Block:對分割區進行格式化的動作,可以想成其實是對分割區劃格子,每個格子就是檔案系統存取資料的最小單位,稱為Block。一個Block通常由一個或數個sector(sector是硬碟實際存取資料的最小單位)所構成,它的大小通常為n*512bytes,而且每多個Block組成一個group。SuperBlock:那什麼是SuperBlock?各位想想看,Linux檔案系統一定得記錄這個分割區總共切成多少個Block,有多少個inode,巳用掉多少個Block、多少個inode...等資訊。Linux檔案系統將這些資訊存放於第一個Block,這個Block就稱為SuperBlock。因為這個Block存放檔案系統的重要資訊,如果損毀將導致檔案系統無法正常存取。所以系統每間隔某些block便會備份SuperBlockinode:Linux檔案系統的目錄結構就像一個二維陣例,它會對應到相關的inode記錄。每個檔案系統有一定數量的inode構成inodeTable,inode數量是在格式化分割區時就巳決定了。常聽到的一個inode,其實就是inodeTable的一筆Record,當我們建立了一個新檔案(或目錄),就會用掉inodeTable中的一筆Record,這筆Record記錄了檔案的大小、Link數目(有多少檔案指向同一個indoe記錄)、檔案的Owner、Group、建立時間、修改時間還記錄實際檔案內容存放於何處的指標(loc)。Linuxext2檔案系統原理(2)如何建立ext2/ext3Filesystem1.使用fdisk建立分割區。2.使用mke2fs將分割區格式化為ext2或ext3檔案系統格式。3.使用e2label將該分割區加上Label(非必要)。4.建立掛載點(mountpoint)。5.增加該分割區到/etc/fstab檔案中。演練:建立100MBext2檔案系統fdisk/dev/hda(orfdisk/dev/sda)n
新增分割區Firstcylinder直接按下「Enter鍵」,採用預設值。Lastcylinderor+sizeor+sizeMor+sizeK(1050-1174,default1174):+100MCommand(mforhelp):w
將異動寫入PartitionTablepartprobemke2fs[-bbytes][-i][-N][-L][-j]/dev/hda6e2label/dev/hda#(orsda#)/data(optional)mkdir/datamount/dev/hda#(orsda#)/datavi/etc/fstabLABEL=/data /data ext2 defaults 1 2或/dev/hda# /data ext2 defaults 1 2reboot演練:將ext2檔案系統轉換為ext3檔案系統df–hcp–r/boot/datadf–htune2fs-j/dev/hda#(or/dev/sda#)vi/etc/fstabLABEL=/data /data ext3 defaults 1 2或/dev/hda# /data ext3 defaults 1 2Swap空間在Linux上的『Swap空間』就是MSWindows中的虛擬記憶體,是在當實體記憶體(RAM)用完時才會使用到,假如系統需要更多的記憶體資源,而實體記憶體已經用完,記憶體上不活動的頁面將會被移到swap空間。雖然Swap空間可以幫助系統增加一小部份容量的RAM,不過不能將它當作更多記憶體的替代品。Swap空間是位於硬碟上,它的存取速度比起實體記憶體慢了很多。Swap空間可以是一個既定的Swap分割區(建議使用)、一個swap檔案,或為Swap分割區與Swap檔案的結合演練:新增100MBSwap分割區fdisk/dev/hda(orfdisk/dev/sda)n
新增分割區Firstcylinder直接按下「Enter鍵」,採用預設值。Lastcylinderor+sizeor+sizeMor+sizeK(1050-1174,default1174):+100MCommand(mforhelp):t
Hexcode(typeLtolistcodes):82Command(mforhelp):w
將異動寫入PartitionTablepartprobemkswap/dev/hda#vi/etc/fstab/dev/hda# swap swap defaults 0 0swapon–sswapon–aswapon-s演練:新增30MBSwapFileSwap檔案是為了解決「燃眉之急」ddif=/dev/zeroof=/swapfilebs=1Mcount=30mkswap/swapfile
swapon–sswapon/swapfileswapon-s刪除新增的檔案系統刪除ext2/ext3檔案系統umount/datafdisk/dev/hda
ddeletepartitionwpartprobe刪除Swap分割區swapoff/dev/hda#fdisk/dev/had
ddeletepartitionwpartprobeLVM管理LVM目的動態放大檔案系統動態放大硬碟LVM概念LVM機制原先為IBMAIX特有的硬碟管理機制,它的最主要的目的是為了克服Unix作業系統規劃硬碟空間給某個檔案系統之後,就無法再改變此檔案的大小的限制。例如:各位可能當初在安裝系統時,認為/home只要500MB就足夠,後來因為使用者愈來愈多,原先規劃的空間可能就不敷使用。傳統的解法即使現有的硬碟還有剩餘的空間,你也無法馬上利用這些空間,還是得將原/home的資料備份出來,重新切割一塊更大的分割區,再格式化成檔案系統,再將原有的資料還原回去。但LVM利用在實體的硬碟和檔案系統加一層「Logical的對映機制」來達到動態放大檔案系統的功能,進而解決傳統Unix所面臨的問題。使用LVM,硬碟中的分割區必須加入『LogicalVolumeGroup邏輯磁區群組(簡稱VG)』,這種分割區在LVM中稱為『PhysicalVolume實體磁區(簡稱PV)』。各位可以把VG想成是一個大硬碟,然後再從其中切出一塊空間『LogicalVolume邏輯磁區(簡稱LV)』然後對應至系統的檔案系統。LVM運作機制(1)LVM運作機制(2)LVM重要名詞名詞意義RHE4名稱PV實體分割區LinuxLVM分割區(ID=8E)VG虛擬硬碟卷冊群組(磁碟區群組)LV虛擬分割區邏輯磁區組LVM相關指令PhysicalVolumeVolumeGroupLogicalVolumescan(掃描整個系統)pvscanvgscanlvscancreate(建立)pvcreatevgcreatelvcreatedisplay(顯示)pvdisplayvgdisplaylvdisplayremove(刪除
)vgremovelvremove演練:建立LVM的檔案系統演練:動態放大檔案系統RHEL3df–humount/datae2fsadm–L+10M/dev/rootvg/lv01mount/dev/rootvg/lv01/datadf-hRHEL4df–hlvextend–L+10M/dev/rootvg/lv01ext2online/dev/rootvg/lv01df–hRHEL4無需umountfilesystem演練:動態放大VG(虛擬硬碟)vgdisplayfdisk/dev/hda
addnew0x8e分割區/dev/hda11(50MB)pvcreate/dev/hda#vgextendrootvg/dev/hda#vgdisplayrootvg軟體管理軟體管理(rpm)rpm簡介安裝(-ivh,-Uvh,-Fvh)移除(-e)查詢(-q)rpm簡介RPMPackageManager(RPM)是一種開放的套件包裝系統,每一個人都可以使用,可以使用在RedHatEnterpriseLinux以及其他的Linux與UNIX系統。RedHat,Inc.鼓勵其他的廠商使用RPM在他們自己的產品中。可以在遵守GPL的條款下自由散佈RPM。GUI工具:system-config-packages相關網站:/ftp://updates.redhat/安裝(-ivh,-Uvh,-Fvh)系統中巳有舊版本無舊版本適用情況-ivh新舊版本套件並存安裝套件安裝新版Kernel,因為不確定新版Kernel是否可常運作,故先保留舊版本的Kernel-Uvh移除舊版套件,
安裝新版套件安裝套件一般軟體通常只需保留最新的版本即可,故用-U-Fvh移除舊版套件,安裝新版套件不安裝套件-F只會升級那些已經安裝到系統中的套件,可維持系統一致性移除與查詢移除rpm–e套件名稱查詢巳安裝於系統的套件尚未安裝於系統的套件觀念套件名稱套件檔案名稱(-p)查版本rpm–qbash由檔案名稱得知查內容rpm–qlbashrpm–qlp套件檔案名稱查資訊rpm–qibashrpm–qip套件檔案名稱其他rpm–qa查詢所有巳安裝套件rpm–qf檔案名稱查詢此檔案由那個套件提供系統及網路設定系統及網路設定GUI工具:nautilus,system-config-*設定IPAdress,Gateway,….:system-config-network,netconfig,vinautilus檔案總管(1)EditPreferencesBehaviorAlwaysopeninbrowserwindowsInformation
Treenautilus檔案總管(2)system-config-displayinit3rm/etc/X11/xorg.confsystem-config-display網路設定system-config-network(neat)servicenetworkrestartnetconfigservicenetworkrestart相關檔案/etc/hosts/etc/sysconfig/network/etc/resolv.conf/etc/sysconfig/network-scripts/ifcfg-eth#z/VMのIPLat與cron排程管理at與cron排程管理在Linux中,可以要求系統的工作在一個指定的時間、日期,或當系統平均負載低於指定的數據時自動執行某特定工作。除root可以使用自動的工作管理來執行定期的備份、監視系統與執行自訂的程式碼外,一般使用者亦可利用此機制來要求系統自動化執行工作。Linux中最主要的自動工作管理程式為「at」及「cron」。at:當你有要排定在某一個時間來執行工作的需求時,你可以利用at來幫你完成這個需求。cron:是一種系統程式(daemon),它可以依據所設定的時間、日期、月份、星期幾,以及星期的結合來排程重覆性工作的執行。at和cron比較表atcron使用時機只做一次照表操課設定觀念時間點時間表範例atnow+2min>執行命令Ctrl+Datq(查詢at工作)atrm(刪除at工作)crontab–e編寫crontab分
時
日
月
星期
工作*****
指令每分鐘執行*/10****
指令
每10分鐘執行crontab–l查詢crontabcrontab–r刪除crontabdaemonatdcrond暫存檔/var/spool/at/var/spool/cronat語法at語法如下:#at<時間點>>設定欲執行工作2>設定欲執行工作2>設定欲執行工作3Ctrl+D
結束at編輯atq查詢atrmjobnumberat練習 :利用at設定3分鐘後,執行touchrhel4;5分鐘後,執行touchneo。並練習利用atrm刪除touchneo工作。at的權限控制cron語法(1)crontab–e系統預設會呼叫vi來編輯使用者的crontabminute hour day month dayofweekmand分 時 日 月 星期 指令分:從0到59的任何整數時:從0到23的任何整數日期:從1到31的任何整數月份:從1到12的任何整數(或者是月份名稱的縮寫,如jan、feb等)。星期:從0到7的任何整數,0或7代表星期日cron語法(2)欄位可用的數值另外的表示方法分0~59的整數*代表0-59都有效;*/2表示每隔2分鐘做一次時0~23的整數*代表0-23都有效;*/2表示每隔2小時做一次日1~31的整數*代表1-31都有效;*/2表示每隔2天做一次月1~12的整數或是月份名稱的縮寫,如jan、nov及dec等*代表1-12都有效;*/2表示每隔2個月做一次星期幾0~7的整數,0或7代表星期日,也可以用名稱縮寫,如sun、mon及tues等*代表0-7都有效;*/2表示每隔2星期做一次.在整數之間加一個引號(-)代表整數的一個範圍,例如:1-3代表整數
1,2,3。
.以逗號(,)分隔開的數值代表一個清單,例如:1,3,7
代表這3個整數。.井號(#)開頭的行都是註解,並不會被執行。演練設定alex使用者每天晚上11:00定時執行/bin/echo“GoodNight,Alex”su–alexcrontab–e023***/bin/echo“GoodNight,Alex”crontab–lCheckmailcron權限控制cron應用(1)請試著每半小時收集free及vmstat指令的輸出,將其結果根據日期存放至/var/log/目錄下,檔名為yyyy-mm-dd.log,並於每天早上9:00早上將前一天所收集的log檔以附加檔案的方式寄給特定的E-mail。#vi/root/collect-data.sh(撰寫收集資料的shellscript
)#!/bin/bash#指定log檔名為yyyy-mm-dd.logLOGFILE=/var/log/`date+%Y-%m-%d`.logdate>>$LOGFILEfree>>$LOGFILEecho>>$LOGFILEvmstat>>$LOGFILEecho>>$LOGFILE#chmod755/root/collect-data.sh
cron應用(2)vi/root/send-data.sh
(編寫發mail的shellscript
)#!/bin/bash#date+%Y-%m-%d可得今天的日期#date+%Y-%m-%d--date"-1day"可得前一天的日期FILE=/var/log/`date+%Y-%m-%d--date"-1day"`.log#mutt語法:mutt–a附加檔–s信件標題E-mailecho“信件內文”|mutt–a$FILE–s“report”alexcrontab–e
(編寫crontab
)#每半小時執行/root/collect-data.sh*/30****/root/collect-data.sh#每天早上9:00早上將前一天的log檔以附加檔案的方式送出09***/root/send-data.sh使用者管理及Quota使用者管理常用帳號管理指令及相關檔案大量建立帳號Quota常用帳號管理指令及相關檔案使用者(User)群組(Group)設定檔/etc/passwd(rw-r--r--644)/etc/shadow/etc/group(644)(rw-r--r--644)iduidgid分類uid=0rootuseruid=1~499系統帳號uid=500~4294967295一般帳號gid=0rootgroupgid=1~49
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 施工方案点评评语(3篇)
- 服务类项目施工方案(3篇)
- 桩基础桥施工方案(3篇)
- 水泥轻质墙板施工方案(3篇)
- 洞口加筋施工方案(3篇)
- 猎头公司营销方案(3篇)
- 登山健步道施工方案(3篇)
- 粽子绘画活动方案策划(3篇)
- 荣誉聚会活动策划方案(3篇)
- 路边沟清理施工方案(3篇)
- 2026国家粮食和物资储备局招聘面试题库
- 2026年江苏苏锡常镇四市高三下学期二模英语试卷和答案
- 家庭食物中毒预防要点
- 17太空生活趣事多 课件(共19张)
- 2026秋招:重庆水务环境控股集团笔试题及答案
- 2025年黑龙江省事业单位招聘档案管理基本知识训练题及答案
- 2025年江苏苏海投资集团有限公司及下属子公司对外公开招聘工作人员57人备考题库附答案详解
- 2025江苏南京晓庄学院招聘体育专任教师2人(公共基础知识)测试题带答案解析
- DB32∕T 5267-2025 城市桥梁数字孪生监测系统设计标准
- 临时用电安全培训考试题及答案
- 急危重症患者评估
评论
0/150
提交评论