vim命令總結
1.刪除字元
要刪除一個字元,只需要將游標移到該字元上按下"x"。
2.刪除一行
刪除一整行內容使用"dd"命令。刪除後下面的行會移上來填補空缺。
3.刪除換行符
在Vim中你可以把兩行合並為一行,也就是說兩行之間的換行符被刪除了:命令是"J"。
4.撤銷
如果你誤刪了過多的內容。顯然你可以再輸入一遍,但是命令"u" 更簡便,它可以撤消上一次的操作。
5.重做
如果你撤消了多次,你還可以用CTRL-R(重做)來反轉撤消的動作。換句話說,它是對撤消的撤消。撤消命令還有另一種形式,"U"命令,它一次撤消對一行的全部操作。第二次使用該命令則會撤消前一個"U"的操作。用"u"和CTRL-R你可以找回任何一個操作狀態。
6.追加
"i"命令可以在當前游標之前插入文本。
"a"命令可以在當前游標之後插入文本。
"o"命令可以在當前行的下面另起一行,並使當前模式轉為Insert模式。
"O"命令(注意是大寫的字母O)將在當前行的上面另起一行。
7.使用命令計數
假設你要向上移動9行。這可以用"kkkkkkkkk"或"9k"來完成。事實上,很多命令都可以接受一個數字作為重復執行同一命令的次數。比如剛才的例子,要在行尾追加三個感嘆號,當時用的命令是"a!!!"。另一個辦法是用"3a!"命令。3說明該命令將被重復執行3次。同樣,刪除3個字元可以用"3x"。指定的數字要緊挨在它所要修飾的命令前面。
8.退出
要退出Vim,用命令"ZZ"。該命令保存當前文件並退出Vim。
9.放棄編輯
丟棄所有的修改並退出,用命令":q!"。用":e!"命令放棄所有修改並重新載入該文件的原始內容。
10.以Word為單位的移動
使用"w"命令可以將游標向前移動一個word的首字元上;比如"3w"將游標向前移動3個words。"b"命令則將游標向後移動到前一個word的首字元上。
"e"命令會將游標移動到下一個word的最後一個字元。命令"ge",它將游標移動到前一個word的最後一個字元上。、
11.移動到行首或行尾
"$"命令將游標移動到當前行行尾。如果你的鍵盤上有一個鍵,它的作用也一樣。"^"命令將游標移動到當前行的第一個非空白字元上。"0"命令則總是把游標移動到當前行的第一個字元上。鍵也是如此。"$"命令還可接受一個計數,如"1$"會將游標移動到當前行行尾,"2$"則會移動到下一行的行尾,如此類推。"0"命令卻不能接受類似這樣的計數,命令"^"前加上一個計數也沒有任何效果。
12.移動到指定字元上
命令"fx"在當前行上查找下一個字元x(向右方向),可以帶一個命令計數"F"命令向左方向搜索。"tx"命令形同"fx"命令,只不過它不是把游標停留在被搜索字元上,而是在它之前的一個字元上。提示:"t"意為"To"。該命令的反方向版是"Tx"。這4個命令都可以用";"來重復。以","也是重復同樣的命令,但是方向與原命令的方向相反。
13.以匹配一個括弧為目的移動
用命令"%"跳轉到與當前游標下的括弧相匹配的那一個括弧上去。如果當前游標在"("上,它就向前跳轉到與它匹配的")"上,如果當前在")"上,它就向後自動跳轉到匹配的"("上去.
14.移動到指定行
用"G"命令指定一個命令計數,這個命令就會把游標定位到由命令計數指定的行上。比如"33G"就會把游標置於第33行上。沒有指定命令計數作為參數的話, "G"會把游標定位到最後一行上。"gg"命令是跳轉到第一行的快捷的方法。
另一個移動到某行的方法是在命令"%"之前指定一個命令計數比如"50%"將會把游標定位在文件的中間. "90%"跳到接近文件尾的地方。
命令"H","M","L",分別將游標跳轉到第一行,中間行,結尾行部分。
15.告訴你當前的位置
使用CTRL-G命令。"set number"在每行的前面顯示一個行號。相反關閉行號用命令":set nonumber"。":set ruler"在Vim窗口的右下角顯示當前游標位置。
16.滾屏
CTRL-U顯示文本的窗口向上滾動了半屏。CTRL-D命令將窗口向下移動半屏。一次滾動一行可以使用CTRL-E(向上滾動)和CTRL-Y(向下滾動)。要向前滾動一整屏使用命令CTRL-F。另外CTRL-B是它的反向版。"zz"命令會把當前行置為屏幕正中央,"zt"命令會把當前行置於屏幕頂端,"zb"則把當前行置於屏幕底端.
17.簡單搜索
"/string"命令可用於搜索一個字元串。要查找上次查找的字元串的下一個位置,使用"n"命令。如果你知道你要找的確切位置是目標字元串的第幾次出現,還可以在"n"之前放置一個命令計數。"3n"會去查找目標字元串的第3次出現。
"?"命令與"/"的工作相同,只是搜索方向相反."N"命令會重復前一次查找,但是與最初用"/"或"?"指定的搜索方向相反。
如果查找內容忽略大小寫,則用命令"set ignorecase", 返回精確匹配用命令"set noignorecase" 。
18.在文本中查找下一個word
把游標定位於這個word上然後按下"*"鍵。Vim將會取當前游標所在的word並將它作用目標字元串進行搜索。"#"命令是"*"的反向版。還可以在這兩個命令前加一個命令計數:"3*"查找當前游標下的word的第三次出現。
19.查找整個word
如果你用"/the"來查找Vim也會匹配到"there"。要查找作為獨立單詞的"the"使用如下命令:"/the\>"。"\>"是一個特殊的記法,它只匹配一個word的結束處。近似地,"\<"匹配到一個word的開始處。這樣查找作為一個word的"the"就可以用:"/\"。
20.高亮顯示搜索結果
開啟這一功能用":set hlsearch",關閉這一功能:":set nohlsearch"。如果只是想去掉當前的高亮顯示,可以使用下面的命令:":nohlsearch"(可以簡寫為noh)。
21.匹配一行的開頭與結尾
^ 字元匹配一行的開頭。$字元匹配一行的末尾。
所以"/was$"只匹配位於一行末尾的單詞was,所以"/^was"只匹配位於一行開始的單詞was。
22.匹配任何的單字元
.這個字元可以匹配到任何字元。比如"c.m"可以匹配任何前一個字元是c,後一個字元是m的情況,不管中間的字元是什麼。
23.匹配特殊字元
放一個反斜杠在特殊字元前面。如果你查找"ter。",用命令"/ter\。"
24.使用標記
當你用"G"命令從一個地方跳轉到另一個地方時,Vim會記得你起跳的位置。這個位置在Vim中是一個標記。使用命令" `` "可以使你跳回到剛才的出發點。
``命令可以在兩點之間來回跳轉。CTRL-O命令是跳轉到你更早些時間停置游標的位置(提示:O意為older). CTRL-I則是跳回到後來停置游標的更新的位置(提示:I在鍵盤上位於O前面)。
注:使用CTRL-I 與按下鍵一樣。
25.具名標記
命令"ma"將當前游標下的位置名之為標記"a"。從a到z一共可以使用26個自定義的標記。要跳轉到一個你定義過的標記,使用命令" `marks "marks就是定義的標記的名字。命令" 'a "使你跳轉到a所在行的行首," `a "會精確定位a所在的位置。命令:":marks"用來查看標記的列表。
命令delm!刪除所有標記。
26.操作符命令和位移
"dw"命令可以刪除一個word,"d4w"命令是刪除4個word,依此類推。類似有"d2e"、"d$"。此類命令有一個固定的模式:操作符命令+位移命令。首先鍵入一個操作符命令。比如"d"是一個刪除操作符。接下來是一個位移命。比如"w"。這樣任何移動游標命令所及之處,都是命令的作用范圍。
27.改變文本
操作符命令是"c",改變命令。它的行為與"d"命令類似,不過在命令執行後會進入Insert模式。比如"cw"改變一個word。或者,更准確地說,它刪除一個word並讓你置身於Insert模式。
"cc"命令可以改變整行。不過仍保持原來的縮進。
"c$"改變當前游標到行尾的內容。
快捷命令:x 代表dl(刪除當前游標下的字元)
X 代表dh(刪除當前游標左邊的字元)
D 代表d$(刪除到行尾的內容)
C 代表c$(修改到行尾的內容)
s 代表cl(修改一個字元)
S 代表cc(修改一整行)
命令"3dw"和"d3w"都是刪除3個word。第一個命令"3dw"可以看作是刪除一個word的操作執行3次;第二個命令"d3w"是一次刪除3個word。這是其中不明顯的差異。事實上你可以在兩處都放上命令記數,比如,"3d2w"是刪除兩個word,重復執行3次,總共是6個word。
28.替換單個字元
"r"命令不是一個操作符命令。它等待你鍵入下一個字元用以替換當前游標下的那個字元。"r"命令前輟以一個命令記數是將多個字元都替換為即將輸入的那個字元。要把一個字元替換為一個換行符使用"r"。它會刪除一個字元並插入一個換行符。在此處使用命令記數只會刪除指定個數的字元:"4r"將把4個字元替換為一個換行符。
29.重復改動
"."命令會重復上一次做出的改動。"."命令會重復你做出的所有修改,除了"u"命令CTRL-R和以冒號開頭的命令。"."需要在Normal模式下執行,它重復的是命令,而不是被改動的內容,
30.Visual模式
按"v"可以進入Visual模式。移動游標以覆蓋你想操縱的文本范圍。同時被選中的文本會以高亮顯示。最後鍵入操作符命令。
31.移動文本
以"d"或"x"這樣的命令刪除文本時,被刪除的內容還是被保存了起來。你還可以用p命令把它取回來。"P"命令是把被去回的內容放在游標之前,"p"則是放在游標之後。對於以"dd"刪除的整行內容,"P"會把它置於當前行的上一行。"p"則是至於當前行的後一行。也可以對命令"p"和"P"命令使用命令記數。它的效果是同樣的內容被取回指定的次數。這樣一來"dd"之後的"3p"就可以把被刪除行的3 份副本放到當前位置。
命令"xp"將游標所在的字元與後一個字元交換。
32.復制文本(VIM編輯器內復制)
"y"操作符命令會把文本復制到一個寄存器3中。然後可以用"p"命令把它取回。因為"y"是一個操作符命令,所以你可以用"yw"來復制一個word. 同樣可以使用命令記數。如下例中用"y2w"命令復制兩個word,"yy"命令復制一整行,"Y"也是復制整行的內容,復制當前游標至行尾的命令是"y$"。
33.文本對象
"diw" 刪除當前游標所在的word(不包括空白字元) "daw" 刪除當前游標所在的word(包括空白字元)
34.快捷命令
x 刪除當前游標下的字元("dl"的快捷命令)
X 刪除當前游標之前的字元("dh"的快捷命令)
D 刪除自當前游標至行尾的內容("d$"的快捷命令)
dw 刪除自當前游標至下一個word的開頭
db 刪除自當前游標至前一個word的開始
diw 刪除當前游標所在的word(不包括空白字元)
daw 刪除當前游標所在的word(包括空白字元)
dG 刪除當前行至文件尾的內容
dgg 刪除當前行至文件頭的內容
如果你用"c"命令代替"d"這些命令就都變成更改命令。使用"y"就是yank命令,如此類推。
35.編輯另一個文件
用命令":edit foo.txt",也可簡寫為":e foo.txt"。
36.文件列表
可以在啟動Vim時就指定要編輯多個文件,用命令"vim one.c two.c three.c"。Vim將在啟動後只顯示第一個文件,完成該文件的編輯後,可以用令:":next"或":n"要保存工作成果並繼續下一個文件的編輯,命令:":wnext"或":wn"可以合並這一過程。
37.顯示當前正在編輯的文件
用命令":args"。
38.移動到另一個文件
用命令":previous" ":prev"回到上一個文件,合並保存步驟則是":wprevious" ":wprev"。要移到最後一個文件":last",到第一個":first".不過沒有":wlast"或者":wfirst"這樣的命令。可以在":next"和":previous"命令前面使用一個命令計數。
39.編輯另一個文件列表
不用重新啟動Vim,就可以重新定義一個文件列表。命令":args five.c six.c seven.h"定義了要編輯的三個文件。
40.自動存檔
命令":set autowrite","set aw"。自動把內容寫迴文件: 如果文件被修改過,在每個:next、:rewind、:last、:first、:previous、:stop、:suspend、:tag、:!、:make、CTRL-] 和 CTRL-^命令時進行。
命令":set autowriteall","set awa"。和 'autowrite' 類似,但也適用於":edit"、":enew"、":quit"、":qall"、":exit"、":xit"、":recover" 和關閉 Vim 窗口。置位本選項也意味著 Vim 的行為就像打開 'autowrite' 一樣。
41.切換到另一文件
要在兩個文件間快速切換,使用CTRL-^。
42.文件標記
以大寫字母命名的標記。它們是全局標記,它們可以用在任何文件中。比如,正在編輯"fab1.java",用命令"50%mF"在文件的中間設置一個名為F的標記。然後在"fab2.java"文件中,用命令"GnB"在最後一行設置名為B的標記。在可以用"F"命令跳轉到文件"fab1.java"的半中間。或者編輯另一個文件,"'B"命令會再把你帶迴文件"fab2.java"的最後一行。
要知道某個標記所代表的位置是什麼,可以將該標記的名字作為"marks"命令的參數":marks M"或者連續跟上幾個參數":marks MJK"
可以用CTRL-O和CTRL-I可以跳轉到較早的位置和靠後的某位置。
43.查看文件
僅是查看文件,不向文件寫入內容,可以用只讀形式編輯文件。用命令:
vim -R file。如果是想強制性地避免對文件進行修改,可以用命令:
vim -M file。
44.更改文件名
將現有文件存成新的文件,用命令":sav(eas) move.c"。如果想改變當前正在編輯的文件名,但不想保存該文件,就可以用命令:":f(ile) move.c"。
45.分割一個窗口
打開一個新窗口最簡單的辦法就是使用命令:":split"。CTRL-W 命令可以切換當前活動窗口。
46.關閉窗口
用命令:"close".可以關閉當前窗口。實際上,任何退出文件編輯的命令":quit"和"ZZ"都會關閉窗口,但是用":close"可以阻止你關閉最後一個Vim,以免以意外地整個關閉了Vim。
47.關閉除當前窗口外的所有其他窗口
用命令:":only",關閉除當前窗口外的所有其它窗口。如果這些窗口中有被修改過的,你會得到一個錯誤信息,同時那個窗口會被留下來。
48.為另一個文件分隔出一個窗口
命令":split two.c"可以打開第二個窗口同時在新打開的窗口中開始編輯作為
參數的文件。如果要打開一個新窗口並開始編輯一個空的緩沖區,使用命令:":new"。
49.垂直分割
用命令":vsplit或::vsplit two.c"。同樣有一個對應的":vnew"命令,用於垂直分隔窗口並在其中打開一個新的空緩沖區。
50.切換窗口
CTRL-W h 到左邊的窗口
CTRL-W j 到下面的窗口
CTRL-W k 到上面的窗口
CTRL-W l 到右邊的窗口
CTRL-W t 到頂部窗口
CTRL-W b 到底部窗口
51.針對所有窗口操作的命令
":qall"放棄所有操作並退出,":wall"保存所有,":wqall"保存所有並退出。
52.為每一個文件打開一個窗口
使用"-o"選項可以讓Vim為每一個文件打開一個窗口:
"vim -o one.txt two.txt three.txt"。
53.使用vimdiff查看不同
"vimdiff main.c~ main.c",另一種進入diff模式的辦法可以在Vim運行中操作。編輯文件"main.c",然後打開另一個分隔窗口顯示其不同:
":edit main.c"
":vertical diffpatch main.c.diff"。
54.頁簽
命令":tabe(dit) thatfile"在一個窗口中打開"thatfile",該窗口占據著整個的Vim顯示區域。命令":tab split/new"結果是新建了一個擁有一個窗口的頁簽。以用"gt"命令在不同的頁簽間切換。
2. linux系統使用vi命令進入文件後怎麼修改保存
1、查看目錄下文件file.txt的內容,使用cat file.txt(ls // 表示查看當前目錄下的文件目錄 ; cat file.txt // 表示查看該文件的內容)發現內容是hello world
(2)fxlinux擴展閱讀:
linux系統的常用命
1、date :print or set the system date and time
2、stty -a: 可以查看或者列印控制字元(Ctrl-C, Ctrl-D, Ctrl-Z等)
3、 passwd: print or set the system date and time (用passwd -h查看)
4、logout, login: 登錄shell的登錄和注銷命令
5、pwd: print working directory
6、more, less, head tail: 顯示或部分顯示文件內容.
7、lp/lpstat/cancel, lpr/lpq/lprm: 列印文件.
8、 更改文件許可權: chmod u+x...
9、刪除非空目錄:rm -fr dir
10、拷貝目錄: cp -R dir
3. javafx運行在linux上,報 錯誤:缺少JavaFx運行時組件,需要使用該組件來運行此應用程序。
用e(fx)clipse吧,直接創建JavaFX Project就行了。 eclipse.org/efxclipse/index 要麼就是用官方的IDE netbeans 我就是用netbeans開發Javafx的,很方便。再下一個JavaFX Scene Builder做界面設計,搭配起來就可以做出很好的javaf
4. 配置SecureFx,來連接Linux伺服器連不上問題.
IP地址不正確
埠號不正確
服務未啟動
服務配置文件不正確
防火牆安全級別
網卡是否啟用
5. linux下vi編輯器命令大全
高級一些的編輯器,都會包含宏功能,vim當然不能缺少了,在vim中使用宏是非常方便的:
:qx 開始記錄宏,並將結果存入寄存器x
q 退出記錄模式
@x 播放記錄在x寄存器中的宏命令
稍微解釋一下,當在normal模式下輸入:qx後,你對文本的所有編輯動作將會被記錄下來,再次輸入q即退出了記錄模
式,然後輸入@x對剛才記錄下來的命令進行重復,此命令後可跟數字,表示要重復多少次,比如@x20,可以重復20次。這個在文本的批處理中是非常有用的。
同時編輯多個文件
在vim眾多的插件中,有一個叫minibuffer的插件,就是下面所說的標簽頁功能了,可以支持同時編輯多個文件。
標簽命令
:tabe fn 在一個新的標簽頁中編輯文件fn
gt 切換到下一個標簽頁
gT 切換到上一個標簽頁
:tabr 切換到第一個標簽頁
:tabl 切換到最後一個標簽頁
:tabm [N] 把當前tab移動到第N個tab之後
對,正如你所想像的那樣,跟eclipse, ue等的標簽頁是一個意思!
窗口命令
ctrl+w s 水平分割窗口
ctrl+w w 切換窗口
ctrl+w q 退出當前窗口(由於同時有多個文件,此命令不會影響其他窗口)
ctrl+w v 垂直分割窗口
其他
vim在保存之前不會對文件做實際的修改,只是載入到緩沖區中,對文件的編輯其實是對緩沖區的編輯,直到:w時才會存入物理文件。
:e file 把file載入到新的緩沖區中
:bn 跳轉到下一個緩沖區
:bd 刪除緩沖區(關閉文件)
:sp fn 分割窗口,並將fn載入到新的窗口中
退出編輯器
:w 將緩沖區寫入文件,即保存修改
:wq 保存修改並退出
:x 保存修改並退出
:q 退出,如果對緩沖區進行過修改,則會提示
:q! 強制退出,放棄修改
查找替換
/pattern 向後搜索字元串pattern
?pattern 向前搜索字元串pattern
n 下一個匹配(如果是/搜索,則是向下的下一個,?搜索則是向上的下一個)
N 上一個匹配(同上)
:%s/old/new/g 搜索整個文件,將所有的old替換為new
:%s/old/new/gc 搜索整個文件,將所有的old替換為new,每次都要你確認是否替換
復制粘貼
dd 刪除游標所在行
dw 刪除一個字(word)
x 刪除當前字元
X 刪除前一個字元
D 刪除到行末
yy 復制一行,此命令前可跟數字,標識復制多行,如6yy,表示從當前行開始復制6行
yw 復制一個字
y$ 復制到行末
p 粘貼粘貼板的內容到當前行的下面
P 粘貼粘貼板的內容到當前行的上面
]p 有縮進的粘貼,vim會自動調節代碼的縮進
"a 將內容放入/存入a寄存器,可以支持多粘貼板
附:比如常用的一個寄存器就是系統寄存器,名稱為+,所以從系統粘貼板粘貼到vim中的命令為"+p,注意此處的+不表示操作符,二十一個寄存器。
移動游標
在vim中移動游標跟其他的編輯器中有很大的區別,不過一旦學會了,就會飛速的在文本中移動了。
h,j,k,l 上,下,左,右
ctrl-f 上翻一頁
ctrl-b 下翻一頁
% 跳到與當前括弧匹配的括弧處,如當前在{,則跳轉到與之匹配的}處
w 跳到下一個字首,按標點或單詞分割
W 跳到下一個字首,長跳,如end-of-line被認為是一個字
e 跳到下一個字尾
E 跳到下一個字尾,長跳
b 跳到上一個字
B 跳到上一個字,長跳
0 跳至行首,不管有無縮進,就是跳到第0個字元
^ 跳至行首的第一個字元
$ 跳至行尾
gg 跳至文件的第一行
gd 跳至當前游標所在的變數的聲明處
[N]G 跳到第N行,如0G,就等價於gg,100G就是第100行
fx 在當前行中找x字元,找到了就跳轉至
; 重復上一個f命令,而不用重復的輸入fx
tx 與fx類似,但是只是跳轉到x的前一個字元處
Fx 跟fx的方向相反
),( 跳轉到上/下一個語句
* 查找游標所在處的單詞,向下查找
# 查找游標所在處的單詞,向上查找
`. 跳轉至上次編輯位置
在屏幕上移動
H 移動游標到當前屏幕上最上邊的一行
M 移動游標到當前屏幕上中間的一行
L 移動游標到當前屏幕上最下邊的一行
書簽
ma 把當前位置存成標簽a
`a 跳轉到標簽a處
編輯
r 替換一個字元
J 將下一行和當前行連接為一行
cc 刪除當前行並進入編輯模式
cw 刪除當前字,並進入編輯模式
c$ 擦除從當前位置至行末的內容,並進入編輯模式
s 刪除當前字元並進入編輯模式
S 刪除游標所在行並進入編輯模式
xp 交換當前字元和下一個字元
u 撤銷
ctrl+r 重做
. 重復上一個編輯命令
~ 切換大小寫,當前字元
g~iw 切換當前字的大小寫
gUiw 將當前字變成大寫
guiw 將當前字變成小寫
>> 將當前行右移一個單位
<< 將當前行左移一個單位(一個tab符)
== 自動縮進當前行
插入模式
i 從當前游標處進入插入模式
I 進入插入模式,並置游標於行首
a 追加模式,置游標於當前游標之後
A 追加模式,置游標於行末
o 在當前行之下新加一行,並進入插入模式
O 在當前行之上新加一行,並進入插入模式
Esc 退出插入模式
可視模式
標記文本
v 進入可視模式,單字元模式
V 進入可視模式,行模式
ctrl+v 進入可視模式,列模式,類似於UE的列模式
o 跳轉游標到選中塊的另一個端點
U 將選中塊中的內容轉成大寫
O 跳轉游標到塊的另一個端點
aw 選中一個字
ab 選中括弧中的所有內容,包括括弧本身
aB 選中{}括弧中的所有內容
ib 選中括弧中的內容,不含括弧
iB 選中{}中的內容,不含{}
對標記進行動作
> 塊右移
< 塊左移
y 復制塊
d 刪除塊
~ 切換塊中內容的大小寫
6. 使用secureFX連接到linux上需要在linux上配置什麼
需要在linux上安裝ftp伺服器,建議安裝比較常見的vsftp,安裝完成就可以使用secureFX連接linux進行ftp的上傳和下載文件了。
vsftp具體使用步驟:
1,檢查vsftp是否安裝
rpm -qa |grep vsftpd
如果沒有安裝的話,可以下載安裝,也可以使用軟體源進行安裝。
如果是RedHat系列(Redhat、Centos、Fedora等)的linux主機可以使用命令 yum install vsftp來進行在線安裝,
如果是Debian系列(Debian、Ubuntu等)的linux主機可以使用命令 apt-get install vsftp 來進行在線安裝,
前提是主機可以通外網,否則只能先下載linux安裝包再拷貝到linux主機進入安裝。
2,vsftpd使用方法:
啟動ftp:service vsftpd start
停止ftp:service vsftpd stop
重啟ftp:service vsftpd restart
也可以使用帶有路徑的命令:
/etc/init.d/vsftpd start
/etc/init.d/vsftpd stop
/etc/init.d/vsftpd restart
注意:具體的路徑會因不同主機而不同。
3,配置vsftp
如果只是簡單可以ftp到主機去存取文件,建議只需做些簡單的配置:
使用vi編輯vsftpd.conf文件(文件大都在/etc/vsftpd/下,如果沒有可以使用find命令來查找):
anonymous_enable=YES,允許匿名用戶登錄。
no_anon_password=YES,匿名用戶登錄時不需要輸入密碼。
write_enable=YES,開啟全局上傳
local_umask=022,本地文件上傳的umask設置為022,系統默認。
anon_upload_enable=YES,允許匿名用戶上傳,當然要在write_enable=YES的情況下。同時必須建立一個允許ftp用戶讀寫的目錄。
anon_mkdir_write_enable=YES,允許匿名用花創建目錄
chown_uploads=YES,匿名用戶上傳的文件屬主轉換為別的用戶,一般建議為root。
chown_username=whoever,改此處的whoever為要轉換的屬主,建議root
chroot_list_enable=YES,用一個列表來限定哪些用戶只能在自己目錄下活動。
chroot_list_enable=/etc/vsftpd/chroot_list,指定用戶列表文件
nopriv_user=ftpsecure,指定一個安全賬戶,讓ftp完全隔離和沒有特權的賬戶
其他的建議不要配置。
7. 我想裝Linux系統 該怎麼弄啊
大部分初學者都是在有XP之後裝Linux的,下面以我的分區作例子來說明,我的分區情況是:
主分區 C NTFS /dev/hda1 4 GB
擴展分區 /dev/hda2
D NTFS /dev/hda5 10 GB
E NTFS /dev/hda6 30 GB
F FAT32 /dev/hda7 3 GB
/boot ext3 /dev/hda8 40 MB
/ ext3 /dev/hda9 8.5GB
/home ext3 /dev/hda10 1 GB
/swap swap /dev/hda11 256MB(和你內存一樣或1倍到2倍之間,我的內存就是256MB)
(註:後面四個分區都是屬於擴展分區,用來裝Linux)
1、將下載下來的ISO文件放在格式為FAT32分區的根目錄下(如F:\),名稱保持一致.(如:shrike-i386-disc1.iso shrike-i386-disc2.iso shrike-i386-disc3.iso);
2、用UltraISO之類的工具將disc1中的dosutils目錄提取出來,放在同一個根目錄下(如路徑為F:\dosutils);
3、重啟機器,設置BIOS從軟盤啟動後插入MS-DOS盤,或其它可引導盤;
4、進入dosutils目錄,運行其中的autoboot.bat文件(輸入autoboot即可);
5、這時出現的是安裝界面的語言;選什麼隨便你,看得懂就好,呵呵;
6、接下來叫你選擇鍵盤類型,你的是什麼就選什麼,一般默認就好;
7、然後出現的界面是選擇安裝方法,當然是選擇:硬碟驅動器;
8、然後選擇分區(這每個人的分區不同,所以不一定相同),就舉我的例子,我是把那三個鏡像文件和dosutils放在F盤的根目錄下,所以選擇/輸入:/dev/hda7即可;
9、之後安裝就開始初始化了,在這一步,一般可以正確識別顯示器、顯卡和滑鼠。之後就開始以文本模式開始安裝(只能以文本模式安裝);
10、接下來出現的提示是選擇滑鼠類型,根據自己的滑鼠選擇吧,很簡單的(為什麼有些人裝完後滑鼠不能識別,我真覺得很神奇:O);
11、然後選擇安裝類型,選擇:定製
12、之後就進入磁碟分區設置了。第一次安裝可以選擇讓Linux自動分區,安全、省事。我選擇:DiskDruid,因為想看看它長什麼樣,呵呵;
13、進入DiskDruid之後,屏幕上就顯示了你目前的分區狀況,你可以對它們進行編輯。以我的分區狀況為例,在這里,我要為/boot、/、/home分別設置掛載點:/boot、/、/home。注意兩個問題,1,掛載點要小寫,不然單獨的/boot和/home分區會被掛載/BOOT、/HOME文件夾中,達不到預期效果(至於為什麼要設單獨分區,請參閱相關主題);2,在編輯「/」的掛載點時,也許會出現警告框,請大膽地選擇「強行添加」,沒有問題的。最後編輯SWAP分區,確定後選擇格式化SWAP區就行;
14、引導裝載程序配置,我選擇:GRUB(推薦新手使用,因為很簡單)之後的兩個引導裝載程序配置全部跳過,不進行修改;
15、之後到了引導分區設置,在這里可以設置「引導標簽」,即在機器啟動時,出現在GRUB中選項的名稱(WINDOWS操作系統在GRUB中默認顯示為DOS,你可以在這里把「DOS」改成「WINXP」等字樣);
16、選擇安裝引導程序的位置:選擇MBR;
17、etho的網路配置:大體分為使用DHCP和不使用DHCP(這是我個人理解方式,呵呵)因為我不是使用DHCP的,所以按空格鍵把「使用bootp/dhcp」前面的「*」號去掉,選擇「引導時激活」,然後輸入IP地址、子網掩碼、默認網關以及主、次DNS(和XP中的數值一樣);
18、之後可以設置主機名,隨便你設
19、是防火牆規則,個人認為沒有必要設高。我是選擇:定製,然後在WWW(HTTP),郵件(SMTP)和FTP處安空格打上「* 」就好(這樣設置之後,瀏覽網頁就沒有問題);
20、語言支持,這是多選項哦,按選多少選多少,但是別忘了中文和英文哦;
21、默認語言,我建議選:USA(就算不懂E文也好),因為默認為英文的話,在Shell下不會出現亂碼,看著舒服,安裝後又可以改默認語言,怕啥呢;
22、時區,上海,北京,,,,,選吧隨便;
23、設置根口令,看你喜歡;
24、驗證配置:請在「使用屏蔽口令」和「啟用MD5口令」前加上「*」(選中它們);
25、選擇軟體包:翻到最後一行,看到:Everything 沒有?選吧,等啥,只要選上這個,以後的初級問題基本上不會出現哦。如果空間不足,請務必盡量選上所有開發工具及相關內容,可以避免安裝後編譯軟體出現問題;
26、開始安裝..........享受不用換盤的Linux安裝吧
PS:在安裝的過程中,可以按ALT+FX(FX是指F2、F3、、、F6),有東西看哦,是安裝的摘要,如果有出現WARNING之類的詞,把它記下來,也許會有用哦。按F1可以回到安裝界面。
就這樣,如果安裝所有軟體包,大約1小時後,你就可以「享受」Linux了。(知道「」的意思嗎?嘿嘿)
我這樣安裝之後沒有任何系統問題哦!
1、畫面偏移:
大部分人安裝完後出現的第一個問題就是畫面偏移的問題。當然,這可以通過顯示器上的按鈕來調
整,可是如果是和XP雙系統的話,那每次都調可就麻煩了。解決辦法很簡單,下個顯卡驅動,在X
桌面的虛擬終端鍵入「init 3」來關閉X桌面,到終端下安裝就OK了。如果是NVIDIA的顯卡,在安
裝後,用VI之類的編輯器編輯/etc/X11/XF86Config文件,把該文件中Driver 「nv」中的nv改
成nvidia即可,然後運行startx
啟動X系統,畫面就正常了。
2、mount分區,可以顯示中文文件名的:
mount -t vfat -o codepage=936,iocharset=cp936 /dev/hda7 /mnt/win
(其中的vfat、hda7、win根據每個人的系統可以改變。936和cp936有的是用gb2312,不過在我
的系統中就不行)
想要讓分區在系統啟動時自動掛載,則要用vi 等編輯器編輯/etc/fstab,在該文件的末尾加入:
例如:/dev/hda7 /mnt/win vfat auto,codepage=936,iocharset=cp936 0 0 類似的語段
即可。
3、中文字體初步美化:
凡是剛接觸Redhat系列的新手打開Mozilla的第一個反應一般都是字體模糊的讓眼睛想流淚,其實
解決方法也不難,以下是本人的經驗,希望對大家有幫助:
首先在你的Linux中要有simsun.ttf這個字體文件(可以在WINDOWS中找到,也許找到的是
simsun.ttc,直接把它改成simsun.ttf就行。把它弄到Linux中有兩個方法,一個是mount,還有一
個是在你用ln -s 建立連接,用後面一個方法可以節省空間,前提是放字體的那個分區在Linux啟動
時要自動掛載);之後在/usr/share/fonts/default目錄下建立一個文件夾,名為:myttf,然後將
simsun.ttf文件用cp拷貝到/usr/share/fonts/default/myttf下,這樣就可以用ttmkfdir >
fonts.dir來生成字體列表。如果要保證列表的完整性,則需要
將/usr/X11R6/lib/X11/fonts/encodings/下的encodings.dir這個文件拷貝
到/usr/share/fonts/default/myttf之後再執行ttmkdir > fonts.dir命令。這時就已經把
simsun字體裝入系統了。然後要做的是用vi 打開/etc/X11/XF86Config,在其中的
Section "Files"部分加入:FontPath "/usr/share/fonts/defaults/myttf"這句話,最好放在
原先那個FontPath語句的前面。然後在Section "Mole"部分加入 Load "xtt"和
Load "GLcore",並且在 Load "freetype"和Load "type1"前面加上"#"用以屏蔽它們,因為
它們不能和"xtt"共存。接下來要改的是/etc/gtk/中的gtkrc.zh_CN這個文件,把裡面的fontset
部分的後半部,即"\"後面的內容改為"-misc-simsun-medium-r-normal--16-*-*-*-*-*-
gb2312.1980-0,*-r-*",最後打開/etc/gnome/中的gtkrc.zh_CN里的所有Fontset部分全部改
為"-misc-simsun-medium-r-normal--14-*-*-*-*-*-gb2312.1980-0",這是在GNOME中
的改法。如果是KDE,則在KDE的K菜單―選項―個人化―國家和語言選擇中國、字型檔
zh_CN.gb2312。在K菜單―選項―觀感―字體項中選則你想要的字體就可以了(我沒用過)。最
後注銷重啟GNOME就搞定了。
有兩點需要注意:
LINUX的分區一般用EXT3,在安裝過程中,安裝程序會要求你選擇安裝的目標路徑(就是目標盤了)此時有兩個知識點就是分區格式,選擇EXT3,還有一個叫:SWAP,SWAP我也不懂什麼,我理解為:相當於虛擬內存,用來載入一些系統的東東,假設你要安裝到F盤上,F盤空間為10G=20480MB,沒錯吧:) 那麼你在分區時就要根據你的內存大小,假設你的內存為256M,那麼你就要給這個盤分一個叫SWAP的東東,空間為256*2=512,其實剩下全部給EXT3
另外,在LINUX下對硬碟的分區是這樣認識的,他所示顯示的方式跟WIN不一樣,
如果你有兩個硬碟:他會顯示為:第一個硬為hda,第二個當然是hdb,如果第一個硬碟有三個分區,那麼每個分區則顯示為hda1,hda2,hda3,假設第二個硬碟也有兩個分區,則顯示為hdb1,hdb2,吼吼吼
8. Linux下,早上的時候我用SecureFX是可以登錄到虛擬機,還上傳了文件,但是重啟虛擬機後,發現無法用Secure
如果能ping通,那就是服務沒開
9. linux下fx5200顯卡驅動下載
http://www.nvidia.com/object/linux_display_ia32_173.14.25.html
官方網站有 FX5 系的驅動啊?你怎麼找的?
10. linux系統下 vi文本編輯器搜索單詞打什麼命令
vi文本編輯器搜索
簡單搜索
"/string"用於向下搜索一個字元串,按n按照搜索相同的方向跳轉到下一個匹配項,像一般的命令一樣,前面加上數字,標示命令計數,比如"2n"代表第三個匹配的目標。按N會和之前命令想法的方向就像搜索下一個。
"?string"用於反向向上搜索字元轉,n,N的用法同上。
搜索忽略大小寫
:set ignorecase
設置大小寫區分
:set noignorecase
命令記錄
假設你做過三次的搜索
/one
/two
/there
現在你想再次的重復搜索one,不需要自己輸入全部的字元串"/one"
利用命令的記錄功能,只需要輸入"/"按後通過方向鍵選擇記錄,如上,按三次向上方向鍵即可得到"/one",同樣,你可以輸入"/o"按後按向上方向鍵,即可自動匹配第一個以o開頭的命令記錄。(在:命令模式下,此方法相同使用,命令記錄不相混淆)
當你要鍵入的單詞太長時,你可以將游標移到你要搜索的單詞上,在普通模式下,按下*鍵,即可以當前詞為搜索向下搜索,#則向上搜索。這種方法上的單詞完全匹配,如果你要搜素的字元串可能還包含在一個其他長字元串裡面,可以使用g*,g#進行搜索。
在本行搜索某一個字元
fx 在當前行,向前將游標移動到字元x上
Fx 在當前行,向後將游標移動帶字元x上
tx 在當前行,向前將游標移動到字元x之前的字元上
Tx 在當前行,向後將游標移動到字元x之後的字元上
, 按照上次搜索(f,F,t,T)的反向進行搜索
; 重復上次搜索
使用"/the"會搜索到there,soothe,the,athea
可以通過不同的方法匹配不同的搜索
"/the/>" 得到結果there
"//<the" 得到結果soothe
"//<the/>" 得到結果the
"/>"是一特殊記法,只匹配一個Word的結束處
"/<"是一特殊記法,只匹配一個Word的開始處
高亮顯示搜索結果
將搜索的家國高亮顯示,將十分的直觀
開啟:set hlsearch
關閉:set nohlsearch
調整搜索結果
:set incsearch 這使得你在鍵入目標字元的時候vim就開始搜索,使用這種方法,可以使你在未完全輸入目標的情況下就可以找到一些結果
使用正則表達式
^字元匹配一行的開頭
$字元匹配一行的結尾
eg:
將游標移動到下面一句話的第一個the上,輸入*
the solder holding one of the chips melted and the
XXX XXX XXX(搜索高亮標記)
輸入"/thetiny_mce_markerquot;得到以下匹配結果
the solder holding one of the chips melted and the
XXX(搜索高亮標記)
輸入"/^the"則得到以下結果
the solder holding one of the chips melted and the
XXX (搜索高亮標記)
同理輸入"/^thetiny_mce_markerquot;將匹配一行內容僅含the的行
/jo[ha]n 將搜索john或者joan
.字元可以匹配任意字元
eg:
"/t.e" 將搜索匹配the tee等
(如果你要搜索的字元串里包含特殊字元,比如.則適應轉義字元/房子特殊字元前面)
"//<..../>" 將搜索任何四個字母的字元串
/d代表一個數字
//d 搜索數字 a1a
//</d/> 搜索作為獨立單詞的一個數字 1
//</d/d/> 搜索作為獨立單詞的兩個數字 12
/^$ 搜索空白行
/^/n 同上
--------
指定重復的次數
--------
要制定重復的次數,可以使用"/{n,m}"這樣的形式。"n"和"m"代表數字,其前的項目會被匹配"n"次到"m"次
/^/n/{3} 搜索三個空白行
/ab/{{3,5} 匹配"abbb","abbbb","abbbbb"
如果"n"被忽略,就默認它是0,如果"m"忽略,就默認它是無窮大,如果",m"被忽略,那麼精確匹配"n"次重復
/{,4} 0,1,2,3,4次
/{3,} 大於等於3次
/{3,4} 3,4次
/{4} 4次
/= 0或者1
* 0或者多次
/+ 一次或者多次
--------
多選一
--------
在一個操作中的"或"操作符是"/|"。如:
/fred/|joe 將搜索fred或者joe
多個選項能繼續串聯在一起
/one/|two/|three
/end/(if/|while/|for/) 匹配的是"endif","endwhile","endfor"
--------
字元范圍
--------
[a-z] a到z中的一個字元
[^a-z] 除了a到z中的一個字元
預定義字元集
//a 所有字母 /[a-zA-Z]
//d 數字 /[0-9]
//D 非數字 /[^0-9]
//x 十六進制數 /[0-9a-fA-F]
//X 非十六進制數 /[^0-9a-fA-F]
//s 空白字元 /[ ]
//S 非空白字元 /[^ ]
//l 小寫字母 /[a-z]
//L 非小寫字母 /[^a-z]
//u 大寫字母 /[A-Z]
//U 非大寫字母 /[^A-Z]
//h /[A-Za-z]
//w /[0-9A-Za-z]