本課程已於2010年8月27日完全結束。
本部落格文章目前僅供記錄之用。
Wednesday, December 30, 2009
雲端運算的分類
目前大致上把雲端運算的分類分出三種:
1. IaaS:Infrastructure as a Service(架構服務型式)
這一段就像目前有一些企業,把實體主機放在ISP的主機代管,但是主機不再以實體主機提供,
改採Virtual Machine的型態,由實體轉變為虛擬之間最大的差異在哪呢?
就是主機規格的擴大與縮小,可以被快速地調整,
這又代表了甚麼意義呢?代表著應變的速度被大幅的提升了,
而速度與彈性正是企業生存的競爭優勢,投資被適時而有效地運用,
還記得有一部廣告片,北極熊幫人類關掉不用的電腦的畫面,
雲端運算的這部分,正好可以幫助地球節能減碳喔。
當然,還有許多的細節與技術在背後支持著。
2. PaaS:Platform as a Service(平檯服務型式)
這一層比較像是提供App Engine。
3. SaaS:Software as a Service(應用服務型式)
這一塊就屬於應用軟體的服務了,也就是軟體租用的型態,使用多少付多少,
同樣行業的軟體或共同需要的軟體,不必安裝再自己的公司或個人電腦裡,
甚至連資料庫都擺在雲裡了!
記得過去曾在一家電腦公司服務,而在飯店業算是及專精的一個領域,
自己曾經跟Boss提起過,不如自己建構一個機房,把飯店業軟體安裝在裡面,
自組人員管理,提供軟體出租的服務,不過當時軟體不是Web化的,而且通訊上的瓶頸還很大,
不過以目前看來,整個軟硬體與網路建設及技術已經成熟太多了,而且已經在實現中了。
以上的小小心得,跟大家分享,如過有錯誤或需要補充的部分,還請不吝賜教,踴躍分享!
Friday, November 27, 2009
後續學習
Saturday, November 21, 2009
11/20 上課內容整理
在遠端:
調整模組有兩個目錄:mods-enabled, mods-availabe
建立一個php的程式
Thursday, November 19, 2009
關於雲端運算
Sunday, November 15, 2009
終於........
Saturday, November 14, 2009
把PHP+MySQL課堂上的練習安裝到我家裡的linux server上...
一個一個問題突破,終於完成了!
我的架設環境如下:
CPU:Core2 Quad Q8200
RAM:8GB
HD:640GB
OS:Windows Vista Ultimate
VMware
Ubuntu 8.04 (HD:30GB劃給他用)
MySQL 5.0
論壇:Discuz! 7.0.0
利用論壇的架構,把課堂練習寄放在他的[網域名稱]/ph18011/chap08 下(只有這個資料夾測試過了)(PS.chap05 & chap06 & chap07 也測試完成了)
所遇到的問題如下:
1. 如何把程式放入正確的位置?
在LINUX上要把檔案由Windows的分享資料夾複製進去還真不好搞!這一步花最多時間!
試過終端機直接下sudo cp ....的指令,Windows的分享資料夾路徑他不認得,
安裝FTP server卻連不到,這部分我要再加強學習!(這應該是以後最正當的方法之一)
後來想到[檔案瀏覽器]可以看到分享資料夾,可是直接Menu開啟的權限不夠,
於是利用sudo Nautilus製造了一個root權限的[檔案瀏覽器],
心想應該可以了吧!結果....卻看不見Windows的分享資料夾,
最後只剩下一招了,把Linux上的資料夾設定分享,然後由Windows上把檔案餵給Linux,
終於成功了!不過自己覺得這一招有點勝之不武呀!
2. 接著開始測試html程式,可以正常執行了,小小高興一下!
3. 修改mysql.php,測試PHP程式,結果發生了連不到DB的慘劇!
連線主機的位置不對!只好去偷看一下論壇的PHP程式裡的寫法,
改成跟他一樣,就過了!可是他用的是root我不想沒事用root連DB,
於是又看了MySQL的資料庫的權限,裡面有我想用的User ID,
可是改了mysql.php一樣沒用,後來想起應該要在Linux上應該要開個user,
這個過程中發現,資料庫的權限裡所登記的的[主機]欄位很重要,
裡面User ID對應的主機這兩個資訊就是mysql.php的連線設定需要的。
4. 最後測試檔案上傳(網路相簿)功能,果然就傳不上去photo的資料夾,
修改把Linux上photo的權限,終於正常通過了!
5. 目前剩下一個問題,網頁上出現的字碼不對,可是mysql.php裡面已經設定過了!
這一點跟課堂上的結果不一致。(目前已經解決了,在最前面echo一段meta charset=big5)
Tuesday, November 3, 2009
Monday, November 2, 2009
Thursday, October 29, 2009
Wednesday, October 28, 2009
文字介面
http://www.savs.hcc.edu.tw/~chuavv/lcmd/lcmd.htm
老師,不知道有沒有需要買本linux指令的參考書呢?
Tuesday, October 27, 2009
Linux作業系統班180_Nelson_1023
整個安裝介面,大都可以按照提示往下走~
到了選擇檔案格式的時候,就花了一些時間了解各種不同格式的特色
其中~~
有joumaling 字樣開頭的:有日誌功能的(需耗用約5%硬碟空間,速度較慢)
沒有joumaling 字樣開頭的: 若不正常關機,重開後系統無法追朔(但速度較快)
ReiserFS joumaling file systme:針對4K 以下的檔案作最佳化
XFS joumaling file ststem:針對大型檔案(4K以上)最佳化
Monday, October 26, 2009
Saturday, October 24, 2009
Install Ubuntu
Friday, October 23, 2009
Thursday, October 22, 2009
Wednesday, October 21, 2009
Tuesday, October 20, 2009
Linux作業系統班180_Nelson_1020
本來還想說要把自己的舊NB也換裝個Linux系統玩玩~
結果,今天上課卻聽到 Linux 系統對於 「藍芽、3G 網卡、ATM讀卡機」 普遍不支援的狀況~
這些都是超重要的耶~ 看來,要把Linux當作生活用的作業系統,還有一段距離~
不過... 工作上,我的周圍,幾乎所有的Server 還是以 Linux 為主~
所以~ 還是要好好學習學習~
Wednesday, October 14, 2009
Friday, October 9, 2009
981006
1.安裝StarDict:
sudo aptitude install stardict+aptitude install sdcv=sudo aptitude install stardict sdcv
2.下載字典:
下載字典:http://stardict.sourceforge.net/Dictionaries_zh_TW.php
3.解壓縮字典:
解壓縮到 /usr/share/stardict/dic/,
解壓縮的目錄下應該有 *.dz *.idx *.ifo 這3個檔案
4.使用字典:
在Applications/Accessories/StarDict啟動該軟體鍵入good
或用下指令的方式sdcv good
二、安裝 samba:
1.安裝 samba:
sudo aptitude install samba
2.建立 samba 的使用者:
sudo smbpasswd
3.開啟/關閉 samba:
sudo /etc/init.d/samba stop=>關閉 samba
sudo /etc/init.d/samba start=>開啟 samba
sudo /etc/init.d/samba restart=>重啟 samba
4.編輯 samba 的設定檔:
sudo joe /etc/samba/smb.conf
三、複習joe常用指令:
Ctrl+K,按U:到檔案開頭。
Ctrl+K,按V:到檔案結尾。
Ctrl+K,按F:尋找。
Ctrl+L:尋找下一個。
Tuesday, October 6, 2009
981002
cd /etc
cat timezone=>顯示Asia/Taipei(顯示時區)。
date=>顯示日期時間。
sudo ntpdate ntp.ntu.edu.tw=>與台大NTP時間伺服器網路校時。
sudo hwclock -w=>寫入 BIOS 時間。
二、上傳檔案:
用滑鼠拖曳的方式,
把要上傳的檔案拖進PieTTY視窗內,
就可以把檔案上傳到Linux的家目錄。
三、安裝 php5+phpSysInfo。
四、介紹.htaccess(apache2 網頁認證)。
五、建立音樂伺服器:
1.libapache2-mod-musicindex
2.http://www.parisc-linux.org/~varenet/musicindex/
六、指令:
1.locale:列出目前系統所認識的字元編碼。
2.who:顯示目前登入在系統上面的使用者。
3.htpasswd:建立使用者。
Friday, October 2, 2009
980922
二、指令:
1.free:觀察記憶體使用情況。
2.df -h:列出各檔案系統的空間使用情況。
3.dd:讀取磁碟裝置的內容(幾乎是直接讀取磁區"sector"),然後將整個裝置備份成一個檔案。
4.建立swap檔:sudo dd if=/dev/zero of=/swapfile.0 bs=512k count=1024
5.修改fstab。
6.打包:
(1)sudo tar cvf etc.tar etc
(2)sudo tar xvf etc.tar
7.壓縮1:
(1)sudo gzip etc.tar
(2)sudo gzip -d etc.tar.gz
8.壓縮2:
(1)sudo bzip2 etc.tar
(2)sudo bzip2 -d etc.tar.bz2
9.打包+壓縮1:
(1)tar zcvf etc.tar.gz etc
(2)tar zxvf etc.tar.gz
10.打包+壓縮2:
(1)tar jcvf etc.tar.bz2 etc
(2)tar jxvf etc.tar.bz2
980918
二、使用sftp:
1.安裝ssh:System/Administration/Synaptic Package Manager,勾選ssh。
2.使用sftp。
三、 檔案的類型與權限:若有一個檔案的類型與權限資料為-rwxr-xr--,
1.第一個字元代表這個檔案是『目錄、檔案或連結檔等等』。
2.接下來的字元中,以三個為一組,且均為rwx的三個參數的組合。
四、指令:
1.ls:顯示檔案和目錄。
2.touch filename:建立一個空的檔案。
3.cd:變換目錄。
4.pwd:顯示目前的目錄。
5.mkdir:建立一個新目錄。
6.rmdir:刪除一個裡面是空的空目錄。
7.rm:刪除檔案或目錄。
8.mv 來源檔或來源目錄 目的檔或目的目錄:移動檔案或目錄。
9.whereis 檔案或目錄名:尋找檔案或目錄的位置。
10.chmod:改變檔案的權限。
11.chown:改變檔案擁有者。
Tuesday, September 29, 2009
LB179-Calf-0925
如果你要查詢檔案,並且需要詳細的列出時,通常我們都會下達ls -l,
這樣總是要多輸入一些參數,所以我們可以去更改自己的個人環境設定檔 ~/.bashrc,
將底下這行的#刪掉
#alias ll='ls -l'
然後重開機,重新載入個人環境設定檔,
這樣以後你只要輸入 ll 就等於是輸入 ls -l ,
以此類推,你就可以自己輸入一些個人化的alias來使用!
Monday, September 28, 2009
Linux 2009.09.25
i-node
symbolic link(soft link)
hard link
touch test.txt -> 建立 test.txt
echo myTest > test.txt -> 將 myTest 內容存至 test.txt
cat test.txt -> show test.txt 內容
ln test.txt test -> 建立 hard link
ln -s test.txt test-soft -> 建立 soft link
rm test.txt
tmpfssudo ln -s /dev/tmp/tmp
文書處理軟體操作
Linux 2009.0922
virtual memory
free -tm#(指令適合管理者) or $(指令適合任何使用者)
dd if=/dev/zero of=/swapfile.0 bs=512k count=1024
sudo mkswap /swapfile.0
sudo swapon /swapfile.0
sudo swapoff /swapfile.0
tar cvf etc.tar etc
du . -h
tar xvf etc.tar
mkdir 建立目錄
rm -rf etc
zip unzipunzip -d
Thursday, September 24, 2009
覆習9/21學到的指令
mv test test1 #把test檔改成test1
rmdir test1 #刪除test1檔
其實Linux指令很好理解的。
Tuesday, September 22, 2009
LB179-Calf-980918
檔案權限標示 -rwxrwxrwx
分成三個部份 -[u ][g ][ o ]
所以也可以使用底下幾個方式改變檔案權限
chmod u=rw,go=rx aaa.txt
chmod u+x,g-r aaa.txt
chmod a-x aaa.txt
就是可以使用+(加入)、-(移除)、=(設定)來改變檔案的權限屬性
Monday, September 21, 2009
2009.09.18
filezilla
ssh
study 指令
ls -ldrwx r-x r-x
d 目錄 剩下的就是使用權限
r read
w write
x 執行
rwx r-x r-x
7 5 5
111 101 101
ifconfig > ifconfig.log
cat ifconfig.logchmod 000
ifconfig.log 更改權限
pwd 現在目錄
sudo chown root:root ifconfig.log
cd /
hwereis ls ls 的程式在哪裡
df -h
sudo aptitude install joe
ls -s
Friday, September 18, 2009
LB179-Calf-9/11
RPM:CentOS 、 Fedora 、 SuSE 、Red Hat 、 Mandriva
Tarball:Gentoo
dpkg: debian
然後各家Linux Distribution又因應RPM與DPKG而發展各自的線上升級機制
yum:CentOS、Fedora
up2date:Red Hat
apt: debian
you:SuSE
urpmi:Mandriva
980911
複習學到的觀念和指令:
一、scim:安裝中文套件。
二、介紹Firefox、Firefox附加元件(https://addons.mozilla.org/zh-CN/firefox/)、Opera。
三、指令:
1.wget:不必透過瀏覽器,只要知道網址後,立即可以進行檔案的下載。
2.ls:列出現在目錄中有哪些檔案。
3.aptitude:套件管理的文字介面,須系統管理者權限才能進行。
(1)sudo aptitude search libqt3-mt:查詢套件是否存在。
(2)sudo aptitude install libqt3-mt:安裝套件。
4.dpkg:管理套件的工具,提供比較基本的安裝維護功能。
四、Prism:在訪客的桌面建立一個美美的圖示,點兩下就連到常用的網頁應用服務(例如:網站、Gmail)。
五、Thunderbird:郵件管理程式。
Monday, September 14, 2009
linux 2009.09.11
安裝 opera使用以下參數安裝 opera dpkg -i
opera -static -something.deb
sudo aptitude search
sudo aptitude install
dpgk -l list unstall opera
PrismT
hunderbird
Friday, September 11, 2009
20090908-sean
詳細指令的功能大家都寫的滿詳細的
我就補充一些老師說的快捷鍵
Ctrl+alt+f1 ----文字化
Ctrl+alt+f1 ----視窗化
Tab 可以查詢和目前相關的指令
Man 可以查使用手冊 (q為離開)
more 把指令執行的結果交給(more) 當你想要看的資訊超過一頁時 不會一次show完
Thursday, September 10, 2009
2009.09.08 上課心得
更新你的系統
指令集
aptitude
ifconfig
man
ping
dhclient
netstat -l morenslookup www.google.com
dig
whois
sudo shutdown now
Wednesday, September 9, 2009
中華民國開放系統協會
一般我們會簡稱為COSA.
右圖則是昨天的活動行程.
這個協會致力於自由及開放軟體的推廣,
也時常舉辦類似的演講和教育訓練.
有興趣的人可以多注意他們網站的消息,
並且參與他們的活動.
Tuesday, September 8, 2009
980908
一、觀念部分:
1.原來文字介面(Ctrl+Alt+F1)的登入和視窗介面(Ctrl+Alt+F7)是2回事,視窗介面的登入不代表文字介面也登入。
2.因為root對系統有最高的權限,也有最大的破壞力,平常應避免使用root作業,而是使用較低權限的帳號,在需要root權限時變身為root。
3.su:切換身份,必須要知道想要變成的那個人的登入密碼。
4.sudo:使用者輸入自己的密碼,不需要知道欲切換身份的密碼。
二、指令:
1.aptitude:套件管理的文字介面,須系統管理者權限才能進行。
(1)sudo aptitude update:更新套件列表資訊。
(2)sudo aptitude full-upgrade:進行全系統的套件升級。
(3)sudo aptitude traceroute
2.ifconfig:直接輸入ifconfig會列出目前已經被啟動的卡。
(1)eth0:網路卡的代號
(2)lo:localhost
3.ping:透過封包來進行整個網路的狀況報告。
(1)ping ip
(2)ping domain name
(3)離開用Ctrl+C
4.man:隨時更新的使用手冊。進入man指令的功能後,可以按空白鍵往下翻頁,可以按q離開。 5.traceroute:針對欲連接的目的地之所有router進行逾時等待。可以看會經過幾個點、偵測回覆的時間(每個節點會偵測三次)。
(1)traceroute ip
(2)traceroute domain name
6.sudo dhclient eth0:叫網路卡以dhcp協定去嘗試取得ip
7.netstat -lmore:觀察網路的連線狀態。
(1)參數-l:列出有在Listen的port。
(2)more:一頁一頁的將netstat的內容顯示出來。
8.clear:清除螢幕用。
9.nslookup:ip與domain name對應的檢查。
(1)nslookup ip
(2)nslookup domain name
10.dig:從DNS取得資訊。
(1)dig ip
11.whois:查詢當初註冊這個domain name的使用者相關資訊。
(1)whois domain name
(2)為了保護使用者的隱私權,whois所查詢到的資訊已經不見得是完全正確的了。
12.sudo shutdow now:馬上關機。
9/4linux的安裝
Linux作業系統班-9/4
竟然忘了?
Monday, September 7, 2009
2009.09.04 Linux 作業系統班
製作 Linex USB 開機
使用 VMware server console create new virtual machine
使用 VMware 建立 virtual Linex OS
study VMware
2009.09.01 Linux 作業系統班
20090904-Sean
之前有看過別人使用過VMware
那時候就覺得好像還滿好用的
只是一直沒機會實際去使用看看
在上課的時候就再想說回家一定要把XP還有Ubuntu都灌一次試試看
我的筆電就成了我的測試工具了
目前操作還滿順利的
目前主要學的還是架構環境
之後應該會越上越細
對課程內容也越來越期待啦
加油!!
Sunday, September 6, 2009
Friday, September 4, 2009
Linux作業系統班-09/01
Thursday, September 3, 2009
Wednesday, September 2, 2009
LB179-Sean
在還沒上課以前沒有用過Linux
也不曉得原來有如此多套不同的系統
同時今天看到很多來自不同領域的同學
希望在日後的課程
自己要努力 希望能學的到東西
Linux作業系統班179_Alvin Hsu 10/13
Duplicate your systems
步驟:
1.使用光碟開機,一片置於原系統,另一片置於新主機。若無法開機成功,表示硬體不被支援。
2.名稱:方便稱呼,原系統為linux1,新主機中的系統則為linux2。
3.使用passwd設定linux1中的root密碼。
4.啟動網路,請確認兩台主機能以網路連接,本例中使用dhcp,固定ip者請自行man ifconfig設定。
linux1 % dhclient eth0
linux2 % dhclient eth0假設linux1取得ip為192.168.126.128,finance2則為192.168.126.129。
5.於linux2使用fdisk設定好你的分割區。並記得您的磁碟設備名,本例中假設僅有一分割區預定將/dev/sda1掛載於/。
6.格式化finance2中的分割區。linux2 % mkfs.ext3 /dev/sda1
7.mount您的磁碟。假設linux1為單一分割區,路徑為/dev/sda1,若原設置多個分割區,請以相同目錄結構掛載至相對目錄下。
linux1 % cd /mnt && mkdir linux
linux2 % cd /mnt && mkdir linux
linux1 % mount /dev/sda1 /mnt/linux
linux2 % mount /dev/sda1 /mnt/linux
8.開始複製檔案。linux2 % cd /
linux2 % ssh root@192.168.126.128 "tar cf - /mnt/linux" tar xvf -
9.重建開機磁區
finance2 % grub-install --root-directory=/mnt/linux /dev/sda
10.修改您的fstab,位於linux2中的/mnt/linux/etc/fstab。
11.重開機,取出光碟,以硬碟開機。
12.修改網路等主機專屬設定。
13.完成。
scp linux1.tar.bz2 root@192.168.254.129:/mnt/linux/
-091009_使用版本管理軟體
一、Subversion特色
1.Subversion: 程式開發,永久保存登入編輯者的研究記錄
http://subversion.tigris.org/
2.可以合併不同人修改的結果
-091006
一StarDict1.安裝StarDict:sudo aptitude install stardict sdcv (文字介面) 可二個同時安裝
Stardict:電子字典軟体,跨平台( window/linux )
http://stardict.sourceforge.net/Dictionaries_zh_TW.php
解壓縮到 /usr/share/stardict/dic/,解壓縮的目錄檔 : *.dz *.idx *.ifo
二、samba:
1.Samba/FTP/SFTP差別:
(1)Samba:在LINUX分享目錄,在WINDOWS下使用,速度最慢。
(2)FTP:最快,為傳輸用的。
(3)SFTP:有加密,可整合LINUX帳號。
2.安裝 samba:sudo aptitude install samba
3.建立 samba 的使用者:sudo smbpasswd
4.開啟/關閉 samba:sudo /etc/init.d/samba + (stop/start/restart)=>(關閉/開啟/重開)samba
5.編輯 samba 的設定檔:sudo joe /etc/samba/smb.conf
6.joe 的功能鍵
(1) CRL+K+U最上面
(2) CRL+K+V最下面
(3) CTRL+K+F:找尋
(4) CTRL+L:找下一個
(5) ";" 與 "#" : 是沒作用
-091002
一、cd /etccat timezone=>系統時區設定date=>現在的時間日期。sudo ntpdate ntp.ntu.edu.tw=>與台大NTP(網路對時的通訊協定)時間伺服器網路校時。sudo hwclock -w=>寫入 BIOS 時間。
二、用滑鼠拖曳的方式把要上傳的檔案拖進PieTTY視窗內,就可以把檔案上傳到Linux的家目錄。
三、建立音樂伺服器:
1.sudo aptitude install(search) libapache2-mod-musicindex http://www.parisc-linux.org/~varenet/musicindex/
四、
1.locale:列出系統有支援的字元編碼。
2.who: 有那些人登入
3.htpasswd:建立使用者。
980929
1將Windows裡的字型複製至Linux下。
2將複製字型安裝至/usr/share/fonts/下:fc-cache -fv。
980925
建立連結
i-node
symbolic link(soft link)
hard link
touch test.txt : 建立 test.txt
echo myTest > test.txt : 將 myTest 內容存至 test.txt
cat test.txt : show test.txt 內容
ln test.txt test-hard : 建立 hard link
ln -s test.txt test-soft : 建立 soft link
0918/0922_ 檔案系統操作與權限設定
一、觀念
【補充】
-9/22
RAM(2G)+SWAP(4G) = Virtual Memory (6G)
只有真正的記憶體RAM內的東西才能被執行。
1.
"/"整個檔案系統的源頭根目錄 vo12_091809(2) 5:30
目錄結構(看的到)與檔案系統結構不一樣
目錄結構下去定義是那一種檔案系統。換一個目錄可能就換了一個檔案系統
使用者是以目錄結構最下層可能是網路、設備、磁碟…等再上一層是檔案系統管理再上一層
是目錄結構
二、指令
【補充】
-9/22
free -tm : 看memory
$:任何使用者都可執行
#:有管理者才能執行29:00
#dd(類似ghost) i(input)f=/dev/zero o(ouput)f=/swapfile.0 bs=1024k count=1024(次數): 從if copy 1024k 到 of
ls -lh: 加h是指適合人類看的懂的數字
-rw-r--r-- 1 root root 536870912 2009-09-22 19:51
swapfile.0 -rw-r--r-- 1 root root 512M 2009-09-22 19:51
swapfile.0
# mkswap /swapfile.0 : format
# swapon /swapfile.0 : 開啟這目錄
# swapoff /swapfile.0 : 關閉這目錄打包你的檔案 19:00
tar cvf etc.tar etc :把etc這目錄打包起來cvf是tar指令的參數c(要做打包的動作)v(要把執行中的訊息顯示在monitor上)f(我現在面對的是檔案)tar面對是是螢目,而不是檔案;若沒有f的話,會把打包結果全顯示到螢目上
du. -s :
mv:改檔名/改路徑
mv /etc.tar /tmp/ : 將 "/etc.tar "改路徑到" /tmp/ "內tar x(解)vf etc.tar :
mkdir : 建立目錄 35:00 36:20
echo : 回應,打什麼就顯示什麼 ? 不要"/"開頭,若要打包就用相對路徑
rm:移除
rm -r(這個目錄下的所有目錄都要刪除)f(強制) etc
壓縮
打包:1.sudo tar cvf etc.tar etc2.sudo tar xvf etc.tar
壓縮1:1.sudo gzip etc.tar2.sudo gzip -d etc.tar.gz
壓縮2:1.sudo bzip2 etc.tar2.sudo bzip2 -d etc.tar.bz2
打包+壓縮1:1.tar zcvf etc.tar.gz etc2.tar zxvf etc.tar.gz
打包+壓縮2:1.tar jcvf etc.tar.bz2 etc2.tar jxvf etc.tar.bz2
1. ls (-l) : 可查詢目錄 (查詢每個目錄的使用權限)
d(目錄)rwx(使用者權限7) r-x(群組人5 ) r-x(其它人5)
r:讀 w:寫 x:執行 r=w=x=1 -:0
ifconfig > ifconfig.log :若再下ls 就會多 infonfig.log
cat ifconfig.log :顯示ifconfig.log內容出來
2.chmod:設定權限
chmod 000 ifconfig.log
chmod 644 : 寫網頁,x要去掉讓其無法執行,較安全
3.
(1)cd:切換目錄
touch:可產生檔案,無任何內容 ex: touch test.txt :存到桌面
chmod a(all)+x desktop :a+ / a- rwx
(2)"..":回到上一層
(3)"." :在原本的一層
4.
pwd:查詢現在那個目錄
5.
chown --help :改變使用者
sudo chown root(擁有者與群組):root ifconfig.log
whereis ls :ls在那裡
ls --color=auto
6.
cd proc :
cat cpuinfo : /proc下 看cpu的資訊
cat uptime
df -h : 看disk空間夠不夠
/dev/sda1
joe:支援中文軟体,文字編輯
7.
modified:檔案改過
rm:刪除 rm ifconfig.log 這種的刪除就沒了除非是在trash下刪
mv ifconfig.log~ ifconfig.log :改檔名,前面改成後面的
ls -a(全部的意思) :顯示全部
0908 & 0911 _ 3.網路連接與網路應用程式
一、觀念
1.權限的概念 //linux是很講究安全性問題
(1) su:可平行變身成root來安裝,但實際上不是更深一層核心的root
就算有了root的帳密,也無法真正破壞系統安全,root只要將帳密內的檔案
刪除即可需記二組帳密,ubuntu將此拿掉 。 不管是誰su之後就變成root
(2) sudo:只需記一組帳密, 屬於獨立個體的root
2.
當需要進行系統管理時切換為root身份
(1)套件:一群軟体包起來 linux會自已連結更新新的軟体,不需像xp一樣還要自已去下載更新
(2)Synaptic Package Manager :套件管理的視窗介面
二、指令
1.ifconfig:只要有關網路卡/設定/連線
(1)Eth0 :Eth是固定 若是有三張網路卡就分別是Eth0 Eth1 Eth2…
(2)local loopback : 網路協定不能同一點連同一點,所以要有這lo虛擬出來使自已能連自已
(3)hinet addr : 可檢查ip是否設定錯
2.ping
(1) ping + domain 或 ip
可在xp下使用,沒[]需接一個東西給他,有[]則這裡面的東西是不一定要被輸入的
windos下ping 4次 / linux 無限次離開的話crtl+c ;若網路斷了可以這樣ping
3 tracert
(1)traceroute + ip / domain name
ping作用是回應和那個點有沒有通
traceroute 是和那個點中間會經過很多點,每個點有無通會講
aptitup:若有多餘的套件,會建議我們移除;apt-get則反會一直堆積可能會影響最新的軟体無法順利安裝
若看到"apt-get"(是舊式的) 請改成 "aptitup"
4 dhclient :若要重新啟動ip
這是DHCP的,若按修復會重新啟動網路卡,重取得IP
5 netstat :現在有和你電腦連線的情況
netstat-1 more :分頁的功能,任何都可加more超過一頁會停下來,
按空白鍵跳至下一頁, 在linux是很重要的觀念
6 nslookup : 查詢internet上的domain name
">"就是要打指令給它,但這是互動式的(少用),一般我們是用非互動的,自已給一個東西給它查
若要查一個主機的ip為多少,或要查某一ip對應我的host name是什麼,可用這指令查
ctrl+c / ctrl+d:為離開組合
clear :清除
7 dig 近似nslookup(舊式): 只是格式不一樣而以其實雷同
(1)CRTL+ALT +F1:切換文字介面視窗 ;CRTL+ALT+F7:切回來linux視窗
(2)sudo apt---- +TAB+TAB :可查詢字串,可不用打sudo
(3) man ping : 指令的使用說明書
(4) 常用指令
sudo aptitude full-upgrade :此指令才是真正的系統更新,若沒sudo 的話,就沒有權限可開檔案。
aptitude update :更新套件列表資訊,比較世上那軟體最新,不是真正更新
8 whois :詢問某domain是什麼的話,查詢這domain name是誰註冊的
(1) wget:在我們的文字介面下載網路上某個檔案
(2) sudo shutdown now:現在關機
9.
(1)aptitude :套件管理的文字介面,常用學LINUX要先學會文字介面
三、安裝
1.scim文字輸入,不是每個都支援中文輸入
2.firefox
(1)google toolbar :查英文字典的功能 及時翻譯
(2)omnibar: prtscr拍照
3.Opera
(1) .deb : 是ubuto的副檔
(2)apt(+ tab可補後面的字串)
(3) wget+網址 (shift+insert 是貼上)
-9/18
4.Pidgin:linux上最常用的即時傳訊的軟体,結合很多通訊協定(例:msn、yahoo...etc)在同一個介面(跨平台),目前linux的中文支援都不成熟(包含opera), google talk:主要是傳文字訊息,最大的特色是訊息都存在gmail內活動性大
5.filezilla:是FTP用戶端的軟體支援SFTP,跨平台所以在WINXP/LINUX下都可安裝 SFTP(Secure File Transfer Protocol ):SFTP是有加密後的FTP
0904_2.Linux試用與安裝
Ext2/3/4下的 jourmaling : 還原上一次最近記錄
VMware:
優:可在LINUX上建VMware的系統,可任意換到其它HOST 平台
Memory 8G↑ OR 4G↑ 可建議灌 64bit OS
Virtual PC :
缺:但無法更換HOST, 只淮許在這限定的平台上安裝很多OS
-0901_課程內容:1.認識Linux
linux 可控制更多細部的操作 。
freeBSD 比LINUX更合適用在伺服器上。
我們上課的系統教材的kernel是由Debian發展出來的
Debian適合作為基礎核心系統,他有良好的套件管理系統,
不需要像xp一樣還要下載來再安裝,
Linux會一次完成但太過簡單需都自已建構所以才出了Ubuntu 。
Ubuntu預設使用者環境,依這ubuntu作業系統為範, 與其它的作業系統的觀念是共通的。
gOS沒有3D圖,少了動畫所以操作視窗更快 。
評價作業系統:硬体、軟体、記憶体的支援程度與整體的性能穩定性。
4G↑ MEMORY 安裝64BIT
【補充】
-9/3
windos與linux的記憶体資源差別
windows會保留buffer 空間而linux會將所有記憶體資源用到滿。
總算是搞懂眾多linux版本的分別 :)
ps. 原來台大真的很大, 光從大門走到教室就花了我20分鐘 ( 加上迷路拉 )
Tuesday, September 1, 2009
L179 第一po (上課心得)
Sunday, August 23, 2009
謝謝LB173的各位
很高興在各位的合作之下完成了我的第一次授課.
如果在這個時間各位還能到這裡看到這篇,那真的是超感謝的呢!XD
課程到最後,我想是不需要擔心的好結果.
希望我所教授的東西能夠對大家的未來有所幫助,
那才是最重要的吧!
往後有任何需要,都歡迎和我聯絡.
謝謝大家!
Tuesday, August 18, 2009
8/18 Linux 課
-web pages dir: /var/www/
-phpsysinfo:
-music server: libapache2-mod-musicindex
-samba configuration file: /etc/samba/smb.conf
-sudo smbpasswd [username]
-/etc/init.d/samba restart
-samba: unsecure connection, can only be used in local network
-sftp: secure connection, can be used outside of local network
-subversion commands svn: co, update, add, commit, help
-subversion + apache: web pages for subversion
-subversion + TortoiseSVN: windows client for subversion
Monday, August 17, 2009
Friday, August 14, 2009
8/14 Linux 課
-install ssh in Linux
-upload(SFTP) fonts from Windows to Linux: c:\windows\fonts\ to ~/.fonts/ or ./usr/share/fonts
-use OpenOffice to check newly installed fonts
-Chinese input: install scim-chewing, scim-pinyin,scim-....
-PieTTY: supports SSH & Telnet, drag & drop file uploading
-Apache: web server
-Apache2 programs: /etc/init.d/apache2/
-Apache2 configuration files: /etc/apache2/
-Apache2 available modules: /etc/apache2/mods-available/
-Apache2 enabled modules: /etc/apache2/mods-enabled/
-Apache default user: www-data
8/11 Linux 課
-sdcv: text mode dictionary
-MadEdit: support multiple OS & multiple text encoding, traditional & simplified Chinese encoding.
-Open Office
-XPDF: support pdf, it can support Chinese characters
Tuesday, August 11, 2009
上傳txt資料的問題還沒解決但是學會怎麼備份資料很開心
上傳到linux介面下執行有問題
有人建議我用vi打開再重新存檔
我想我會試試看
要不然就得要用vi重新編輯txt檔
我對vi實在不是很熟
希望前一個方法能夠work
Thursday, August 6, 2009
8/4 Linux 課
-updatedb: update file index db
-tar jcvf: combine tar and bzip2 for compression
-tar jxvf: combine tar and bzip2 for extraction
-tar zcvf: combine tar and gzip for compression
-tar zxvf: combine tar and bzip2 for extraction
-touch: create a new file or update file time
-ln: create a hard link, increase the total number of direct references to the specified file
-ln -s: create a soft link, use indirect reference to the specified file
-/dev/shm: memory file system, usually 50% of the size of physical memory
-tmpfs: SHM_SIZE=[specify upper limit for the size of memory file system]
-mount: mount a device to Linux
7/31 Linux 課
-mv: move
-rm: remove
-du: disk usage
-tar: tape archive
-gzip, bzip2: file compression
颱風來臨時,本班是否上課之依據
*有達停班停課標準,行政院就會有公告,並會在各節新聞台播報。若台北市停班停課,則本班便停課。
*若播報為台北市正常上班上課,但同學居住地區危險不克前來者,請Email請假即可。
============================== =========================
*台北市人事行政局網址:http://www.cpa.
Tuesday, August 4, 2009
Friday, July 31, 2009
Wednesday, July 29, 2009
Tuesday, July 28, 2009
7/28 Linux 課
-echo
-$PATH, command execution is according to the command path order defined in $PATH
-all services are under dir /etc/init.d
-./ssh {stop|start|restart}
-use 'netstat -l' to see all running services
-export/set $PATH
-chown
-rc.local: last executed after machine power-on
-/etc/bash.bashrc: executed after any user log-in
-~/.bashrc: executed after the corresponding user log-in
-alias
-joe:text editor
-dd: file content copy
-free -tm: check memory usage
下指令很傷腦筋
,以圖像來顯示硬體裝置.ubuntu比較強調目錄,我自己,同一群組,其他人
(d-rwx-rwx-rwx),檔案,使用權限及修改權限之間關係.任何人須透過sudo指令取得更改權限,再以chmod 644(default value 為644=>第一組rwx=110,第二組=100,第三組=100;1-開啟,0-關閉) to 777=>rwx均為 111.
pidgin,google talk,googlemail合併使用,覺得不錯
filezilla 具有upload,download 功能尚未進一步測試
Saturday, July 25, 2009
7/24 Linux 課
-Pidgin
-Filezilla
-SFTP(ssh)
-ls
-pwd
-tail
-mkdir
-chmod
-file privilege(owner,group,others): drwxrwxrwx
7/21 Linux 課
-Ubuntu installation file: xxx.deb
-wget
-dpkg
-dpkg-query
-Firefox addons package
-Opera
-Prism
-Thinderbird
-IMAP
7/17 Linux課
-man
-ifconfig
-ping
-traceroute
-dhclient
-netstat
-nslookup
-dig
-whois
-wget
-cat [>][>>][|more]
Friday, July 24, 2009
Tuesday, July 21, 2009
KEEP TRYING
老師救救我吧,我不是沒努力過啦,也有上網去查過how to overcome this problem,
but...最近太忙加上電腦又弱,so,還是直接問比較快啦!!!(I am a lazy man...o.O...)
另外想請問老師,如果想要自己看書,有沒有推薦哪本參考書比較適合我們這種
初學者呢,大感恩啦。
沒是沒搞懂怎麼用指令wget下載檔案
所以雖然可以用安裝好的ubuntu視窗界面下載檔案
可是還是沒搞懂要怎麼純文字的界面下進行
try了兩天還沒成功
目前還在嘗試中。。。
虛擬世界戰勝真實環境
Monday, July 20, 2009
Friday, July 17, 2009
我一定要裝成功啦!!!
我的nb是vista版本的,在裝VMware2.0.1的時候,也是出現問題,無法安裝
但是可以安裝VMware workstation的版本
不過,也有可能是因為中研院網路的設定問題
因為我的錯誤訊息是跟網路設定有關,但是不能確定是不是這個問題造成不能灌的主因
除非在裝的過程,有些原件還需要連到source端去取得
^^總之,問題連連,反過來想,倒是可學到很多,也滿開心的啦!!!
vmware server 2.0.1安裝失敗,改用vmware workstation
Processor Speed: 2.53 GHz
6mb ram
雙重host os: windows vista sp2 64 bits and mac osx 10.5.7
guest os: ubuntu 9.0.4 64 bits
virtual software :vmware 2.0.1
安裝vmware 2.0.1 再setup ubuntu virtual machine
同時console 也加入plugin,總共10次之多,夏天火氣沖天,出現錯誤訊息:
error opening the remote virtual machine mickeyhsu:8333\48
an unexplaining error occured.
只好移除vmware server 改裝 workstation(兩者不能同時存在),目前運作良好且界面
比較人性化.language support 也加入中文 ime可使用.
上課學到su and sudo ,前者使用者變臉,後者使用root 帳號及密碼登入系統
先做更新,再升級 ,可讓系統穩定
期望學到vmware tool setup ,讓滑鼠運作平順,也可在兩個作業平台交換資料
真特別的感覺
另外
最近幾天在
看怎麼用VM2.0
我正在看這個使用手冊
http://www.138vipbbs.com/home_files/VMware-Server.html
我有安裝VM1.0.6是安裝在XP
不過因為筆電是Vista
VM2.0已經安裝好囉!!
在研究要怎麼先登錄VMware Server Home Page的畫面!!
Thursday, July 16, 2009
第ㄧ次用Linux平台上po文
上次安裝的時候果然把硬碟的設定方式弄錯了
這次改正過來安裝就ok了
可是我的software還是沒辦法make
雖然這次meeting過關了
還是希望趕快搞定在Linux的platform下執行軟體的問題
Tuesday, July 14, 2009
vmware server v2.0.1 安裝失敗
謂:安裝50次之後,必定暈倒windows,哈哈!!! 。0714上課時希望老師能就這個部分詳加介紹。
重慶南路有一家天瓏電腦書局,發現有三本書有關於virtual machines的介紹,內容寫得不錯,有需要時可去書店看看:
(1) vmware與virtual pc 實務應用(虛擬之家,博碩文化)
(2) vmware 6.5 活用手札(陳源謙,松崗)
(3) vmware與virtual pc 虛擬超應用(胡嘉璽,上奇)。
在windows 上的應用程式有: VMware ESXi、Virtual PC、Xen、VirtualBox、QEMU、PARALLELS WORKSTATION、VMWARE WORKSTATION、VMWARE ESX等。而MAC上有VMWARE FUSION、PARALLELS DESKTOP、VIRTUALBOX、GUEST PC、VIRTUAL PC。個人覺得在WIN或MAC上 VMWARE(WORKSTATION、FUSION)+LINUX使用起來比較順手,PARALLELS+WINDOWS 相容性很高。至於VIRTUALBOX執行WINDOWS或LINUX好像不是很MATCH。在MAC上安裝的確比在WINDOWS上更容易,這或許跟程式開發人員所持理念有關係。
Monday, July 13, 2009
想趕快試試在Linux的平台跑software...
想在Linux的平台下試著跑跑看
這次剛學到的很適用
現在正在努力當中...
希望跑出來的結果比較正常
深入了解VMware及安裝Linux
雖然最後好像是USB相容性的問題
只好放棄
但是
我們也在VMware上裝了Linux
其介面有一種說不出的美
不過,比較好奇的是
要如何在Linux上查驅動程式是否有裝完全啊?
Sunday, July 12, 2009
VMware
http://www.vmware.com/tw/customers/
我的原創性勒 orz
讓我最感興趣的莫過於VMware的概念了
每次聽到這種”很有應用”價值的想法
就會讓我很有元氣說(雖然這個軟體好像很久了><)
聽完之後,我只能說,似乎是神的境界吧
每每讚嘆完後,就會陷入另一種迷失
第一個想出這個想法的人,你@#$%(消音^^)到底是怎麼想到的
就是很佩服這樣的人阿
很希望自己不要永遠當個只會follow的人
也祝大家可以很強的在自己的專業領域當個具有original concept的人
努力吧 一起
Friday, July 10, 2009
Ubunt非常適合初學者
20年前曾經至台大資訊館報名參加msdos/pe2/lotus/dbase3訓練班.20年之後又在同一地點學習linux作業系統班,覺得人生命運真是難以言盡.長久以來,受到windows家族的洗禮(msdos6.2->win3.1->win95,98,me->win2k,xp,vista->win7),加上全世界開發廠商對系統長期支援(game,ATM),資源取得非常容易,另一方面使用者非常依賴windows 作業系統.依個人使用經驗,微軟以硬體考量立場研發作業系統平台,成就too many pcdiy users,使用者介面異常複雜,即使將於今年發表的windows 7 ,還是不夠平易近人.最近google以web-based經驗發佈chrome os 主攻notebook及netbook,韓國也發佈Tmax os.據說中國大陸已經開始研發適合中國人使用的OS,21世紀應該是中國人主導的時代,可喜可賀(ibm os2/warp os 曾經有過美好時光,可惜沒有透過行銷手法來銷售產品,可惜).
1988年蘋果教父 STEEVE JOBS 重返蘋果電腦公司並發表震驚全世界的產品:iMAC.自己買下第一部mac電腦,雖然國內資源取得非常困難,然而使用一段時間之後,發現使用者介面十分的真善美(os:system 9.2).接下來再從產品簡單創新理念逐步引進human-based人性導向 ,陸續開發出ipod,ipod touch,macbook air,iphone 等產品,並以itunes-apple store為核心,架構軟體開發平台,延伸產品生命週期與差異性,創造企業利潤.apple osx 10.5是以unix為核心的作業系統,操作介面比system 9.2更好,硬體與軟體配合度極佳.用itunes整合music,movies,tv shows,podcasts,audiobook,applications,radio,photo.蘋果產品給任何人第一印象是:漂亮,高貴,很像是一幅藝術作品,硬體介面永遠走在科技前端(firewire800,minidisplayport,multitouch),實際上卻是以mac軟體吸引大家的注意,從而鼓勵使用者去嘗試mac電腦.think different是其所秉持的理念.
去年某年某月某一天,突然想要用虛擬軟體作平台再mac安裝其他作業系統,剛開始以vmware fusion,virtualbox,parallels desktop安裝windows xp及vista,一機多用途.後來再安裝fedora,ubuntu,發現操作面跟mac風格很接近(差異在於使用者付費與否).學習過程中遭遇到極大挫折,買書來看,簡直像一本天書,有看沒懂,於是上網求救,還是不了解.後來看到台大資訊館有linux入門班,五月份非常高興就報名參加,七月七日終於上課了,希望未來課程中能學到幾個重點:
(1)在實體環境與虛擬環境中如何安裝ubuntu
(2)了解Linux檔案結構
(3)如何聽音樂,欣賞影片,管理相片
(4)如何上網
(5)如何壓縮及解壓縮檔案(ubuntu).
(6)如何架設網站
(7)如何維護linux作業系統
(8)介紹幾本適合初學者使用的參考書.
很高興認識其他同學,自己非資訊科系畢業,因此吸收能力比較差,需要老師及同學指導.有時候覺得科技進步帶給人類很多的方便,相反以帶給相當大人性面的
衝突.因此平時也不仿可以暫時放下電腦,電視,手機等,去擁抱身邊的家人,朋友及所喜歡的寵物.
Thursday, July 9, 2009
頭一次在台大上課(好感動^^)
不是為了學位和成績
只是單純學自己有興趣的東西
真的很輕鬆
希望來這邊不只學到linux的相關知識
更希望可以交到不同領域的朋友
(PS:授課老師看起來應該是個滿搞笑的人才對)
ubuntu....的介面很漂亮喔
原來我安裝成伺服器版
難怪我都不會用
還安裝了懶人包 ...
介面超漂亮的 ....
新版的輸入法SCIM 的 新酷音輸入法
有點像微軟新注音....很好用喔
但是用倚天輸入法的怎麼辦???
因為現在公司網頁有用mysql和php希望可以
達到完全lamp境界....
Google宣布Chrome OS計畫
善用自由軟體的資源,能保持高度的成長性。
不過和其他Linux作業系統相比,如果由Google這樣專業的公司來管理與發展的話,
相信能擁有更長更穩定的軟體生命週期。