1、檔案編輯工具 vi
vi進入vi而不讀入任何檔案
vi filename
進入vi並讀入指定名稱的檔案(新、舊檔案均可)
vi +n filename
進入vi並且由檔案的第幾行開始。
vi + /word filename
進入vi並且由檔案的word這個字開始。i
在關標位置開始插入字元,結束時候按
esc鍵。 i
在游標所在行的最前面開始加字,結束時按
esc鍵。 a
在游標位置後開始加字,結束時按
esc鍵。 a
在游標所在行的最後面開始加字,結束時按
esc鍵。 o
在游標下加一空白行並開始加字,結束時按
esc鍵。 o
在游標上加一空白行並開始加字,結束時按
esc鍵。
!command 執行
shell
指令,並把結果加在游標所在行的下一行。 x
刪除游標所在字元 dd
刪除游標所在行 nx
刪除由游標位置起始的
n個字元(含游標位置,按乙個
x表示刪除游標所在的字元)
nx 刪除由游標位置起始的
n個字元(不含游標位置)。
ndw刪除游標位置其實的
n個字元組(
word)。
d0 將行的開始到游標位置的字元全部刪除。
ndd將游標位置起始的
n行(整行)刪除(
dd表示刪除游標所在行)。
:start,endd
刪除檔案的第
start
到end行。
d$ 或d
將游標位置起始到行尾的字元全部刪除。
h、←
左移 ni
向下移n行
j、↓ 下移
n-向下移
n行,游標在該行的起始 k
、↑ 上移
h 移到螢幕的左上角 l
、→ 右移
m 移到螢幕的中間行開頭 ng
游標移到某行(如
1g表示游標移到第一行)
l 移到螢幕的最後一行 g
游標移到檔案結尾
ctrl + u
螢幕上捲半個選單 0
移到一行的開始
ctrl + d
螢幕下卷半個選單 $
移到一行的最後
ctrl + b
螢幕上捲乙個選單 [
移到檔案開始位置
ctrl + f
螢幕下卷乙個選單 ]
移到檔案結束位置 nh
往左移n位
nk向上移n行
nl、空格
往右移n位
n+ 向上移n
行,游標在該行的起始
/text
從游標位置往下找字串
text .
重複前一指令
?text
從游標位置往上找字串
text u
取消前一指令 n
繼續找下乙個字串(在輸入上面的尋找指令之後使用)
ctrl + l
重新整理螢幕顯示
:first,last co dest 將
first
到last
行的資料複製到目標行
(dest
)下面
:set number
顯示檔案的行號,但不會存檔案
:start,end m dest 將
start
到end
行的資料移動到目標行(
dest)下
:set nonumber
解除行號顯示
:r filename
將指定檔案的內容讀入游標所在行下。
:set ai
設定每行起始位置(以游標當前位置為起始) ny
將游標所在位置開始的
n行資料暫存
:set noai
取消行起始位置設定 p
複製暫存資料在游標的下一行
:f 或+ g
告訴使用者有關現行編輯檔案的資料 p
複製暫存資料在游標的上一行
:w filename
存入指定檔案,但未退出
vi(若未指定檔名則為當前工作的檔名)。
:wq 或者 :x或者zz
存檔案,並且退出vi. :q
不作任何修改並退出vi。
:q!放棄任何修改並退出vi。
:!command
暫時退出
vi並執行
shell
指令,執行完畢後再回到vi。
:sh暫時退出
vi到系統下,結束時
exit
則回到vi。
2、檔案查詢工具find •
用法:find
目錄名條件 •
find條件
-name
name
指定要被尋找的檔案或目錄名稱, 可用萬用字元,如, -name '*.c'。
將符合條件的路徑列印出來
-size n
尋找占用n個block的檔案
-type x
以檔案型別作為尋找條件。檔案型別
x如下:
d -目錄(directory),f -
檔案(file),b -
塊(block) c -
字元(character) p -
管道(pipe)
-user user
尋找屬於
user
所擁有的檔案,
user
可為使用者名稱或
uid號
-group group
尋找使用者組為
group
的所有檔案,
group
可為組名稱或
gid號
-links n
尋找鏈結數等於
n的所有檔案
-atim n 尋找
n天之前曾被訪問的檔案
-mtime n 尋找
n天之前曾被修改的檔案
-exec command {} \;
用尋找到的檔案作為執行
command
的物件,
{}內為欲執行
command
時所需的引數
•基本用法舉例
find /temp -name
abc*
在/temp目錄下查詢檔案名以abc開始的檔案
find . -name test -print
在當前目錄下查詢檔案名為test的檔案
find ./test -name
「test*」–
exec
rm{} \;
在當前的
test
目錄下查詢所有以
test
打頭的檔案,並且把這些檔案刪除
linux檔案基本操作和常用命令
windows 一直是以儲存介質為主的,主要以碟符 c 盤,d 盤.及分割槽來實現檔案管理,然後之下才是目錄,目錄就顯得不是那麼重要,除系統檔案之外的使用者檔案放在任何地方任何目錄也是沒有多大關係 unix linux是以樹形目錄為主的,樹形目錄是乙個使用者可作業系統的骨架。路徑 絕對路徑 以根 目...
linux操作 常用命令 檔案和目錄操作命令
1.ls命令 這個命令就相當於 dos下的 dir 命令一樣 也是 linux控制台命令中最為重要 幾個命令之一 ls最常用的引數有三個 a l和 f ls a linux 系統上的檔案以.開頭的檔案被系統視為隱藏檔案 僅用 ls 命令是看不 到他們的 而用 ls a 除了顯示一般檔名外 連隱藏檔案...
Git之 基本常用命令
git基本常用命令如下 mkdir xx 建立乙個空目錄 xx指目錄名 pwd 顯示當前目錄的路徑。git init 把當前的目錄變成可以管理的git倉庫,生成隱藏.git檔案。git add xx 把xx檔案新增到暫存區去。git commit m xx 提交檔案 m 後面的是注釋。git sta...