找回密碼
 註冊
搜索
查看: 2547|回復: 2

[教學] N900檔案系統、官方容量及X T常用命令簡介

[複製鏈接]
發表於 24-7-2010 10:56:20 | 顯示全部樓層 |閱讀模式
作者:* 億康 *@ BUS手機組
( `+ ?/ B8 G& {, I1 ?來源:口袋巴士 N900頻道9 t" M) J  m+ T- x
歡迎轉載,轉載請保留以上資訊; {2 ~- C/ V; ^) U4 m# X

. F/ a" j/ n# B9 c$ w. ?) m【BUS手機組】 N900檔系統、官方容量說明及X Terminal常用命令簡介  x6 [6 t4 ]9 j8 Y: }; U6 O$ k. i

6 T: a* |: {% s, H: v筆者在巴士論壇也發了不少貼子了,很多貼子中需要用到X Terminal命令終端,而很多機友似乎對很多命令不理解,以至於筆者寫出的貼子中使用命令部分不能做到舉一反三,導致不能達到筆者希望的預期。為此,筆者特意新開一貼,對X Terminal命令終端中常用的命令進行一次解釋,以提高對X Terminal命令的理解(巴士手機組:*億康*作品,轉載請注明!)。5 t) J# J9 U: [+ F( H

: ]4 C7 U# O4 N2 [2 T; b$ _7 c' x- Q在開始講解X Terminal命令終端之前,我們先對N900手機的檔結構作一個簡單的介紹,也希望各位機友對除了我們的內置硬碟以及外置TF卡(也就是MINI SD卡)之外的區域在不瞭解清楚的情況不要進行操作,以免手機使用不正常!
' |9 z  c/ w; J8 G
) c. U2 ?9 M2 `4 k1 [1 jN900檔系統簡介5 R6 g& g0 N6 G1 b' c2 U2 S. g

! J5 U% m* v2 {2 VN900的maemo系統屬於開源的Linux作業系統範疇,它的檔結構與普通的Linux系統檔結構基本類似,與之最相似的系統就是Debian操作,進入maemo系統查看的話,到處都是Debian系統的影子。Linux檔系統最底層的目錄稱之為根目錄,根目錄一般用“/”表示(也即是我們常說的“root”),它與我們常說的Windows系統的磁片根目錄是完全不同的,Linux系統的根目錄可以這樣子理解,它就是系統的最底層,系統中的任何應用軟體、作業系統、記憶體、硬體驅動全部是掛接在根目錄下面的。用通俗點的或者套用Windows磁片檔系統來進行比較的話,可以把Maemo系統整個看成是一個單獨的磁片,這個磁片的根目錄就是Maemo系統的根目錄,系統中的硬體存儲設備(包括內置硬碟、外置TF卡)在這套系統中只是作為一個目錄的進行管理的(其他的硬體設備、驅動程式等都是以這種方式存在Maemo系統中的)。從理論上來說,我們只需要變更相對應的檔以及檔夾內容就可以對作業系統的任何部分進行修改操作。包括筆者在內的大部分的N900手機用戶,對Linux系統並不太熟悉,(巴士手機組:*億康*作品,轉載請注明!)任何錯誤的操作對系統的穩定性都會產生影響甚至崩潰,所以如果機友對系統中的任何檔或檔夾中的內容在不清楚的情況下,最好不要對它進行修改,即使你必須要對它進行操作的話,請在更改之前做好被更好檔的備份工作,以免作業系統崩潰!
. g. {. H0 s- w; z+ C0 b; W* R7 e; ~5 y: Z. O0 }, {, x) ?5 V
Maemo系統的檔結構與Windows的檔結構均類似,採用一種樹狀結構,最下面的即為樹根,樹根上面為樹的主杆,主杆上面有很多樹葉和分枝,每根分枝上還有更多的樹葉和分枝,然後一層一層的往上分佈。我們在這裏可以把檔形象地看作是樹葉,目錄(或檔夾)可以看作是樹上的分杈。很明確地,根目錄下的檔可以看作是直接長在根(或者主幹)上的樹葉,根目錄下的不同目錄則可以看作是長在主幹上面的樹枝分杈,每一個目錄就它的一個分枝,一個主分枝後面還可以有更多的分枝,每一個分佈在不同目錄下的檔就是分枝上的樹葉!對於每一個檔或檔夾,我們可以一層一層的往上查找,最終全部匯總到根目錄。這就是我們常說的樹裝結構檔系統,夠形象吧!
0 m) t7 q+ Q- U+ y% |  
- G4 y9 a7 X* }1 n4 u& P* u下圖是WinSCP連接手機後的截圖,右側視窗最上面的位址欄顯示為手機中當前目錄的絕對路徑,下圖中顯示為“/”即為系統的根目錄,右側視窗中的所有檔以及檔夾均是長在主杆上的樹葉和分枝,按樹裝結構進行分佈。按Windows的檔結構進行理解的話,根目錄下的所有檔應該在同一磁片或同一分區中,而現在我們看到的檔並不全部在同一存儲設備中的,它分佈在不同的存儲區域,包括rootfs區、檔交換區(即Swap)、Home區、內置硬碟、外置TF卡等五個不同的存儲區域上(或者可以認為是不同的磁片分區)。% S5 f* g4 A, T/ s1 }& {
- |: d1 d/ Z  k+ }1 A4 ~3 j4 }
6 }3 m: x6 ]: v, ^0 f6 X

. j/ J0 w/ v$ F( n: c其中cdrom(光碟機)、floppy(軟碟)這兩個目錄下面按Debian系統的的規則是掛載光碟機和軟盤機的,然我們手機上並沒有這兩個設備,所以我們進入那兩個目錄後會發現兩個目錄均為空目錄,並沒有掛相應的驅動程式,而home、media則是N900內置硬碟和外置TF卡(即mini SD卡)的掛載目錄。對於其他的目錄,由於筆者也對此並不是很瞭解,為防誤導機友,就不再作介紹了!) @" }- H7 B8 t. A; \. u. J+ ?

1 }1 J9 {' l6 [, H% |7 ~0 hN900磁片的絕對路徑(如下圖). \+ Q# J2 `" c+ m
) V( w, J* p/ t# Q/ u" J( h" T' M/ u2 ^: ?
N900手機內置硬碟路徑為/home/user/MyDocs/(注意大小寫)) Y. t  y5 y- M% @2 P
外置TF卡(就是迷你SD卡)的絕對路徑為/media/mmc1/
. |5 I7 A9 ^$ B3 J2 k- E( \3 T& I

9 E. V3 v, M& B  C+ n/ b* U. S3 b  ]* Q+ J: s& v6 x& X
2 ^$ T6 Y: _/ p* r. C/ L) g" z" _, w

! N- L4 S/ D4 Q; |6 Y) X筆者在貼子中常說的如“內置硬碟根目錄”它的絕對路徑就是指/home/user/MyDocs/,“外置TF卡根目錄”的絕對路徑就是/media/mmc1/,我們存儲在N900中的文檔、圖片、視頻、音樂等內容全部是掛載在/home/user/MyDocs/和/media/mmc1/兩個目錄下的,如果你在記憶體中再新建一個目錄,然後將檔再放在新建目錄下的,那麼那些檔真正的絕對路徑就要加上前面所說的兩個路徑才是當前檔的絕對路徑。這些話有些拗口,舉個簡單的例子,比如我們在內置硬碟的根目錄下(即為/home/user/MyDocs/目錄下)新建一個目錄為ABC,然後在ABC目錄下(巴士手機組:*億康*作品,轉載請注明!)放置了一個檔為abc.txt,那麼abc.txt檔在N900手機的Maemo系統中真正的路徑為/home/user/MyDocs/ABC/abc.txt(注意這裏的大小寫)。同樣如果這個目錄及檔在外置TF卡上的,那麼它的絕對路徑即為/media/mmc1/ABC/abc.txt(注意這裏的大小寫)。
. O# `" r4 a/ O' D' x6 _+ L& V8 o% ^+ {* M0 u: H, ?
各位機友在看貼子時,需要分清樓主所說的根目錄是指哪一個目錄,那麼我們在操作中就不會與作者的說明相背離,也就不會發生操作錯誤。一般情況下,文章的作者都會對說明的檔路徑作明確的說明,比如是“內置硬碟的根目錄”還是“外置TF卡的根目錄”。如果作者只說是根目錄,那就是系統的根目錄(即“/”,而不是“/root/”目錄,這裏請各位機友要分清“/”和“/root/”是表示不同的目錄,“/root/”只是“/”根目錄下的一個檔夾,名字為root)。
 樓主| 發表於 24-7-2010 11:00:45 | 顯示全部樓層
N90032G存儲容量說明7 _. o8 z/ D2 x. D

9 l$ M6 `6 D8 q$ e. o2 G. i還有一些機友對N900硬體配置中的32G容量表示不理解,筆者在此也對它進行一些解釋,由於系統中conky對於容量的計算好象並不相同,所以根據筆者的意見,各種存儲容量相加後的數值可能會相差那麼一點點也是屬於正常的。, }' M  Q  h) T* A; G
! Z$ X$ z2 c; ]9 Z% A
先解釋一下目前一些官方容量標識與實際容量標識的區別。我們知道,電腦中的所有大小均是用二進位表示的,根據二進位換算成十進位的規則,1KB=1024B(一個半形英文字元占一個B位元組,一個漢字佔用兩個B位元組),1MB=1024KB,1GB=1024MB,那麼真正的1GB的大小根據二進位換算成十進位就是1GB=1024M*1024K*1024B=1,073,741,824B。這也可以解釋為什麼我們的電腦在開機系統自檢的時候,顯示的記憶體容量實際上大於購買時的記憶體的容量,比如我們說電腦的記憶體是512M,那麼在開機自檢的時候會顯示記憶體容量為536,870,912,(巴士手機組:* 億康 *作品,轉載請注明!)比512M是要大些的。但是對於常用的存儲設備,包括TF卡、優盤、硬碟、SD卡、存儲棒等設備,一般官方的標識方法是按十進位進行標識的。假如官方標識的硬碟容量為500G,將它裝機後載入系統進行查看,會發現所有分區容量相加是少於官方標識的500G容量的。這是因為官方所標識的數值就是按十進位進行標識的容量,而不是二進位換算後的容量,將官方標識的500G容量實際進行二進位換算後只有500,000,000,000B/1024/1024/1024=465.66GB,我們就丟失了接近35G的空間。這就是官方標識容量與實際容量之間的區別。' @. x% _6 G4 r5 S* g$ g: u8 \
# G5 u8 W: h; w4 x* s
現在我們將諾基亞官方標識的32G容量進行二進位換算32,000,000,000/1024/1024/1024=29.80GB,也就是說我們真正可以使用的存儲空間只有29.80G。& w8 N* R0 f% D5 D( ]

- M% R' v5 b9 K, PN900手機上除了記憶體以外真正存儲檔的是兩個設備,一個就是Nano快閃記憶體,即官方說明中的32G內置硬碟,它在Maemo系統中被分為Rootfs分區、Swap交換分區、系統檔區(包括作業系統以及設備驅動等)、圖片影音資料存儲區(即我們可以使用的27G空間區域)。另一個就是我們的外置TF卡,它是被掛載在/media/mmc1目錄下麵的。
( i' d2 k2 {+ A, S) l5 W" j" c0 Y$ L( `* r
我們先看下用不同的軟體查看存儲容量進行相加的數值,下圖是用N900的檔管理器進行進看的,可以看出內置硬碟的空量為27.22G,已經包括了0.22G的rootfs空間(比較準確的容量應該用conky查看,為228M左右)! Z  @  z1 z( m2 F  ]% c! B

/ D1 J( f/ \8 a& y0 b: p5 x% j
" Q' r2 j5 a4 M6 G0 M
+ f, d. P4 m+ T1 C: \- R下圖中swap空間大小為768M,與N900機器硬體配置表中的標識一致。rootfs空間大小為227.88M,Home佔用1.97G空間,主要是maemo系統所佔用的空間,我們也可以理解為maemo作業系統分區的容量大小為1.97G。MyDocs即為內置硬碟的容量,也就是我們用檔管理器進行查看的容量為27G。8 n+ H6 N/ V6 V" b
/ _0 y# e$ A' b! y

( U6 G2 c2 C6 ^3 W9 y8 \# D" }4 |- H9 l: c7 u: o8 V& @  ^8 r
下圖是筆者將N900用USB連接方式手機,選用內置存儲連接方式後在電腦上查看得出的內置硬碟容量(不包括rootfs空間),與conky得出的容量不一致,這也是筆者認為conky對MyDocs空間的計算方式與Swap、rootfs、RAM區域的計算方式不一致的地方。根據conky對容量計算的結果,與官方配置說明容量大小的差別,(巴士手機組:*億 康*作品,轉載請注明!)筆者都有些搞不清到底是誰的資料比較正確。' ^/ v/ b6 }( @) R/ P0 o

) M& x3 j% |2 S! n% ?3 G( {按諾基亞官方的說明,記憶體容量為256M,交換區Swap為768M,而conky顯示的容量均比官方說明的要小一些。有時我們可以這樣理解,諾基亞所標識的256M容量即為十進位的表示方法,但經過二進位換算應該為244M左右,而conky查看卻只有239.79,讓人難以理解它們的標識和計算方法。" p+ B. C/ |6 h3 Z: B% J

$ f! |! C2 Q: U- [$ S% t/ I& R4 {2 Z5 p( F, D2 ^' {
0 u4 b, _3 m; o$ V1 y
我們暫且不管conky的計算方法,先對conky得到的數值進行相加Swap交換區0.768G+rootfs區0.228G+home區1.97G+Mydocs區27G=29.966G。得到的數值與官方標識容量二進位換算後的資料29.80G相差166M左右,基本上可以認為相同。  C/ K6 {0 r1 E$ a) o. @6 d

# ]% X, \3 ~- c# H7 `5 v" z4 ?現在我們基本可以明確32G容量的分佈情況:
* M+ o, z: J, G6 b4 z$ W& Z, F; e8 b& l8 A
  Swap交換區(由nano快閃記憶體劃出)0.768G( O9 D$ i& X9 E) L* y* E
  rootfs區0.228G9 |* a  _0 K8 Z; [0 G- o+ B: F0 x
  home區1.97G1 R9 k% q  P4 w6 c4 Q2 O
  Mydocs區27G
6 v& n1 V9 ]) {2 R; ], _6 @" P- m& b9 d( k$ I' l
還有一個問題,筆者也在這裏囉嗦一下,有機友反映明明內置硬碟還有足夠的存儲空間,但在拷貝超過2G的檔時,系統提示存儲空間不足!出現這種情況主要是機友對磁片的存儲格式不熟悉導致的。目前我們常用的存儲格式主要有FAT、NTFS和Mac蘋果電腦專用格式。
) n( j0 Y% w0 Q* a, X( V& L4 M
8 d# B$ S% v. |8 _" X2 J  FAT(File Allocation Table)是“文件分配表”的意思。對我們來說,它的意義在於對硬碟分區的管理。FAT16、FAT32、NTFS是目前最常見的三種檔系統。: h1 r9 E8 F8 e& W1 X
1 a- m; R1 }8 b5 b+ R# |
  FAT16:我們以前用的DOS、Windows 95都使用FAT16檔系統,現在常用的Windows 98/2000/XP/Vista/Windows7等系統均支援FAT16檔系統。它最大可以管理大到2GB的分區,但每個分區最多只能有65525個簇(簇是磁碟空間的配置單位)。隨著硬碟或分區容量的增大,每個簇所占的空間將越來越大,從而導致硬碟空間的浪費。
2 s! v: L1 P0 E! ^6 n  a8 v8 i: l1 m( }& W/ D- Z8 G0 \" i
  FAT32:隨著大容量硬碟的出現,從Windows 98開始,FAT32開始流行。它是FAT16的增強版本,可以支援大到2TB(2048G)的分區。FAT32使用的簇比FAT16小,從而有效地節約了硬碟空間。FAT32存儲格式對單個檔最大可以管理到2G,超過2G的檔不能被FAT32支持。機友們可以將N900以內置磁片的方式連接電腦,查看一下內置硬碟的存儲格式應該為FAT32,這就是為什麼有些機友在往N900裏面複製經過轉換的、檔大小超過2G的高清晰度電影時,系統會提示磁碟空間不足的故障。我們只需在轉換時候選擇合適的碼率,個人建議不要超過2M,再加大碼率對視頻的清晰度並沒有提高,只會增加N900系統的負擔,並且在轉換中將超長的視頻按時間段進行分割,這樣就不會再出現上述錯誤提示了。5 ~& y* i9 O3 G5 o

: B: c& c" P' {NTFS:微軟Windows NT內核的系列作業系統支援的、一個特別為網路和磁片配額、檔加密等管理安全特性設計的磁片格式。隨著以NT為內核的Windows 2000/ XP的普及,很多個人用戶開始用到了NTFS。NTFS也是以簇為單位來存儲資料檔案,但NTFS中簇的大小並不依賴於磁片或分區的大小。簇尺寸的縮小不但降低了磁碟空間的浪費,還減少了產生磁片碎片的可能。NTFS支援檔加密管理功能,可為用戶提供更高層次的安全保證。
回復

使用道具 舉報

 樓主| 發表於 24-7-2010 11:04:26 | 顯示全部樓層
本帖最後由 funny 於 24-7-2010 11:06 AM 編輯
- {/ a& y* O' W: t' W$ y1 B* Y
7 X- W2 Q% t! V; \! }# oX Terminal常用命令簡介* ]/ ?9 o1 e2 o: H( z
+ a; B# Y; y) R1 h, _" k( m: j/ [8 x
根據筆者本人的使用情況,為大家簡單介紹一下在N900手機maemo系統中常用的命令,這些命令都是在X Terminal視窗中執行的,部分必須以root身份執行。在取得root許可權,我們需要先安裝rootsh軟體才可以,rootsh安裝方法:在程式管理器中點擊搜索,輸入rootsh,進行搜索後安裝即可,如果搜索不成功,則重新設置你的安裝源。- @2 |* ?+ I  b4 |8 C+ P5 W

2 N  _  r: C' e" `7 G7 j' j, j正常打開X Terminal視窗時,會處於普通用戶狀態,但很多時候執行命令要以管理員(root)的身份執行,(巴士手機組:* 億康*作品,轉載請注明!)所以第一條命令就是sudo gainroot或簡單輸入root(取得root許可權),這條命令是在安裝了Rootsh之後才能有效執行。並且sudo gainroot或root執行後得到的默認目錄是不一致的,區別如下圖(#號為目錄與命令的分隔符號):
4 e. u- B+ ^% n/ b8 {% V' F! U$ w4 W" z3 o" V1 j) T
& G* ]# j7 ?" h' Z+ R5 u* R

1 c( m( C8 l8 U0 |4 |7 x
  j6 T  N3 g4 e" \3 K$ L% `- W5 K" L# R3 {9 N& k
$ ?  q9 }- i1 Y& S/ Z" T& k9 b. G* ?

4 N9 n6 P  K6 F- ~- I在以下的說明中為防止出錯,命令中所有空格用#代替,命令格式中[]以內部分的參數為可選參數,<>之間的參數為必寫參數。) A3 @3 E, Y1 i! s6 x
: k( @1 H/ a* e( m3 h3 u, |
  reboot命令:重啟N900,可以在任何目錄下執行此命令即可重新啟動系統。* z& g/ E- B) A* ]6 f
, ?1 K# M. f( n) M/ U* n( A; Q
  ls命令:查看當前目錄下的檔,ls#-a查看所有檔及檔夾,包括隱藏目錄及隱藏檔7 l- A( V3 O+ M" f; B. _: v* `

: C" Z4 T, z) Y' S3 i* B  cd命令:改變當前目錄。格式:cd#<目標路徑>
& K- K. _( Q2 b$ [5 j/ T; P
& ~; b5 I3 l6 r4 E  這裏的目錄路徑可以是絕對路徑,也可以是相對路徑。絕對路徑表示從根目錄開始算起的目錄路徑,“/”開頭的路徑均為絕對路徑,相對路徑指相對於當前目錄下的路徑,不需要“/”開頭。9 E  k& z+ ~. @
. i% G" u$ A: t. z5 m- s+ w6 D) ]
  舉個例子,打開X Terminal後執行sudo#gainroot取得root許可權後,當前目錄為/home/user/,如果你需要進入內置硬碟的目錄的話,就不需要輸入絕對路徑,只需要輸入當前目錄的相對路徑即可。因為內置硬碟的目錄就在當前目錄下面的MyDocs目錄下。所以在這種情況下,我們只需要輸入cd#MyDocs(注意大小寫)即可轉入內置硬碟的目錄。(巴士手機組:*億康 *作品,轉載請注明!)如果你需要查看外置TF卡的目錄,由於外置TF卡目錄不在當前目錄下,所以我們轉入那個目錄的時候需要輸入外置TF卡的絕對路徑,即cd /media/mmc1。如果你要返回當前目錄的上層目錄,只需要輸入cd#..(注意空格,“..”表示上層目錄)。
4 C0 a3 K" P) q& @& x' ?" [
! a2 I# b( v, I. `0 z& T  cp命令:複製檔或檔夾。格式:cp#[原始檔案或檔夾路徑]<原始檔案名或檔夾名>#[目標檔或檔夾路徑]<目標檔案名或檔夾名>#[參數]
# f; Q2 Y3 r8 ^$ Z; j2 q( q: J# n; X3 ~6 v
  需要連目錄一起複製的時候,需要加上-R參數。例:假如當前目錄和原始檔案(當前目錄下所有檔全部複製)路徑均為/home/user/MyDocs/,目標路徑為/media/mmc1/temp,那麼在輸入的時候源路徑不需要輸入,直接輸入檔案名即可,如果需要複製全部檔則用*通配符代替所有的檔案名(“*”和“?”為通配符,“*”表示代替任何單個或多個字元,“?”代表單個字元),目標路徑就需要輸入絕對路徑了,完整命令如下cp#/home/user/MyDocs/檔案名#/media/mmc1/temp/。5 e9 m( S% C3 z: y) v" D

# v2 M/ l2 W. ~& H  假如要把外置TF卡temp目錄下所有檔全部複製到當前目錄下,則完整的複製命令為cp#/media/mmc1/temp/*#./(“./"表示當前目錄下,“.”表示為當前目錄)7 o: f) {4 k" v. Z6 X
  假如要把外置TF卡temp目錄下所有.mp3檔全部複製到當前目錄下,則完整的複製命令為cp#/media/mmc1/temp/*.mp3#./& a: N, g/ R6 G* B% l
  假如要把外置TF卡temp目錄下所有第四個字元為“a”的mp3檔全部複製到當前目錄下,則完整的複製命令為cp#/media/mmc1/temp/???a*.mp3#./(用?通配符代替前面的三個字元,第四個字元為a,後面的其他字元仍然用通配符*代替,最後的.mp3來確定需要複製的檔類型)
6 D" S8 J' I& m) N- j
8 X9 w) J8 K  A+ @% O  mkdir命令:建立目錄,格式:mkdir#[檔夾路徑]<檔夾名>。其中檔夾路徑可以是絕對路徑,也可以是相對路徑,當前目錄下不需要輸入路徑。
8 d; A9 P+ s6 z8 n5 k* J. H
' @* X0 s; [$ v  rm命令:刪除檔或目錄,格式:rm#[檔夾路徑]<檔夾名>。其中檔夾路徑可以是絕對路徑,也可以是相對路徑,當前目錄下不需要輸入路徑。
' T: ^, W, A& E& Z. T" a  z' N6 a
9 n- W9 q2 X/ o; _  mv命令:移動檔或改名,格式:mv#[原始檔案或檔夾路徑]<原始檔案名或檔夾名>#[目標檔或檔夾路徑]<目標檔案名或檔夾名>。若原始檔案路徑與目標檔路徑相同,表示重命名檔案名或檔夾名。
# \7 ^' ]" N2 I
( V- K8 r  m2 _% t# C4 s  vi命令:強大的文件編輯工具,相當於以前dos下的edit,擁有眾多參數,是Linux下最常用的工具之一。格式:vi#<檔路徑><檔案名>。輸入命令後會進入vi編輯器,可以查看當前檔的內容,如果你輸入的檔案名或檔路徑錯誤,則編輯器裏所有的行內容全部顯示為“∼”,那需要退出vi編輯器,(巴士手機組:*億康*作 品,轉載請注明!)查看原來輸入的命令是否有錯誤。在vi中,按下鍵盤的“a”鍵,即可以進入編輯狀態,可以對當前打開的檔進行編輯,編輯完成後,需要按一下螢幕下面的“Esc”按鈕,然後切換至半形狀態,在鍵盤輸入:wq即可保存並退出編輯(w表示保存,q表示退出)。如果你只是查看檔,並不編輯,那麼不需要按a鍵,在退出輸入還是需要按一下螢幕下面的“Esc”按鈕,然後切換至半形狀態,在鍵盤輸入:q即可直接不保存退出。" W3 z$ H6 D: X3 V
! `6 n- I! K8 y$ H
  apt-get命令:線上下載並安裝命令。apt-get命令在N900中主要作為下載並安裝源中的程式使用,並且也可以卸載手機中的應用軟體。主要實用命令如下(如需要查看更詳細的參數,請輸入apt-get#install#-h查看):( g& V. l9 e, h* S* S
* b+ b) e& I1 q. h4 W1 U
  apt-get#install#套裝程式名(線上下載並安裝程式或元件)
, k/ B3 e+ f9 J: W9 \  apt-get#remove#套裝程式名(卸載已經安裝的程式或元件)1 l8 Q+ ~+ r' @
  apt-get#autoremove(智慧卸載系統中不需要的程式或元件,此命令有一定危險性,慎用)
, v- I6 }3 `* g! u8 f  apt-get#clean(清理install以後無用的暫存檔案或組件)
* m* L0 l# s1 Y! K  apt-get#-f#install(修復系統中相衝突的軟體或程式元件)6 A0 }+ S- F/ Y/ a3 U* K# Q/ q2 P
  apt-get#update(更新系統中設置的所有源)
6 q; W) \6 I- i8 E) H, J
% q1 G' F9 n  w3 \+ {  dpkg命令:N900下的離線套裝軟體安裝工具,主要格式:dpkg#-i#[離線安裝包檔路徑]<離線安裝包檔案名>。
! q* P2 M4 g. h1 }
4 j& j- f- {1 f) L7 B+ e9 D- i由於maemo軟體或元件包的檔案名一般都顯示了離線包的名稱、版本、適合的CPU類型等內容,這樣生成的檔案名會相當複雜,為減少輸入字元入或防止輸入錯誤,我們可以先在檔管理器中將檔案名改得簡單一些,(巴士手機組:*億康* 作品,轉載請注明!)然後在輸入命令時直接使用簡化後的檔案名也可以安裝。舉個簡單的例子,如港版漢化補丁的離線安裝包直接下載後,檔案名為n900-locales-ppchinese_1.0.0-2010051301_armel.deb,這個檔案名中包括補丁的名稱n900-locales-ppchinese,補丁的版本1.0.0-2010051301以及補丁適用的CPU類型armel,如果直接使用這樣的檔案名進行離線安裝的話,你需要輸入一大堆字元,而對於N900的小鍵盤,這樣的輸入無疑是件痛苦的事,我們可以將這個檔案名進行簡化,比如直接更名為1.deb,那麼我們在安裝離線包的時候,可以直接輸入dpkg#-i#1.deb即可。
( N; `3 G0 i* i$ ^9 o
) ~& @- P5 D3 C" D: p" ~如果你的N900手機系統已經升級為目前最新的3.2版本以後,我們可以不用dpkg方式進行安裝,只需要在檔管理器中直接點擊下載的deb離線包即可直接安裝,也就不需要按上述的方式進行改名了。不過直接點擊安裝相對於dpkg安裝方式,最大的缺點是安裝速度慢,與.install安裝包安裝的速度基本差不多,需要比較長時間的準備安裝過程,而dpkg安裝方式速度是相當快的。如果直接點擊不能安裝的話,可以轉為dpkg安裝方式,基本可以正常安裝。如剛段時間剛剛放出的opera流覽器,用.install安裝包安裝方式一般會失敗,而離載離線包後用dpkg方式即可正常安裝。+ T7 s9 s% ?' S4 P" o

! j4 H3 \4 [6 y6 k+ H: k其他常用命令:以下命令也作為常用命令,一般只作查看系統資訊使用,一般只需要輸入命令名,直接回車就可看到顯示的內容。" d# O' D$ L' H' z
& ?) H# e0 z/ R# @3 n$ i
  top查看系統資源使用情況: ]( U' L6 f2 B9 g' p
  df 查看系統磁片使用情況,加-h參數則以G/Mb的格式顯示
  Y, a, R- }$ ~$ o2 l4 j  pwd 查看當前所在目錄
6 p) q2 f1 y6 o' {) M9 T2 a% C  date 顯示時間1 R  G0 v+ u2 I# L
  cat/more 顯示內容,如cat /proc/cpuinfo可以顯示CPU資訊
% I" H. K7 t4 L8 F& y% @  }( S  free 查看記憶體使用情況9 z% n' U: }! B+ t
  ps 查看進程列表
& \3 I, n5 E" @, ^# K8 e1 G  kill/killall 殺掉進程
) q; z8 {# @9 d. S  tar/gzip 壓縮文件處理的命令行工具7 d  E+ q$ z3 C2 r
6 _( |8 ?/ t  t5 Z1 A4 O
5 I2 h* F9 q) K# U7 w2 \
X Terminal常用命令使用注意點
4 _( V. E2 q6 D5 ~8 a( G8 p
; Z% h6 p3 E8 a9 u- {& {如果對X Terminal命令參數不是很瞭解,你可以用:命令名#-help來看到當前命令的主要參數,再根據需要按幫助中的格式,輸入正確的指令即可。
9 n/ A1 A) j7 |( _5 W/ T  K4 F" o" B4 i8 ^
對於新建目錄、刪除、重命名、複製檔或檔夾等命令,如果輸入回車後出現提示,一般表示輸入的命令有錯誤,你需要重新查看一下輸入的命令是否正確,如果沒有提示,一般表示輸入格式正確,命令已經執行完畢。對於上述命令以外的常用指令則會顯示命令執行的結果(如cd、ls、date等)或執行的過程(如apt-get#instal、dpkg#-i等). K( m7 x" @- v1 E

2 {8 _6 c, k+ o; b0 p1 J或許你還需要筆者介紹之外的其他命令,則可以按一下螢幕下面的tab按鈕即可以顯示所有在maemo系統中可以執行的命令,由於顯示的原因,不能看到全部的命令,你可以滑動螢幕查看已經顯示出來的命令。還可以在按下tab按鈕前,用音量調節鍵縮小螢幕字體大小,再按tab銨鈕就可以顯示大部分的命令了,不過字體好小,眼力不好的就別試了!
- o: W2 t! @# ^0 k3 o9 C' Y
$ o; _/ }6 {0 Q9 j5 o8 _: X/ Q上述講解中的[***]符號表示[]內的內容作為選填,可以不輸入,一般是指檔路徑。“.”(半形句號)表示當前目錄,“..”(半形兩個句號)表示上一級目錄,在輸入中可以靈活運用這些符號,以簡化輸入的命令。
& @% e0 J( p' f3 _
, Q) [  J5 I( c' Z+ S/ L. s如果你對dos命令比較熟悉的話,在X Terminal使用命令是一件令人愉快的事情,X Terminal的命令與dos命令在使用格式上基本類似,而且也可以使用通配符!
回復

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則

Archiver|手機版|小黑屋|歡迎光臨 Julybee Club

GMT+8, 2-4-2025 13:27 , Processed in 0.197576 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回復 返回頂部 返回列表