標籤:
寫在前面:
以前真心沒有玩過Linux系統,總感覺整天擺弄Linux的同學都是大牛。如今,在公司裡實習需要遠程登入Linux伺服器,所有的代碼都要在開發板上完成,所以被逼無奈也不得不定下心來好好學學Linux系統的各種操作。我現在用的遠程登入軟體是PuTTY,所以簡單總結一下常用的PuTTY指令,方便以後進行查閱。
1. PuTTY介紹
隨著Linux在伺服器端應用的普及,Linux系統管理越來越依賴於遠程。在各種遠程登入工具中,PuTTY是出色的工具之一。PuTTY是一個免費的、Windows 32平台下的telnet、rlogin和ssh用戶端,但是功能絲毫不遜色於商業的telnet類工具。
用它來遠端管理Linux十分好用,其主要優點如下:
- 綠色軟體,無需安裝,下載後在案頭建個捷徑即可使用;
- 體積很小,僅0.5MB(0.63 版本),:請點這裡;
2. PuTTY設定
使用Putty串連Linux VPS完全詳細教程請見:PuTTY中文站。
3. PuTTY常用操作指令介紹
在介紹PuTTY的操作指令之前,先簡單的介紹一下shell(這裡可不是說的shell排序哦)。
什麼是shell?作業系統與外部最主要的介面就叫做shell。也許這不是很好理解,舉個簡單的例子。最常見的cmd命令列,這是windows作業系統下的一個shell。說白了,我對shell的理解是:shell是指開發人員提供給客戶的介面,方便客戶更好的使用他們的虛擬機器主機服務。shell分為兩類:圖形介面shell和命令列式的shell。本文中主要涉及PuTTY中命令列式的shell。
3.1 基本指令篇
1)-ls 列出當前檔案夾下所有內容
$ls -o 列出當前檔案夾中所有內容,含詳細資料,但不列出group
$ls -l 同上,含group資訊
$ls -a 列出當前檔案夾中所有內容,包含以”.”開頭的檔案
$ls -t 按更改時間排序
$ls -v 按版本先後排序
註:其實這麼多,最常用的還是ls指令。
2)-cd [dir] 進入檔案夾
3)-pwd 顯示當前路徑
4)-mkdir [dir] 建立檔案夾
5)-rm [file] 刪除檔案/檔案夾
$rm -f [file] 強行刪除,忽略不存在的檔案,無提示
$rm -r [file] 遞迴刪除所有內容
$rm -rf [file] 刪除目錄
6)-cp 拷貝
$cp [options] [source] [destination] ——其中[options]為:-f(強行拷貝)或-r(遞迴拷貝)
7)-mv 重新命名或移動
$mv [options] [source] [destination]——其中[options]為:-f(強行移動/重新命名), -i(移動/重新命名前嘗試), -u(更新)
例如:$mv wwwroot/cgi-bin . 將/cgi-bin目錄移動到目前的目錄下(注意目前的目錄表示為“.”)
$mv cronfile.txt myfile.txt 將cronfile.txt重新命名為myfile.txt
8) -vim 開啟檔案(紅色標記的為常用指令)
$vim [file] 開啟一個檔案,其中file可以為單個檔案也可以為多個檔案
vim模式:
正常模式(按Esc或Ctrl+[進入) 左下角顯示檔案名稱或為空白
插入模式(按i鍵進入) 左下角顯示--INSERT--
可視模式(按r鍵進入) 左下角顯示--VISUAL--
vim導航:
% 括弧匹配
vim尋找命令:
/text 尋找text,按n健尋找下一個,按N健尋找前一個。
?text 尋找text,反向尋找,按n健尋找下一個,按N健尋找前一個。
vim中有一些特殊字元在尋找時需要轉義 .*[]^%/?~$
:set ignorecase 忽略大小寫尋找
:set noignorecase 不忽略大小寫尋找
尋找很長的詞,鍵入麻煩,可以將游標移動到該詞上,按*或#鍵即可以該單詞進行搜尋,相當於/搜尋。而#命令相當於?搜尋。
:set hlsearch 高亮搜尋結果,所有結果都高亮顯示,而不是只顯示一個匹配。
:set nohlsearch 關閉高亮搜尋顯示
:nohlsearch 關閉當前的高亮顯示,如果再次搜尋或者按下n或N鍵,則會再次高亮。
:set incsearch 逐步搜尋模式,對當前鍵入的字元進行搜尋而不必等待鍵入完成。
:set wrapscan 重新搜尋,在搜尋到檔案頭或尾時,返回繼續搜尋,預設開啟。
vim撤銷命令:
u 撤銷(Undo)
U 撤銷對整行的操作
Ctrl + r 重做(Redo),即撤銷的撤銷。
vim退出命令:
:wq 儲存並退出
ZZ 儲存並退出
:q! 強制退出並忽略所有更改
:e! 放棄所有修改,並開啟原來檔案
更加詳細的vim指令可以參見:
vim命令合集
Linux檔案查看/編輯方法介紹
9)Ctrl+a+n 視窗切換命令
10)cat命令
cat file1.txt 顯示 file1.txt 檔案的內容;
cat file1.txt file2.txt 顯示 file1.txt 和file2.txt 檔案的內容;
cat -n file1.txt 顯示 file1.txt 檔案的內容同時顯示行號;
3.2
複製粘貼
1)從windows中複製,往PuTTY中粘貼
Step1: windows中複製:直接選中文本,按Ctrl+C;
Step2: 點滑鼠右鍵在PuTTY中完成粘貼。
2)從PuTTY中複製,往windows中粘貼
Step1: PuTTY用滑鼠左鍵選中即已經放到剪貼簿;
Step2: 在windows的其他編輯器或輸入欄按Ctrl+V 粘貼。
3)從PuTTY中複製,往PuTTY中粘貼
Step1: PuTTY用滑鼠左鍵選中即已經放到剪貼簿;
Step2: 直接點滑鼠右鍵,在PuTTY中粘貼。
註:putty選擇和複製小技巧
滑鼠左鍵按住拖拉選擇,即已經複製。雙擊滑鼠左鍵,選擇複製一個單詞,支援中文。雙擊並在第二次按下時不放,拖動滑鼠左鍵,會按單詞選擇。滑鼠三擊,會選擇並複製一行。滑鼠三擊並在最後一擊時拖動,會按行選擇。按住左Alt,拖動滑鼠左鍵,會選擇方塊。但putty菜單的windows(視窗)->move hotkey(移動熱鍵)的左Alt+左鍵拖動應取消。選擇完了要補選複製,可以按下中鍵並拖動。補選方式和此前的選擇方式一樣,單擊的補選是按字母,雙擊的補選是按單詞。三擊的補選是按行。視窗選擇的補選是視窗選擇。
【wget下載工具】
(未完待續...)
[Linux] PuTTY指令匯總(持續更新中...)