很多企業內部的PC是透過一個AD Server認證,這AD也可以和LDAP整合,因此若公司內部的儲存部門想讓所有同仁可以透過網芳來存取自己專屬的空間(包含Linux系統使用者),我們可以用samba整合AD認證的作法來讓實現。
2011年4月15日 星期五
2011年3月23日 星期三
[電腦] Linux學習--Ubuntu更改hostname
更改hostname
1. /etc/hosts 改完這個系統才不會在對應上發生問題
2. /etc/hostname 主要的hostname設定檔
更改完畢後,sudo hostname -F /etc/hostname就ok了。
1. /etc/hosts 改完這個系統才不會在對應上發生問題
2. /etc/hostname 主要的hostname設定檔
更改完畢後,sudo hostname -F /etc/hostname就ok了。
2011年2月10日 星期四
[電腦] 基礎Linux學習--快速學會vi基本編輯用法
vi是unix系統預設的文字編輯器,關於他的身世我就不說了。接觸這個東西是在大學一年級上計概的時候,我將自己學習的重點列出來,如果完全不會的人跟著學也可以學會用的。
1. 第一件事情,先學會上下左右的移動方式。
將你的食指放在"J"鍵上,感覺一下 J往下、K往上,這樣的設計是為了讓你的手保持打字的預備姿勢,不必離開鍵盤使操作更快速。H及L則代表左與右,嘗試著習慣這樣的操作方式才開始使用vi。
H J K L
←↓↑→
2. 第二件事情,ESC 鍵是在你做了自己不知道的事情之後,最重要的鍵。所以每次當你困惑的時候,不知道怎麼辦就按按ESC鍵,這個狀態可以讓我們做補救的動作。
學習vi最忌被所謂的「高手」打擊,因為這些高手都自以為可以比新手操作得更熟練,所以嘲笑正在練習的初學者。在這邊,我要特意提醒的是,就算你用很笨拙的手法來操作,也已經比傳統那種文字編輯器快多了,所以慢慢學、慢慢習慣就好!不要在意自己是不是已經可以操作得很快很準。
3. 第三件事情,三個模式的運作。這邊就開始是正式操作會用到的部份了,但也不必覺得難,反正操作個兩三次就知道怎麼回事。
編輯模式 ← 一般模式 → 指令模式
i, a, o ← ESC → :, /, ?
看起來有點複雜了對吧? 這是假象!請記得「只要不知道自己在做啥,就按ESC回到一般模式」。一般模式讓我們可以隨意移動游標,選定要編輯的目標或範圍。只要記住這個要點就好了!
那,我想要打字了要怎麼做? 這就是編輯模式了。可以透過按下 i, a或o來進行編輯。一開始只要記得小寫 "i" 就是insert(插入)的意思,其他的都可以先不要記,先學insert就可以了,這跟我們用一般的文字編輯器一樣,把要打得字打在滑鼠所點的空隙裡。
做完任何動作,都要回到一般模式,也就是上面說好幾次的「按ESC」,這樣才能做其他的動作,如存檔等等的。
4. 其他的我們先不說,就談「存檔」。怎麼存檔呢?只要在按過ESC之後,再下三個鍵就可以存檔並離開。
存檔並離開的用法→ :wq
: 代表進入指令模式,這時候就會在介面的最下方出現我們要下的指令
w代表寫入,也就是存檔起來的意思。
q代表離開。
好了,vi的用法已經學會了,其他的功能我再另外寫一篇。這篇對我們而言,有什麼好處呢?
a. 在unix like的系統上,遇到vi你已經有編輯、存檔的能力,不會完全不知道怎麼辦。
b. 就算不是unix主機好了,現在linux系統那麼多,至少遇到也不必擔心不會用吧!
c. 學會游標的移動方式就是最成功的入門,這是vi最大的門檻,通常學不會vi的人就只是因為移動的方式不習慣而已!
學習最大的阻礙,就是所謂的「高手」的擾亂跟嘲諷,只要跳脫這個環境就可以穩定的學習。
1. 第一件事情,先學會上下左右的移動方式。
將你的食指放在"J"鍵上,感覺一下 J往下、K往上,這樣的設計是為了讓你的手保持打字的預備姿勢,不必離開鍵盤使操作更快速。H及L則代表左與右,嘗試著習慣這樣的操作方式才開始使用vi。
H J K L
←↓↑→
2. 第二件事情,ESC 鍵是在你做了自己不知道的事情之後,最重要的鍵。所以每次當你困惑的時候,不知道怎麼辦就按按ESC鍵,這個狀態可以讓我們做補救的動作。
學習vi最忌被所謂的「高手」打擊,因為這些高手都自以為可以比新手操作得更熟練,所以嘲笑正在練習的初學者。在這邊,我要特意提醒的是,就算你用很笨拙的手法來操作,也已經比傳統那種文字編輯器快多了,所以慢慢學、慢慢習慣就好!不要在意自己是不是已經可以操作得很快很準。
3. 第三件事情,三個模式的運作。這邊就開始是正式操作會用到的部份了,但也不必覺得難,反正操作個兩三次就知道怎麼回事。
編輯模式 ← 一般模式 → 指令模式
i, a, o ← ESC → :, /, ?
看起來有點複雜了對吧? 這是假象!請記得「只要不知道自己在做啥,就按ESC回到一般模式」。一般模式讓我們可以隨意移動游標,選定要編輯的目標或範圍。只要記住這個要點就好了!
那,我想要打字了要怎麼做? 這就是編輯模式了。可以透過按下 i, a或o來進行編輯。一開始只要記得小寫 "i" 就是insert(插入)的意思,其他的都可以先不要記,先學insert就可以了,這跟我們用一般的文字編輯器一樣,把要打得字打在滑鼠所點的空隙裡。
![]() |
一進vi之後的畫面,得要按i, a或o才能開始編輯 |
![]() | ||||||||||
按"i" 之後就可以隨意打字了 |
做完任何動作,都要回到一般模式,也就是上面說好幾次的「按ESC」,這樣才能做其他的動作,如存檔等等的。
4. 其他的我們先不說,就談「存檔」。怎麼存檔呢?只要在按過ESC之後,再下三個鍵就可以存檔並離開。
存檔並離開的用法→ :wq
: 代表進入指令模式,這時候就會在介面的最下方出現我們要下的指令
w代表寫入,也就是存檔起來的意思。
q代表離開。
![]() |
鍵入:wq就可以存檔離開了 |
好了,vi的用法已經學會了,其他的功能我再另外寫一篇。這篇對我們而言,有什麼好處呢?
a. 在unix like的系統上,遇到vi你已經有編輯、存檔的能力,不會完全不知道怎麼辦。
b. 就算不是unix主機好了,現在linux系統那麼多,至少遇到也不必擔心不會用吧!
c. 學會游標的移動方式就是最成功的入門,這是vi最大的門檻,通常學不會vi的人就只是因為移動的方式不習慣而已!
學習最大的阻礙,就是所謂的「高手」的擾亂跟嘲諷,只要跳脫這個環境就可以穩定的學習。
2011年1月3日 星期一
[電腦] 基礎Linux學習--Filesystem
我的工作就是幫使用者維護儲存體,File System是我必須要滾瓜爛熟的部份,所以初步我以鳥哥的書來引導學習。這個部份學熟了之後,再想變化型的主題,比如軟體Raid、GPFS等等。
另外,superblock記錄整個File System的整體資訊,包含inode與block的使用量等等。
- Sector: 512 bytes/Sector
- 一個Sector構成的圈圈,就是Cylinder,是Partition的最小單位。
- 第一個Sector含有MBR及Partition Table,MBR佔446 bytes,Partition Table佔64 bytes。
另外,superblock記錄整個File System的整體資訊,包含inode與block的使用量等等。
- Superblock: 紀錄整體Filesystem的資訊,如inode與block的總量、使用量與剩餘,以及其他相關資訊。
- inode: 記錄檔案的屬性,一個檔案佔用一個inode(所以inode有可能會用完),並且inode也記錄檔案資料所在的block 號碼。
- block: 記錄檔案的實際內容,block size大小與存取速度有關係,若檔案很大的話也會佔用好幾個block。
2010年11月16日 星期二
[電腦] Linux下查看HBA卡WWN
1. 在RedHat環境已測試正常可用。
>systool -av -c fc_host
可以看到每個Port的詳細資訊。
2. Debian或Ubuntu的環境,我在主機建置好後再測試。
>systool -av -c fc_host
可以看到每個Port的詳細資訊。
2. Debian或Ubuntu的環境,我在主機建置好後再測試。
2010年11月12日 星期五
[電腦] Debian網卡順序
網路卡順序如何調整?在Debian(Ubuntu亦同)環境之下,當你更換了網路卡或是增添了新卡,或者是有On board的網卡跟另外再接的網卡,有順序調換的需求(如eth0與eth1要對調),可以使用以下方法來完成。
>vi /etc/udev/rules.d/70-persistent-net.rules
# This file maintains persistent names for network interfaces.
# See udev(7) for syntax.
#
# Entries are automatically added by the 75-persistent-net-generator.rules
# file; however you are also free to add your own entries.
# PCI device 0x14e4:0x16fd (tg3)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:16:d4:3d:ff:cc", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
# PCI device 0x8086:0x4222 (iwl3945)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:13:02:be:92:0e", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="wlan*", NAME="wlan0"
/etc/udev/rules.d/70-persistent-net.rules (END)
1. 當只有一張網卡,在抽換網卡後,網路介面跳至eth1以上,欲使用回eth0的方法:
我們可以將eth0的MAC Address的部份拿掉,使得新網卡在系統檢查MAC Address時,不會因為MAC Address不相符而新建eth1。
# PCI device 0x14e4:0x16fd (tg3)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*, ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
2. 當有兩張以上的網卡,我們就可以指定哪一張網卡要使用哪個介面的代號。只要指定更動NAME="ethx"的選項即可。
>vi /etc/udev/rules.d/70-persistent-net.rules
# This file maintains persistent names for network interfaces.
# See udev(7) for syntax.
#
# Entries are automatically added by the 75-persistent-net-generator.rules
# file; however you are also free to add your own entries.
# PCI device 0x14e4:0x16fd (tg3)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:16:d4:3d:ff:cc", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
# PCI device 0x8086:0x4222 (iwl3945)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:13:02:be:92:0e", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="wlan*", NAME="wlan0"
/etc/udev/rules.d/70-persistent-net.rules (END)
1. 當只有一張網卡,在抽換網卡後,網路介面跳至eth1以上,欲使用回eth0的方法:
我們可以將eth0的MAC Address的部份拿掉,使得新網卡在系統檢查MAC Address時,不會因為MAC Address不相符而新建eth1。
# PCI device 0x14e4:0x16fd (tg3)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*, ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
2. 當有兩張以上的網卡,我們就可以指定哪一張網卡要使用哪個介面的代號。只要指定更動NAME="ethx"的選項即可。
2010年10月28日 星期四
[電腦] KVM網路設定相關網頁
這是我在網路上找的教學文章,主要是列出覺得寫得好的網站,現在正想辦法跟做者聯繫並取得同意轉載。已徵得同意的連結都會再加上「已徵得同意」的字樣。
1. osslab談kvm網路設定(已徵得同意)
http://www.osslab.org.tw/Virtualization/KVM/RedHat_KVM
2. CentOS環境設定KVM的NAT(母校專題指導教授的學生寫的wiki網頁)
http://hpclab.cs.pu.edu.tw/wiki/index.php/QEMU%28CentOS%29
2. CentOS環境設定KVM的NAT(母校專題指導教授的學生寫的wiki網頁)
http://hpclab.cs.pu.edu.tw/wiki/index.php/QEMU%28CentOS%29
訂閱:
文章 (Atom)