多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > php教程 > linux常用命令整理

linux常用命令整理

來源:程序員人生   發布時間:2015-04-08 08:42:38 閱讀次數:2640次
1.刪除字符
  要刪除1個字符,只需要將光標移到該字符上按下"x"。


2.刪除1行
  刪除1整行內容使用"dd"命令。刪除后下面的行會移上來彌補空缺。


3.刪除換行符
  在Vim中你可以把兩行合并為1行,也就是說兩行之間的換行符被刪除:命令是"J"。


4.撤消
  如果你誤刪了過量的內容,使用命令"u" 可以撤銷上1次的操作。


5.重做 如果你撤銷了屢次,你還可以用CTRL-R(重做)來反轉撤銷的動作。換句話說,它是對撤銷的撤銷。撤銷命令還有另外一種情勢,"U"命令,它1次撤銷對1行的全部操作。第2次使用該命令則會撤銷前1個"U"的操作。用"u"和CTRL-R你可以找回任何1個操作狀態。


6.追加
  "i"命令可以在當前光標之前插入文本。
  "a"命令可以在當前光標以后插入文本。
  "o"命令可以在當前行的下面另起1行,并使當前模式轉為Insert模式。
  "O"命令(注意是大寫的字母O)將在當前行的上面另起1行。


7.退出
  要退出Vim,用命令"ZZ"。該命令保存當前文件并退出Vim。


8.放棄編輯
  拋棄所有的修改并退出,用命令":q!"。用":e!"命令放棄所有修改并重新載入該文件的原始內容。


9.移動到行首或行尾
"$"命令將光標移動到當前行行尾。如果你的鍵盤上有1個鍵,它的作用也1樣。"^"命令將光標移動到當前行的第1個非空白字符上。"0"命令則總是把光標移動到當前行的第1個字符上。"$"命令還可接受1個計數,如"1$"會將光標移動到當前行行尾,"2$"則會移動到下1行的行尾,如此類推。"0"命令卻不能接受類似這樣的計數,命令"^"前加上1個計數也沒有任何效果。


10.移動到指定行
用"G"命令指定1個命令計數,這個命令就會把光標定位到由命令計數指定的行上。比如"33G"就會把光標置于第33行上。沒有指定命令計數作為參數的話, "G"會把光標定位到最后1行上。"gg"命令是跳轉到第1行的快捷的方法。


11.顯示行號
使用"set number"在每行的前面顯示1個行號。相反關閉行號用命令":set nonumber"


12.簡單搜索
"/string"命令可用于搜索1個字符串。要查找上次查找的字符串的下1個位置,使用"n"命令。


13.在文本中查找下1個word
把光標定位于這個word上然后按下"*"鍵。Vim將會取當前光標所在的word并將它作用目標字符串進行搜索。"#"命令是"*"的反向版。還可以在這兩個命令前加1個命令計數:"3*"查找當前光標下的word的第3次出現。


14.查找全部word
如果你用"/the"來查找Vim也會匹配到"there"。要查找作為獨立單詞的"the"使用以下命令:"/the>"。">"是1個特殊的記法,它只匹配1個word的結束處。近似地,"<"匹配到1個word的開始處。這樣查找作為1個word的"the"就能夠用:"/"。


15.高亮顯示搜索結果
開啟這1功能用":set hlsearch",關閉這1功能:":set nohlsearch"。如果只是想去掉當前的高亮顯示,可使用下面的命令:":nohlsearch"(可以簡寫為noh)。


16.匹配1行的開頭與結尾
   ^ 字符匹配1行的開頭。$字符匹配1行的末尾。
   所以"/was$"只匹配位于1行末尾的單詞was,所以"/^was"只匹配位于1行開始的單詞was。


17.匹配任何的單字符
  .這個字符可以匹配到任何字符。比如"c.m"可以匹配任何前1個字符是c,后1個字符是m的情況,不管中間的字符是甚么。


18.匹配特殊字符
  放1個反斜杠在特殊字符前面。如果你查找"ter。",用命令"/ter。"


19.操作符命令和位移
"dw"命令可以刪除1個word,"d4w"命令是刪除4個word,依此類推。類似有"d2e"、"d$"。此類命令有1個固定的模式:操作符命令+位移命令。首先鍵入1個操作符命令。比如"d"是1個刪除操作符。接下來是1個位移命。比如"w"。這樣任何移動光標命令所及的地方,都是命令的作用范圍。


20.改變文本
操作符命令是"c",改變命令。它的行動與"d"命令類似,不過在命令履行后會進入Insert模式。比如"cw"改變1個word。或,更準確地說,它刪除1個word并讓你置身于Insert模式。
"cc"命令可以改變整行。不過仍保持原來的縮進。
"c$"改變當前光標到行尾的內容。
  快捷命令:x 代表dl(刪除當前光標下的字符)
            X 代表dh(刪除當前光標左側的字符)
            D 代表d$(刪除到行尾的內容)
            C 代表c$(修改到行尾的內容)
            s 代表cl(修改1個字符)
            S 代表cc(修改1整行)
命令"3dw"和"d3w"都是刪除3個word。第1個命令"3dw"可以看做是刪除1個word的操作履行3次;第2個命令"d3w"是1次刪除3個word。這是其中不明顯的差異。事實上你可以在兩處都放上命令記數,比如,"3d2w"是刪除兩個word,重復履行3次,總共是6個word。


21.替換單個字符
"r"命令不是1個操作符命令。它等待你鍵入下1個字符用以替換當前光標下的那個字符。"r"命令前輟以1個命令記數是將多個字符都替換為行將輸入的那個字符。要把1個字符替換為1個換行符使用"r"。它會刪除1個字符并插入1個換行符。在此處使用命令記數只會刪除指定個數的字符:"4r"將把4個字符替換為1個換行符。


22.復制文本(VIM編輯器內復制)
"y"操作符命令會把文本復制到1個寄存器3中。然后可以用"p"命令把它取回。由于"y"是1個操作符命令,所以你可以用"yw"來復制1個word. 一樣可使用命令記數。以下例中用"y2w"命令復制兩個word,"yy"命令復制1整行,"Y"也是復制整行的內容,復制當前光標至行尾的命令是"y$"。


23.快捷命令
  x 刪除當前光標下的字符("dl"的快捷命令)
  X 刪除當前光標之前的字符("dh"的快捷命令)
  D 刪除自當前光標至行尾的內容("d$"的快捷命令)
  dw 刪除自當前光標至下1個word的開頭
  db 刪除自當前光標至前1個word的開始
  diw 刪除當前光標所在的word(不包括空白字符)
  daw 刪除當前光標所在的word(包括空白字符)
  dG 刪除當前行至文件尾的內容
  dgg 刪除當前行至文件頭的內容
  如果你用"c"命令代替"d"這些命令就都變成更改命令。使用"y"就是yank命令,如此類推。


24.編輯另外一個文件
  用命令":edit foo.txt",也可簡寫為":e foo.txt"。


25.文件列表
  可以在啟動Vim時就指定要編輯多個文件,用命令"vim one.c two.c three.c"。Vim將在啟動后只顯示第1個文件,完成該文件的編輯后,可以用令:":next"或":n"要保存工作成果并繼續下1個文件的編輯,命令:":wnext"或":wn"可以合并這1進程。


26.顯示當前正在編輯的文件
  用命令":args"。


27.編輯另外一個文件列表
  不用重新啟動Vim,就能夠重新定義1個文件列表。命令":args five.c six.c seven.h"定義了要編輯的3個文件。


28.自動存盤
  命令":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' 1樣。


29.查看文件
僅是查看文件,不向文件寫入內容,可以用只讀情勢編輯文件。用命令:
vim -R file。
如果是想強迫性地避免對文件進行修改,可以用命令:
vim -M file。


30.更改文件名
將現有文件存成新的文件,用命令":sav(eas) move.c"。如果想改變當前正在編輯的文件名,但不想保存該文件,就能夠用命令:":f(ile) move.c"。


31.關閉窗口

用命令:"close".可以關閉當前窗口。實際上,任何退出文件編輯的命令":quit"和"ZZ"都會關閉窗口,但是用":close"可以禁止你關閉最后1個Vim,以避免以意外地全部關閉了Vim。


權限設置

chmod  改變文件或目錄的權限
格式 chmod 參數  文件名
r-讀 w-寫 x-履行
u-user 所有者 g-group 所屬組 o-others 其他人 a-all 所有人
+ 添加某個權限
- 取消某個權限
=  賦予給定權限并取消原來所有權限
除此以外,也能夠使用數字來表示權限
r = 4
w = 2
x = 1
例如:chmod 777 a 代表修改文件a的權限是-rwxrwxrwx
其他的權限類似


chown 改變某個文件或目錄的所有者
格式 chown 用戶 文件名


chgrp 改變某個文件或目錄所屬組
格式 chgrp 用戶組 文件名
條件條件:這個用戶組必須是系統中存在的


umask 設置限制新建文件的掩碼
在Linux中默許的掩碼是022。
我們直接輸入umask命令,顯示的是0022,這里的第1位是特殊權限,后面的3位是我們權限的掩碼,掩碼是用777減去文件權限的數字表示而得到的。
我們文件的默許權限是755,777⑺55=022,所以這里的掩碼是022。


軟硬鏈接文件

創建指向文件a的1個軟連接
ln -s a a.soft
創建指向文件a的硬連接
ln -d a a.lnk

硬鏈接
由于linux下的文件是通過索引節點(inode)來辨認文件,硬鏈接可以認為是1個指針,指向文件索引節點的指針,系統其實不為它重新分配inode。每添加1個1個硬鏈接,文件的鏈接數就加1。
軟鏈接
軟鏈接克服了硬鏈接的不足,沒有任何文件系統的限制,任何用戶可以創建符號鏈接并且可以為目錄創建符號鏈接。因此現在更加廣泛使用,它具有更大的靈活性,乃至可以逾越不同機器、不同網絡對文件進行鏈接。

對照
(1)軟鏈接可以跨文件系統,硬鏈接不可以。
(2)關于inode的問題。硬鏈接不管有多少個,都指向的是同1個inode,會把inode鏈接數增加,只要inode的鏈接數不是0,文件就1直存在,不管你刪除的是源文件還是鏈接的文件。只要有1個存在,文件就存在(其實也不分甚么源文件鏈接文件的,由于他們指向都是同1個inode)。當你修改源文件或鏈接文件任何1個的時候,其他的文件都會做同步的修改。軟鏈接不直接使用inode號作為文件指針,而是使用文件路徑名作為指針(軟鏈接跟源文件的inode不1樣)。所以刪除鏈接文件對源文件無影響,但是刪除源文件,鏈接文件就會找不到要指向的文件。軟鏈接有自己的inode,并在磁盤上有1小片空間寄存路徑名
(3)軟鏈接可以對1個不存在的文件名進行鏈接 
(4)軟鏈接可以對目錄進行鏈接


常見find命令

find / -amin ⑴0 #查找在系統中最后10分鐘訪問的文件  
find / -atime ⑵ # 查找在系統中最后48小時訪問的文件  
find / -empty # 查找在系統中為空的文件或文件夾  
find / -mmin ⑸ # 查找在系統中最后5分鐘里修改過的文件  
find / -mtime ⑴ #查找在系統中最后24小時里修改過的文件  
find / -nouser #查找在系統中屬于作廢用戶的文件  
find / -user fred #查找在系統中屬于FRED這個用戶的文件
find /home/admin -mtime ⑴  #查找/home/admin目錄下修改時間在1天以內的文件
find /home/admin -name *.txt -mtime ⑴  #查找/home/admin目錄下修改時間在1天以內的文件名為.txt結尾的文件

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 日韩欧美国内 | 欧美综合国产精品日韩一 | 国产精品嫩草影院免费看 | 69热视频 | 亚洲日韩男人网在线 | 国产爽爽视频 | 日韩欧美伊人久久大香线蕉 | 痴汉电车在线看 | 大香伊蕉在人线国产75视频 | 久草免费在线色站 | 黄大色黄美女精品大毛片 | 嘿咻视频免费网站 | 激情啪啪精品一区二区 | 中文字幕视频免费在线观看 | 污污免费看 | 免费在线公开视频 | 日韩免费一区二区三区 | 国产一级视频久久 | 女人18毛片特级一级免费视频 | 国产在线h视频 | 91亚洲国产成人久久精品网址 | 性一交一乱一伦一色一情 | 亚洲激情欧美激情 | 欧美三级午夜理伦三级小说 | 在线免费观看国产视频 | 尤物在线视频 | a免费毛片在线播放 | 欧美亚洲一区二区三区 | 久久一本一区二区三区 | 中文字幕天天躁夜夜狠狠综合 | 一级毛片在线免费视频 | 狠狠操网 | 亚洲大胆视频 | 亚洲精彩视频在线观看 | 久久亚洲伊人 | xxxx欧美xxxx黑人 | 一区二区三区视频免费 | 国产精品乱码免费一区二区 | 国产亚洲人成网站在线观看不卡 | 亚洲 春色 另类小说 | 中文字幕一区精品欧美 |