Linux-2

Linux 學習筆記-2

Linux installation seems easy but not netwrok settings.

大多數的人也許不需要, 但是我們要能從別的機器上去連Fedora. 最平常的方式是用ssh或是telnet。在網上找尋怎麼設定, 結果發現是我的network設定不對而造成ssh連接不上。Fedora 10 GUI的網路設定有BUG, 只能做dynamic IP, 而無法做static IP的設定, 只好照著書上寫的去執行ifconfig.

以下的指令都必須先到左上角選Application->System tools->Terminal, 把指令打在terminal window上才能執行的。

Static IP setup - Dynamic IP會自動設定, 比較容易

ifconfig和window上的ipconfig類似。執行了下面的指令後, 就可以上網和使用ssh。
# ifconfig eth0 n.n.n.n netmask n.n.n.n broadcast n.n.n.n
註: n.n.n.n就是正確的IP addresses.

其中什麼是subnet和broadcast? 就要問網路的管理員了。

網路資料打入後, 確定firefox的proxy, 如果都設對了, 就能看到cnn或任合喜歡的網頁。

Upgrade packages

要update packages, 就用yum. 執行了下面的指令後, 就會自動的update。
# yum list firefox # 看看是否有update
# yum update firefox # 執行update

怎麼知道機器上有哪些Package names? 可以用yum查是否自己的機器上裝有這些, 是否有新版需要upgrade。如有新版, 它就會顯示available的版本。
# yum list scim-chewing - 這是查中文輸入法
Installed Packages
scim-chewing.i386 0.3.1-0.fc10 installed / avaiable 0.3.3-0.fc10

# yum update scim-chewing # 就會自動upgrade

如果list出, 只有avaiable沒有installed的話, 就表示它不在機器上。這時就用用
# yum install scim-chewing # 這是表示要安裝

安全設定

Linux是「真的」multi-user environment, 安全性也比較好, 為了避免一般使用者不小心動了系統的檔案, 必須設定不同的使用者帳號。如果有人要用super user的話, 也可設定/etc/sudoers, 可以知道誰改了系統。

網路設定好後, 在別的機器上可使用ssh - secure shell指令登入, 這比大多數機器使用的telnet來得安全。(參考OpenSSH)

Shared drives

怎麼樣在Fedora 10上, 看其他機器的hard drive呢?

Linux接受很多種file systems, 我們常用的是NFS。如果是NFS drive, 就只要執行
# mount -t nfs remote_hostname:/dir /mount-point
# umount /mount-point # 刪除此功能

如果是ntfs, 就要install 3g-ntfs package.

如果想讓它reboot後, 還看的到這drive, 就要把資料加在/etc/fstab裡。

另一種是automount, 必須install autofs。

FTP - File Transfer Protocol

如果有個很大的檔案, 沒辦法付加在email中傳送, 就可以運用ftp的功能了。
How to setup FTP Server (sftp是經過ssh來做ftp)

檔案的傳送, 除了ftp, 也可用scp指令。
$ scp user1@host1:file1 user2@host2:file2
$ scp user1@host1:subdir/stuff/file1 user2@ip_number:file2

在copy前, 它會先問user的password, 這個速度很快。

有不懂的, 除了找documents外, 還可在Fedora討論區搜尋, 申請一個帳號, 就可以在那問問題。

各種GUI的歷史變化圖樣和Timeline.

延伸閱讀: PHP, Linux, Open Source

有關系列: Linux, GIMP

No comments :