westos講解7

知識點總結
1. (1)寫個腳本然後可以無須手動啓動,裝機的時候可以讀取那個腳本自動的給你安裝好。此時在你的機子安裝好之後會產生一個叫做anaconda –ks.cfg的文件(/root下面自動產生的是一個紅帽的安裝腳本),以@開頭的是組件,要想刪去某一個軟件包,則在前面加一個’-’號。若你的電腦上無kickstart,那麼你就需要用yum install system-config-kickstart安裝。然後會在你的用戶主目錄下產生ks.cfg文件。將你移動到/var/www/html,然後使用 restorecon -R ks.cfg也就是說讓apache信任此服務。若是移動到/var/ftp/pub下面。然後/etc/init.d/vsftpd restart.對了,你要檢查你產生的ks.cfg文件是否是正確的。需要使用命令:ksvalidator ks.cfg
現在你要使用圖形化編輯kickstart configurator:Defaults Language:English(USA)
Keybooard :USEnlish
Time Zone:Asia/Shang hai
UTC Clock
Target Arch itpcture x86,AMD64.orinter Em64T
Reboot system after installing
Perform insallion in text mode in (graphical in default)
Installation Method:Perform new installation
HTTP:http server:192.168.0.254 /pub/rhel6/dvd
Boot boader options : Install new boot loader
Install boot loader on Master Boot Record(MBR)
磁盤分區:clear Master Boot Rcord
Remove all existing partitions
Initialize the disk label
Network configuration:ADD Network Device 加上DHCP eth0
Authetication:FireWall configuration Active :Disable firewall
Display configrure:不選 Install a graph
Onfirst:Disable
包只選擇:Base
Pre:(指的是安裝系統之前要安裝的,可以不選的)
Post:(指的是在系統安裝之後安裝的):Install Script。如可以寫上,mkdir sushan wget http://192.168.0.254/pub/gls/dvd.repo -p /etc/yum.repos.d。也就是說在安裝完系統後在當前目錄下創建一個叫做sushan的目錄。並且下載資源到/etc/yum.repos.d目錄下。
之後完成ks.cfg之後你可以新建一個虛擬機試驗一下子。按住F12選擇Stardard Instation,然後按住tab鍵寫上vmlinuz ks=http://192.168.0.24/ks.cfg initrd=initrd.img noipv6(寫的是存放ks.cfg的主機)如果你使用的是ftp,那麼你需要將vmlinuz ks=ftp://192.168.0.24/var/ftp/pub/ks.cfg initrd=initrd.img noipv6,系統就會自動去查找相應的文件進行安裝。
(2) 爲安裝程序提供kickstart文件
?網絡服務器:FTP、HTTP和NFS
?DHCP/TFTP服務器
?USB磁盤或CD-ROM
?本地磁盤
(3)創建引導介質
安裝磁盤
PXE
boot.iso
安裝介質上的p_w_picpaths目錄中找到boot.iso
創建CD,使用cdrecordboot.iso
創建USB啓動盤,使用ddif=boot.isoof=/dev/sdb1(sdb1爲
系統所識別的USB設備)
(4)使安裝程序指向kickstart文件
ks=http://server/dir/file
ks=ftp://server/dir/file
ks=nfs:server:/dir/file
ks=hd:device:/dir/file
ks=cdrom:/dir/file
2,關於vim的使用
VIM(vi improved)是一種強大的文本編輯器,比gedit更爲複雜。vim在任何Linux系統中始終可用。Vim編輯器支持複雜的文本操作,這對系統管理非常有用。vim包含vi功能,還有很多其他功能,例如拆分屏幕編輯、已知文件類型的顏色格式以及用於複製和更改文本的文本高亮顯示。Vim功能強大但學起來非常複雜的原因之一在於,它是一種模式編輯器;
根據其所屬模式的不同,工作方式也有不同。開始您需要了解三種模式:常規模式(也稱爲命令模式)、插入模式和ex模式。
常規模式:用於文件導航、剪切和粘貼以及簡單命令。
插入模式:用於常規文本編輯。
ex模式:用於保存、退出、搜索和替換,以及執行其他複雜操作。
命令模式:
打開vim編輯器之後,您會從命令模式開始。在此模式下,您可以移動文件(使用PageUp、PageDown或箭頭鍵),而且鍵入字符可以執行許多不同的命令以完成選擇、複製或粘貼文本等操作。非常有用的命令是u,可以撤銷上一次更改。如果你不清楚vim當前所在模式,則可以通過鍵入幾次Esc來返回到命令模式。
插入模式:
從命令模式,通過在光標當前位置按i鍵可轉到插入模式。然後可以開始輸入文本。可以使用箭頭鍵在vim中移動光標,而同時保持在插入模式。按Esc鍵可離開插入模式,返回到命令模式。
ex模式:
從命令模式,按:字符可轉到ex模式,並且光標移到屏幕的底部。按:q(可退出),:w(對文件進行修改),或者按:wq寫入並退出。使用!字符可覆蓋默認操作。例如:q!可讓您退出,且不保存,:w!可讓您改寫只讀文件(如果您擁有該文件)。其他命令在ex模式不可用,包括在:help。
關於vim的使用:
(1). 打開文件:vim filename
(2). 使用箭頭鍵定位光標。
(3). 切換到插入模式(從命令模式):i
(4). 輸入文本
(5). 返回到命令模式:Esc
(6). 切換到ex模式(從命令模式)::(按冒號鍵)
(7). 保存文件(從ex模式):w或保存並退出(從ex模式):wq或退出放棄更改(從ex模式):q!而且在命令模式下,可以使用u命令撤銷更改。
U:命令撤銷。
G:到達頁末尾
$:到達行末尾
:setnu 可設置在每一行寫上行號
粘貼:yy。如:粘貼五行:5yy或者是y5y
剪切:dd 剪切5行:5dd或者是d5d
ctrl+w+v:左右分欄
ctrl+w+s:上下分欄
/^boot :意思是查找以boot開頭的行
/boot$ :查找以boot結尾的行。
33G:跳到33行 1G:到達第一行
:%s 查找整個文章
:%s/bash/wxh:意思是在整篇文章裏用wxh將bash替換下來
:44,53s/bash/wxh:意思是鍵44~53行的bash用wxh替換下來
Ctrl+w:多個屏幕之間切換
插入時A:到達行尾 O:到達上面的一行I:到達行首
插入的時候你輸入a:在光標處的前面插入字,o:在光標的下一行寫字,i:在光標前寫字
小寫n與/或是?一起使用,如果查找的內容不是想要找的關鍵字,按n或向後(與/聯用)或向前(與/聯用)繼續查找,知道找到爲止。大寫N往上匹配查找。
3. Shell 是一種能夠提供命令行的程序,用戶可使用它與計算機進行交互。Red Hat Enterprise Linux 中使用標準shell程序爲bash.
4終端窗口
Red Hat Enterprise Linux 中的圖形環境提供了可讓您通過圖形終端訪問Shell 的終端仿真程序:→ → 應用程序 系統工具 終端
虛擬控制檯:訪問shell 的另一種方式是通過虛擬控制檯進行,每個虛擬控制檯均支持獨立的登錄會話。如果圖形環境可用,則將會在Red Hat Enterprise Linux 6上的第一個虛擬控制檯中運行。而另外五個文本登錄提示符在控制檯二至六(如果圖形環境關閉,則爲控制檯一至五)中可用。按住Ctrl+Alt 並按功能鍵(F2至F6)可在虛擬控制檯中訪問文本登錄提示符。按Ctrl+Alt+F1 可返回到第一個虛擬控制檯和圖形桌面。
5.Shell 基礎知識
按照常規,$ shell提示符表示您作爲常規用戶登錄,而# shell 提示符則表示您以root 超級用戶身份登錄。若要切換到超級用戶,鍵入su - 並在提示時輸入root 密碼。當使用
logout或Ctrl+D退出root shell 時,您將返回到之前在其中運行了su -的shell。登錄之後,可以鍵入以下幾個命令來獲取有關shell 會話的信息:pwd (您的當前目錄)、id (您以該身份登錄的用戶和組) 和tty (當前的終端設備)。 請記住,本地系統手冊是非常有用的資源。在上述如何命令之後鍵入man 可瞭解該命令的運行方式。
6.正則表達式
(1)正則表達式語法示例:
字符 定義 字符表達式示例 匹配項示例
d 文字:字母“d” dog Dog.dogma.slumdogs
* 修飾符:前一個字符出現零次或多次 hel*o hello.helllllo
. 通配符:任意單個字符 test.txt test.txt. test0txt.jpg.mytest!txt
[] 通配符:集合中的任意單個字符 file[1234] file1.file2.file3.txt.somefile4
[^ ] 通配符:不在集合中的任意單個字符 file[^0123456] filea.fileA.fileb.txt.somefile%
^ 定位點:行首…… ^Test [行首]Test
$ 定位點:行尾…… test$ test[行尾].sometest[行尾]
.* .(任一字符)與*(零或以上)的組合 ^Test.*123 [行首]Testing123 [行首]Test123.txt
\ 將下一個字符視爲文字 test\.$ test.[行尾]
(2)正則表達式示例
行以“Test”或“test”開頭:^[tT]est
行以“end.”結尾:end\.$
正行是:This is a test.: ^This is a test\.$
以下任意名稱:file5 file6 file7 file8:file[5-8]
以下任意名稱:file2 file4 file6 file8:file[2468]
7.grep 命令是一個General Regular Expression Parser;該命令搜索字符串與指定正則表達式匹配的文件,並且默認情況下,將打印出包含匹配字符串的任何行;對於grep,有許多選項可以設置,從而會影響其輸出。最有用的一些選項包括:- -color(可爲匹配的行中的模式着色)、-i(採用區分大小寫的格式匹配regex)和-v(打印出不包含與regex匹配的字符\串的任何行)分析配置文件或在系統上存儲在文本文件中的信息時,grep命令是一個非常有用的工具。
關於grep的使用示例:
grep ‘root’ /etc/passwd:在/etc/passwd中挑選出行含有root的行輸出
grep --color ‘root’ /etc/passwd:在/etc/passwd中挑選出含有root的行,並且爲其着色輸出。
grep ‘^root’ /etc/passwd:在/etc/passwd中挑選出以root開頭的行輸出
grep ‘:/bin/bash$’ /etc/passwd:挑選出以/bin/bash結尾的行輸出
grep ‘:/home/.*:’ /etc/passwd:挑選出含有/home/的行輸出
grep ‘:0:’ /etc/passwd:挑選出含有:0:的輸出
grep ‘:1[0-9]:’ /etc/passwd挑選出含有:10:-:19:的行輸出。
(3)echo hello world!和echo hello world\! 還有echo ‘hello world!’均可以輸出hello world!
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章