|
|
Linux操作
" Q+ ^! E% d W" U7 @根據自己的使用情況,為大家簡單介紹一下在N900上面常用的命令,這些命令都是在X-Terminal窗口中執行的,部分必須以root身份執行。, T7 D Q9 o$ J% ?, f; C4 c
! s( K1 ?& T5 b+ Z正常打開X-Terminal窗口時,會處於普通用戶狀態,但很多時候執行命令要以管理員(root)的身份執行,所以第一條命令就是: N1 F- X) r2 k5 B) v
4 f- y, o0 X# w. E# w1 n2 F' Y/ E0 K
1、sudo gainroot或簡單輸入root,這條命令是在安裝了Rootsh之後才能有效執行。" F/ t# s0 K; n( r' U* K8 e% B
2、reboot 重啟N900
! K2 [& G( y2 t; Z# q/ u3、cp 複製文件,後面加-R參數則複製目錄- }' [5 P& N+ c
4、mkdir 建立目錄
5 {5 f9 e7 g2 u9 E4 ?. q6 w7 L5、rm 刪除文件或目錄; r( ]5 |+ ~; t" g
6、mv 移動文件或改名
0 J1 F2 a% M1 q1 Q7、top查看系統資源使用情況
k( A0 Y( u% z. t8、df 查看系統磁盤使用情況,加-h參數則以G/Mb的格式顯示( |8 e t/ A ^+ ]1 o! D. [9 H
9、pwd 查看當前所在目錄0 [0 P9 s* z4 n' L1 N9 A9 j
10、date 顯示時間
( l9 H: G' @) G S) ]$ G' G4 D11、vi 強大的編輯工具,相當於以前dos下的edit,擁有眾多參數,是Linux下最常用的工具之一。/ ]! S a, P+ x* `* ~
12、dpkg N900/Debian下的軟件安裝工具,與rpm功能大致相同- j& }, B+ {' \3 ~ B$ P5 L$ o
13、cat/more 顯示內容,如cat /proc/cpuinfo可以顯示CPU信息( f) x( O7 J( I( ~0 i6 L
14、ls 查看文件和目錄列表,相當於dos下的dir6 ?% B5 C) U4 B9 i" c& Y! r
15、free 查看內存使用情況6 R1 p& }4 }/ H
16、ps 查看進程列表
5 Q5 e: k( n8 O+ S& }: L5 S17、kill/killall 殺掉進程6 S% i, Y- X I
18、tar/gzip 壓縮文件處理的命令行工具! l, _6 M. S6 [+ \6 R% t& A6 b
19、cd 更改目錄,cd ..則返回上一級目錄。注意中間的空格,這個與DOS的cd不同8 z. [0 r2 ~( G( _0 ]# B/ R
20、ifconfig查看IP信息及流量
: f D. Z' B2 v4 Z5 R& k9 I! `- C21、輸入447,然後按一下+(加號)就直接轉到447行9 J) _ @ B& M4 s2 e# W# n+ D
linux命令詳解【安裝中文語言所要用到的linux命令詳解】' e5 ?1 F2 q# J3 O3 |
" i) o% H' X: S8 u$ ~sudo命令:, ^& L3 M$ }% m, t% T
既為Super user do的意思。sudo在這個過程中只起一個調用root用戶的作用,本次操作完成後,其作用就消失,如果要使用調用root權限操作的命令就必須再次使用sudo。
6 i3 [! R+ I/ t, K* _& ~=========================================================================
8 x R! ]) m5 |. Jcp命令:* A$ M& w8 ?. L. j. d( Y2 E- @" E
8 r7 f+ O/ s8 x4 J5 ^- N/ z
該命令的功能是將給出的文件或目錄拷貝到另一文件或目錄中,同MSDOS下的copy命令一樣,功能十分強大。
1 \0 { B9 ]$ o+ N1 b9 @( {語法: cp [選項] 源文件或目錄 目標文件或目錄9 {6 \+ X# @% u& A. p7 _/ x. n
說明:該命令把指定的源文件複製到目標文件或把多個源文件複製到目標目錄中。
4 R" x, Y! V7 ~1 {===================================================================3 C; [: O2 V0 i/ P1 y, U# ]
cd命令:
5 l' I' T# k y0 ]) B: P' t* T/ j; Q2 n
可以說是Linux(Ubuntu/Fedora/CenOS/RedHat)中最基本的命令語句,其他的命令語句要進行操作,都是建立在使用 cd 命令上的。所以,學習Linux 常用命令,首先就要學好 cd 命令。
/ p* H8 y5 u7 C6 H( ~% z' a6 W# R, l2 _. S( Y* n
===================================================================
7 C; Y* j6 Y5 K& O% gdpkg命令:+ N" s/ Q4 n! q) P' y& D3 |
5 X2 S- A' y: \+ {* V) m9 S
是Debian的中級軟件包管理器,類似RPM.1 W9 x' @# r+ N. {& R
dpkg是Debian軟件包管理系統的中流砥柱,負責安全卸載軟件包,配置,以及維護已安裝的軟件包.也是Debian系統中眾多軟件包管理工具的後端.有關dpkg的更多介紹參閱:http://www.dpkg.org
/ W4 b5 N! [- [系統中所有packages的信息都在/var/lib/dpkg/目錄下,其中子目錄」/var/lib/dpkg/info」用於保存各個軟件包的配置文件列表.
4 e3 D& d7 k/ e% H. m=====================================================================
8 T/ e6 l! w F" u5 t6 _1 rTAR命令:
0 d1 }) O% w5 E2 f2 W8 \" L1 U* s4 b6 J) T" Q; W7 D
tar可以為文件和目錄創建檔案。利用tar,用戶可以為某一特定文件創建檔案(備份文件),也可以在檔案中改變文件,或者向檔案中加入新的文件。tar 最初被用來在磁帶上創建檔案,現在,用戶可以在任何設備上創建檔案,如軟盤。利用tar命令,可以把一大堆的文件和目錄全部打包成一個文件,這對於備份文件或將幾個文件組合成為一個文件以便於網絡傳輸是非常有用的。Linux上的tar是GNU版本的。
3 t5 n& G+ _- X, @6 f+ ]語法:tar [主選項+輔選項] 文件或者目錄
' M$ t! M, d. l! E5 A- x( h5 E$ ^使用該命令時,主選項是必須要有的,它告訴tar要做什麼事情,輔選項是輔助使用的,可以選用。0 ?; K7 j0 ~$ |9 s
以上是我在N900上要用到或用過的一些命令簡單介紹,如有興趣更詳細瞭解的,可參閱:8 V& d6 D. ^3 X
http://linux.chinaitlab.com/special/linuxcom/( X" t" E( p D
- `! R s) M( F9 z
在全屏模式下只顯示下半部分工具欄的方法,也就是上半部分狀態欄不顯示的方法.
( b& q! Q3 M% l+ c; y- _6 f只要在全屏模式下,隨便按鍵盤上的字母鍵,這時就會出現下半部分工具欄,而上半部分狀態欄不會顯示,這樣就可以在全屏模式下輸地址,開書籤,存書籤了,簡單實用.
, k& {. V7 B0 G6 t& x' G: J A4 c! m& p6 U R& J" a L* b
以上是N900會常用到的東西6 |: q r- e1 k5 u
=====================================================================
, ~& A9 E" \# A- D) s下面是實際應用項目
: k; M$ n/ j6 Y9 ~2 o- x2 c4 b0 q7 u! S
N900設置google-exchenge-mail
) F6 A8 k" x/ W: q' y6 x2 ~server: m.google.com
/ i! k' d# m( S/ @8 U3 v2 o3 |port: 443$ k2 I) x5 @" B" g3 q( R, q5 I
Secure connection: 選+ p2 u* u* ]/ c4 X" ^8 t8 y7 X; U
User name:輸入googlemail地址. V4 H8 X/ U/ P) X; i
Password:輸入密碼 [: S5 d+ x) [, v( q7 x3 k+ H
Domain:空白; I$ w( n* i; P+ K
Synchronize email:不勾選( h! L$ O; {% y! ^- ^# c
Synchronize calendar and tasks:勾選
2 O1 ]1 B; e6 P& n' T% B8 _. ASynchronize contacts: 勾選& i. k1 d/ x* @" P
; K; X4 A# ?8 h. g) j* P! N6 p
! ^5 M$ d# w; G) j以下三步驟,讓你安裝所有的軟體
6 k! Z! K- X/ T4 A O) r一、加入軟體來源SOURCE
$ ?) y1 Z9 `! [: l9 f首先先加入幾個來源。為了避免rootfs的空間不當使用' _- a* k. p6 ~: N n% p6 b5 n
一定要謹慎使用這兩個源的軟體。
2 j1 h4 |0 e1 i5 q1 C# h7 TCatalogue name: Extras# y* C, d- c! c- G3 @
Web address: http://repository.maemo.org/extras/0 |' [- @( s X( J
Distribution: fremantle
) |* @7 p0 _$ M/ r6 r0 A3 `Components: free non-free( d/ C6 [, P X- H7 G" R
* ?9 |( r; k3 t+ l1 Z" f
The details of the Extras-Testing repository to be typed in Application Manager in order to add this repository are as follows:
+ L8 H, z# u5 o$ }" F0 j7 m" \5 B4 v' j% Y* h
Catalogue name: Extras-Testing/ w x: C" ^/ a# s) b/ U
Web address: http://repository.maemo.org/extras-testing/
# ^* V; E+ x5 UDistribution: fremantle# i( z$ L, `" F2 S" C" Y
Components: free non-free" T$ d& U q: g$ G
$ ~6 S; R$ ]6 w, S7 J( t: h! D4 B1 W- J$ O& Z" g5 b$ D( B
Repository details needed to add this catalogue to the App Manager are as follows:8 O! y; S+ v4 l7 J- \5 \! j
: h8 Z+ j. ]! [7 j) I% B4 |Catalogue name: Extras-Devel
3 b) T2 O& G0 Z& ?' F0 m, UWeb address: http://repository.maemo.org/extras-devel/3 k3 m* \/ W0 h3 ?% M4 j
Distribution: fremantle, g0 ^) q1 k) C' b* S* J
Components: free non-free
% g9 G" E0 a* t& x0 W0 ?5 C
$ X/ m2 u$ Z4 _4 q: g二、取得root權限8 x1 j' M# r8 n `( i
安裝rootsh。; Z- O$ s) x* [" D# b! w* k
在n900上裝openssh的server和client(兩個軟件,有二合一及分離版本),安裝完就可以用pc通過wifi登錄n900了 !4 C; i, s' m7 e' p7 T
步驟如下:9 \& f+ S8 i7 X+ H2 a% h5 u
1.打開application manager(應用管理器)' W, s1 E- L F( ~- U# i
2.選擇download-》internet&networking* }9 K) Y4 \; J7 ?+ ^; d
3.找到openssh server和openssh client
8 Q7 C0 n1 b& K: ]; ~- W4.安裝openssh client
' \& u/ {$ s8 `7 ?5.安裝openssh server。需要注意的是安裝服務端的時候需要你設置一個登錄密碼(不設置也可以,缺省為rootme),這個密碼在你遠程ssh到n900的時候要使用。一定要記住- h; M# m9 g! n0 m
6.安裝完畢後即可開始使用。
I$ N5 v; L" U8 k/ |8 }+ R先在主界面點擊左上角那個疊形的圖標,即可出來圖標列表,點擊右下角的More...,再點擊App. Manager程序管理器,這個就是安裝很多程序的地方了。不過默認情況下很多程序沒有顯示,得把Maemo Extras顯示出來。點擊上方的標題那裡"Application manager",再點擊Application catalogs,可以看到「Maemo Extras」是灰色的,點擊它,把下面的Disabled的鉤點擊一下,去掉它,然後Save,退出來,隨便在框外點擊一下,這時候就會看到在刷新程序列表了(保持網絡連接),回到程序管理器主界面,點擊Download,看到很多分類,點擊System,看到上面有Rootsh了吧,點擊、安裝它,即可獲得root權限了。
- h E8 A) y/ [* U2 R' E因為Linux下面,有時候必須通過sudo gainroot命令來獲得root權限,才能執行相應的命令。 ]* N& ?! h# Y& }# v- I
# C2 M" h# c6 y {/ a3 y
. A) r1 v# f' _) I三、安裝Personal IP Address(MaemoExtras)
2 T2 z: k7 m. v將 N900 的IP 地址顯示到桌面上
$ Z, @- }' ?1 ` D4 V透過WINSCP中文(免費)或SecureCRT--收費(USB連接方式)SSH登入N900# j* N" ^9 t% Z: m: r: W, O
用winscp連線時會用到ip address
; T- [4 p) {& C
7 X/ v4 \# o% d% _& @( h透過winscp的方式,可以直接將你要放到N900的任何檔案丟進去,也可以用putty直接對N900執行各種指令
* u: \% d7 j1 ^7 ~: |- M4 G===================================================================== |
|