Archive

‘Linux 基礎操作技巧’ 分類過的Archive

重新建立 /etc/shdaow 的方式

2008年9月22日 尚無評論

 

早上有朋友突然 MSN 我說他不小心誤砍掉 /etc/shadow 檔案了,又沒有備份該怎麼辦 ?這件事情告訴我們,身為系統管理者的你,一定要記得備份的重要性。

解決方式如下:

可以於指令列下執行 pwconv 指令,變會依據 /etc/passwd 檔案產生一個新的 /etc/shadow 檔案。這時候你再用 passwd 指令變可以修該相關使用者密碼嚕

Categories: Linux 基礎操作技巧 Tags:

Screenlets:Linux下的側欄工具

2008年8月10日 尚無評論

有使用過微軟 Vista 系統的朋友應該知道,在這個作業系統版本中添加了一個 Gadgets 功能,可以讓你在桌面上添加許多小玩意,當然這個功能在 Mac OS 中也已經具備了,在 Mac OS 中這個技術稱之為 Dashboard Widget。羨慕嗎?雖然小弟本身很少在桌面上放這些小玩意,剛好昨天有朋友問起來所以順便跟各位分享一下,Linux 底下可以透過 Screenlets 這個套件來實現側欄功能,有興趣的朋友可以前往安裝使用。底下附上官方的快照圖給各位欣賞一下:

screenie-300x240

openSUSE 用戶可以直接透過 1-Click 安裝。

其他發行套件使用者,可以前往官方直接下載安裝。

在Linux系統中掛載NTFS磁碟區失敗處理方式

2008年5月16日 尚無評論

最近剛好碰到將隨身碟的資料掛載到Linux作業系統時,碰到卸載裝置不乾淨導致無法正常再掛載的狀態,原因在於Linux系統的$LogFile會偵測到上次沒有乾淨的卸載裝置,因此無法讓你進行再度的掛載作業,解決方式如下:

透過指令列模式下達:

mount -t ntfs-3g -o force /dev/xxxx /media/xxx

此時,透過force參數系統會將$LogFile重新清空,這樣便可以再恢復掛載的作業了。

Categories: Linux 基礎操作技巧 Tags:

rpm 移除套件出現 “specifies multiple packages”

2008年2月26日 尚無評論

在透過 rpm -e 移除已經安裝好的套件時,結果卻出現了specifies multiple packages問題,造成這個問題的主要原因是套件被重複 (強制) 安裝了兩次以上,果真,透過 rpm -qa 查詢下的結果:

  • [ root@test root] # rpm -qa | grep e2fsprogs
    e2fsprogs-1.35-12.5.el4
    e2fsprogs-1.35-12.5.el4

解決方法如下:

  • [ root@test root] # rpm -e –allmatches e2fsprogs
Categories: Linux 基礎操作技巧 Tags: ,

Linux常用檔案系統

2007年6月21日 尚無評論

在Linux作業系統中,常用的檔案系統類型有 ext2/ext3、ReiserFS與JFS,接著,我們簡單的說明一下這幾個檔案系統的特性與製作方式。

ext2:是一個舊的 Linux 檔案系統,不具備日誌功能,啟用的時間通常需要很久。現在多已經被其他的日誌型態檔案系統可以以更快的速度及更好的效率完成系統啟用和檢查。

ext3:為 ext2 的日誌版,提供了 metadata 日誌系統並且可以快速地使用日誌系統復原。ext3 是個相當不錯並且可靠的檔案系統,它有額外的 hashed b-tree索引功能將會開啟幾乎在任何情況內的狀態為高效能。簡單來說,ext3 是一個很棒的檔案系統。

ReiserFS:整體來說是個相當不錯的系統,它處理小型檔案(少於4kb)時效能會比 ext2 和ext3 來的好。他使用的是 B*-tree 為基礎的檔案系統,另外也能很有效率地處理大型檔案。Linux 核心版本 2.4.18+後,ReiserFS 是一個相當有值得推薦的系統,從很少、到很多檔案。ReiserFS 都可以處理的非常好。開機分割區並不建議使用此檔案系統。

XFS:是一個 metadata 日誌系統,並且擁有完整的功能及針對延展性最佳化。如果您使用高速SCSI或是纖維的儲存裝置,並且有持續不斷的電源供應,我們才推薦您使用 XFS。如果沒有,請使用其他檔案系統。因為 XFS大量的將要傳送的資料快取在記憶體中,設計不好的程式(的確有一些程式在寫入磁碟時不做一般的預防措施)可能當系統意外斷電時損失大量的資料。

JFS: 是 IBM 發展的高效能日誌系統。目前雖然已經可以算是個完成品,關於他的穩地度並沒有太多的優點及缺點。

製作方式:

檔案系統 建立指令
ext2 mke2fs
ext3 mke2fs -j
reiserfs mkfs.reiserfs
xfs mkfs.xfs
jfs mkfs.jfs

man 全文檢索問題

2007年4月17日 尚無評論

學習 Linux 過程中,如果發現指令參數不熟悉時,老師都會說記得找 “男人(man)” 來幫助你回想起這些參數的用法。其中,man 這個指令提供了兩個檢索參數,可以讓我們透過關鍵字找到符合的條件資訊,這兩個參數分別為 k 與 f :

-f, –whatis
Equivalent to whatis.  Display a short description from the manual page, if available. See whatis(1) for details.
-k, –apropos
Equivalent to apropos. Search the short manual page descriptions for keywords and display any matches. See apropos(1) for details.

而檢索參數所查閱的資料庫是位於 Linux 系統中一個名為 whatis 的資料庫,這個資料庫會蒐集系統內所有指令的資訊,通常會在每天的午夜時分進行自動更新的作業,如果當你的主機可能沒開啟超過更新的時間時,該資料庫便不 會自動產生。此時,如果你又透過檢索參數進行查閱時,會得到 nothing appropriate 這樣的錯誤訊息回應。

這時候你可以透過 root 使用者執行 makewhatis 這個指令來手動建立此資料庫,有了這個資料庫才能使用 whatis 跟 apropos 這兩個指令或是 man 的檢索參數來查詢指令。

Categories: Linux 基礎操作技巧 Tags:

GRUB splash.xpm.gz 圖檔製作

2007年3月20日 尚無評論

一成不變的 GRUB 開機 splash 看久了也會挺膩的,如果各位跟我ㄧ樣有這樣的問題時,可以準備一張 640×480 16 色的圖片,便可以輕易的改裝你的 splash 了。製作方式如下:

  1. 準備一張640×480 16色圖片,檔案類型為JPG的格式
  2. [root@Fedora figaro]# convert -geometry 640×480 -colors 14 Image.jpe Image.xpm
  3. [root@Fedora figaro]# gzip -9 Image.xpm
  4. [root@Fedora figaro]# cp Image.xpm.gz /boot/grub
  5. 修改 /boot/grub/menu.lst,將splashimage=(hd0,0)/grub/splash.xpm.gz,把splash.xpm.gz改成我們剛才製作好的 Image.xpm.gz。

完工^^

Categories: Linux 基礎操作技巧 Tags: ,

Fedora Core 5/6 的 remote X applications 問題

2007年1月29日 尚無評論

在 Fedora Core 5 以前的版本、甚至是 SUSE Enterprise Linux 或是 RHEL的版本,由遠端執行 X application 都是挺容易的,大致上不太需要更動什麼設定便可以輕鬆的實現這個功能。不過在 Core 5(Gnome 2.xx)版本已經將 gdm.conf 移除了,改為 custome.conf 這個檔案,放置在/etc/gdm目錄內。預設,系統預設是禁止透過遠端來執行 X application 的,因此你可以透過 gdmsetup 或是編輯 /etc/gdm/custome.conf 這個檔案來啟用remote X applications 的執行能力。設定的方式如下 :

  1. 透過 gdmsetup 圖型化程式,需於 Security 標籤頁中,將 Deny TCP connections to the X server 的選項給取消。重新啟動 X 便可以解決無法執行的問題。
  2. 或是直接編輯 /etc/gdm/custome.conf 檔案中,於下列標籤項目中,加入紅色的文字,重新啟動 X 即可。
    [securiry]
    AllowRemoteRoot=true
    [xdmcp]
    Enable=true

Member name contains `..’

2007年1月20日 尚無評論

今天在執行 tar 的作業程序時,不甚於壓縮過程中路徑給予錯誤,導致在做解壓縮確認時產生下列錯誤訊息:

Member name contains `..’

解決方式很簡單,於 tar 的參數上加上一個 P 即可以解決:(-P, –absolue-paths)

[user@hcserver user] # tar -Pxvf abc.tar

Categories: Linux 基礎操作技巧 Tags: ,

如何去除 ^M 符號於檔案中

2007年1月12日 尚無評論

有些檔案在 Windows 底下編輯完畢後,改到 Linux 環境用 vi 或是其它編輯器軟體修改時都會出現 ^M 的符號,其實這些符號可以用指令把它去除掉,使用方式很簡單:

[figaro@suse figaro]$
dos2unix 檔案名稱

這樣便會自動將 ^M 符號都給清除了。