Putty基础教程之(一).入门命令学习及编写HTML
這篇文章主要介紹Putty的基礎(chǔ)用法,同時(shí)通過(guò)Putty來(lái)編輯HTML文件。一方面是自己最近學(xué)習(xí)的在線筆記,另一方面希望文章對(duì)你有所幫助。Putty是Windows下操作Linux命令的小工具,也是一個(gè)跨平臺(tái)的遠(yuǎn)程登陸工具,非常好用。
常見命令包括:
?
cd 文件夾名 :查看路徑 dir :查看當(dāng)前路徑下的所有文件 ls :列出當(dāng)前文件夾下所有內(nèi)容 pwd :顯示當(dāng)前路徑 clear : 清空終端屏幕命令,Ctrl+L清除屏幕mkdir [dir] : 新建文件夾 mv *** **** :移動(dòng)或者重命名 rm *** *** :刪除一次可以刪除多個(gè) cp :拷貝touch 文件名 : 新建文件 vi 文件名 : 編輯文件命令 cat 文件名 : 查看文件內(nèi)容wget (路徑):下載 unzip ***.zip :壓縮文件到當(dāng)前目錄ls -ltr | cat -vte : 顯示文件夾下所有內(nèi)容詳細(xì)信息?
?
0. 簡(jiǎn)介
PuTTY是一個(gè)Telnet、SSH、rlogin、純TCP以及串行接口連接軟件。PuTTY為一開放源代碼軟件,主要由Simon Tatham維護(hù),使用MIT licence授權(quán)。
隨著Linux在服務(wù)器端應(yīng)用的普及,Linux系統(tǒng)管理越來(lái)越依賴于遠(yuǎn)程。在各種遠(yuǎn)程登錄工具中,Putty是出色的工具之一。它是一個(gè)免費(fèi)的、Windows x86平臺(tái)下的Telnet、SSH和rlogin客戶端,但是功能絲毫不遜色于商業(yè)的Telnet類工具。
下載地址:http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
Here are the PuTTY files themselves:
- PuTTY (the SSH and Telnet client itself)
- PSCP (an SCP client, i.e. command-line secure file copy)
- PSFTP (an SFTP client, i.e. general file transfer sessions much like FTP)
- PuTTYtel (a Telnet-only client)
- Plink (a command-line interface to the PuTTY back ends)
- Pageant (an SSH authentication agent for PuTTY, PSCP, PSFTP, and Plink)
- PuTTYgen (an RSA and DSA key generation utility).
?
1. 運(yùn)行Putty
PuTTY 是一個(gè)準(zhǔn)綠色軟件,說(shuō)它綠色是因?yàn)橹苯泳湍苁褂?#xff0c;完全沒有任何的安裝程序。
運(yùn)行界面如下所示:
這里作者直接登陸自己的遠(yuǎn)程服務(wù)器,如下圖所示,輸入Host Name,選擇SSH點(diǎn)擊Open即可。密碼:
gufe@2017點(diǎn)擊“Open”按鈕后,進(jìn)入下面這個(gè)界面,同時(shí)輸入密碼(不可見)即可登錄。
?
2. 查看編碼方式
命令:echo $LANG $LANGUAGE
通過(guò)命令可以查看編碼方式,顯示如下所示,通常是UTF-8編碼(支持中文)。
補(bǔ)充:在linux中,#表示管理員,$表示普通用戶,$開頭表示變量,echo命令功能是在顯示器上顯示一段文字,一般起到一個(gè)提示的作用。
修改編碼方式的操作如下圖所示:
3. Clear 清屏
命令:clear
也可以使用Ctrl+L清除屏幕,這是在編寫Linux常用的一個(gè)命令。
?
4.dir ls 查看文件夾下內(nèi)容
命令:dir
如下圖所示,顯示當(dāng)前登錄xzyang用戶的目錄下,存在一個(gè)pub文件夾;然后執(zhí)行cd pub去到該目錄,病調(diào)用dir顯示沒有任何內(nèi)容,再輸入mkdir yxz創(chuàng)建一個(gè)yxz的文件夾。
注意:~賬戶的home目錄,cd ~表示返回home目錄。
命令:ls
Listing Files/SubFolders(ls)
$ls 列出當(dāng)前文件夾下所有內(nèi)容
$ls -o 列出當(dāng)前文件夾中所有內(nèi)容,含詳細(xì)信息,但不列出group
$ls -l 同上,含group信息
$ls -a 列出當(dāng)前文件夾中所有內(nèi)容,包含以”.”開頭的文件
$ls -t 按更改時(shí)間排序
$ls -v 按版本先后排序
?
這里如果想顯示文件夾下所有內(nèi)容詳細(xì)信息,使用如下命令。
命令:ls -ltr ?| ?cat ?-vte
?
?
5. cd?查看路徑 | pwd 顯示當(dāng)前路徑
命令:cd [dir] 進(jìn)入文件夾
Change Directory ,"cd yxz"表示進(jìn)入yxz文件夾,"cd ~"表示返回home根目錄,"cd .."表示返回上一層目錄(類似DOS)。
更改目錄 Change Directory (cd):cd /path/to/directory/,有DOS基礎(chǔ)的同學(xué)應(yīng)該知道,路徑可以用相對(duì)也可以用絕對(duì)。
命令:pwd
注意:pwd不是password,而是查看當(dāng)前目錄,會(huì)輸出完整的路徑。
?
6.?mkdir 新建文件夾
命令:mkdir 文件夾
創(chuàng)建文件夾yxz,原來(lái)dir沒有顯示,在執(zhí)行"mkdir yxz"后顯示新建文件夾yxz。
?
7. touch 創(chuàng)建文件
命令:touch yxz.html
創(chuàng)建yxz.html文件,如果touch了已有的文件,則會(huì)更新那個(gè)文件的日期為當(dāng)前。
?
8. vi 編輯HTML代碼
命令:?vi ?文件名
注意:
(1) 輸入"vi yxz.html"后,用vi打開文件后,是處于「命令行模式(command mode)」,您要切換到「插入模式(Insert mode)」才能夠輸入文字。切換方法:在「命令行模式(command mode)」下按一下字母「i」就可以進(jìn)入「插入模式(Insert mode)」,這時(shí)候你就可以開始輸入文字了。
(2) 編輯好后,需從插入模式切換為命令行模式才能對(duì)文件進(jìn)行保存,切換方法:按「ESC」鍵。?
(3) 保存并退出文件:在命令模式下輸入:wq即可!(別忘了wq前面的:)?
參考:http://blog.csdn.net/bruce0532/article/details/7842384
代碼如下:
VI編輯過(guò)程如下所示:
?
HTML顯示如下所示:http://parlab.gufe.edu.cn/~xzyang/yxz.html
基礎(chǔ)知識(shí)介紹--參考:Putty文件查看/編輯命令
vi 是”Visual Interface” 的簡(jiǎn)稱,它在Linux 上的地位就仿佛Edit 程序在DOS上一樣。它可以執(zhí)行輸出、刪除、查找、替換、塊操作等眾多文本操作,而且用戶可以根據(jù)自己的需要對(duì)其進(jìn)行定制,這是其他編輯程序所沒有的。
vi不是一個(gè)排版程序,它不像Word 或WPS 那樣可以對(duì)字體、格式、段落等其他屬性進(jìn)行編排,它只是一個(gè)文本編輯程序。
?
vi 沒有菜單,只有命令,且命令繁多。限于篇幅,本文只介紹常用的命令。vi 有三種基本工作模式:命令行模式,文本輸入模式和末行模式。
(1)命令行模式:
任何時(shí)候,不管用戶處于何種模式,只要按一下“ESC” 鍵,即可使vi 進(jìn)入命令行模式;當(dāng)在shell 環(huán)境下輸入vi 命令啟動(dòng)vi 編輯器時(shí),也是處于該模式下。
在該模式下 ,用戶可以輸入各種合法的vi 命令,用于管理自己的文檔。此時(shí)從鍵盤上輸入的任何字符都被當(dāng)作編輯命令來(lái)解釋,若輸入的字符是合法的vi 命令,則vi 在接受用戶命令之后完成相應(yīng)的動(dòng)作(但需注意的是,所輸入的命令并不在屏幕上顯示出來(lái))。若輸入的字符不是vi 的合法命令,vi 會(huì)響鈴報(bào)警。
(2)文本輸入模式:
在命令模式下輸入插入命令 i、 附加命令a 、打開命令 o、 修改命令c 、取代命令r 或替換命令s 都可以進(jìn)入文本輸入模式。在該模式下,用戶輸入的任何字符都被vi 當(dāng)做文件內(nèi)容保存起來(lái),并將其顯示在屏幕上。在文本輸入過(guò)程中,若想回到命令模式下,按“ESC” 鍵即可。
(3)末行模式:
在命令模式下用戶按“:” 鍵即可進(jìn)入末行模式下,此時(shí)Vi 會(huì)在顯示窗口的最后一行(通常也是屏幕的最后一行)顯示一個(gè)“:” 作為末行模式的提示符,等待用戶輸入命令。多數(shù)文件管理命令都是在此模式下執(zhí)行的(如把編輯緩沖區(qū)的內(nèi)容寫到文件中等)末行命令執(zhí)行完后,vi 自動(dòng)回到命令模式。
若在末行模式下輸入命令過(guò)程中改變了主意, 可按“ESC” 鍵或用退格鍵將輸入的命令全部刪除之后,再按一下退格鍵,即可使vi 回到命令模式下。
?
?
9. cat 顯示文件源代碼
命令:cat yxz.html
cat 命令的原含義為連接(concatenate), 用于連接多個(gè)文件內(nèi)容并輸出到標(biāo)準(zhǔn)輸出流中(標(biāo)準(zhǔn)輸出流默認(rèn)為屏幕)。實(shí)際運(yùn)用過(guò)程中,我們常使用它來(lái)顯示文件內(nèi)容。如果您熟悉MS-DOS 下的type 命令,相信不難掌握cat 命令。
該命令的常用示例如下:
cat file1.txt 顯示 file1.txt 文件的內(nèi)容。
cat file1.txt file2.txt 顯示 file1.txt 和file2.txt 文件的內(nèi)容。
cat -n file1.txt 顯示 file1.txt 文件的內(nèi)容同時(shí)顯示行號(hào)。
?
10. mv 移動(dòng)文件/重命名
命令:mv yxz.html index.html
重命名yxz.html為index.html,如果加路徑,就是移動(dòng)到某個(gè)路徑并重命名為index.html。
linux下重命名文件或文件夾使用mv既可實(shí)現(xiàn)。
① 將一個(gè)名為abc.txt的文件重命名為1234.txt
[root@station90 root]#mv abc.txt 1234.txt
② 將目錄A重命名為B
[root@station90 root]#mv A B
③ 將a.txt移動(dòng)到/b下,并重命名為c.txt
[root@station90 root]#mv a.txt /b/c.txt
?
?
11. rm 刪除文件
命令:rm 文件名
刪除文件 Remove files (rm) ,少用該命令。
rm -vf miao.in:強(qiáng)制刪除miao.in這個(gè)文件并不需確認(rèn),列出刪除文件列表。
rm -rf xxx:刪除xxx這個(gè)文件夾,包含它的子文件和子文件夾。
?
?
12. df du 文件系統(tǒng)命令
命令:df
df:顯示整個(gè)主機(jī)的總?cè)萘恳约氨嚷省?/p>
命令:du
du:列表文件/子目錄使用率 (du)
du -sh
-s就是summary,只輸出當(dāng)前文件夾總?cè)萘?br /> -h一般在Linux就是human給人看的意思,會(huì)把1048580b轉(zhuǎn)換為1mb顯示
du -h --max-depth=1
只列出當(dāng)前文件夾和第一級(jí)子目錄占用大小
?
?
13. help 幫助命令
命令:wget --help
任何命令后面帶一個(gè) –help 都會(huì)顯示一個(gè)簡(jiǎn)潔版的幫助,記不住參數(shù)就查一下。
?
14.?wget 獲取遠(yuǎn)程文件
命令:wget http://xxx/me.jpg
獲取遠(yuǎn)程的me.jpg文件到當(dāng)前目錄,一般搬家的時(shí)候用這個(gè),讓服務(wù)器去獲取另一個(gè)服務(wù)器的數(shù)據(jù),速度很快。
參考:常用putty命令匯總 - putty中文網(wǎng)
例子:wget?https://www.baidu.com/img/bd_logo1.png
?
注意:在編寫過(guò)程中,你可能會(huì)遇到一個(gè)問(wèn)題,命令沒有寫完就回車了,怎么解決呢?按Ctrl+C您現(xiàn)進(jìn)入cat命令,Ctrl+C中斷執(zhí)行信號(hào)。
?
?
總之,希望文章對(duì)你有所幫助,尤其是剛?cè)腴T學(xué)習(xí)Putty基礎(chǔ)知識(shí)的學(xué)生,這篇文章主要記錄了Putty的基礎(chǔ)命令,包括如何新建HTML文件并進(jìn)行編輯,確實(shí)是一個(gè)非常好用的操作Linux的工具。國(guó)慶放假結(jié)束了,又是一個(gè)在辦公室的深夜學(xué)習(xí)寫文章,但我很享受這樣的時(shí)光。晚安,貴財(cái)!
(By:Eastmount 2016-10-08 半夜3點(diǎn)?http://blog.csdn.net/eastmount/)
?
總結(jié)
以上是生活随笔為你收集整理的Putty基础教程之(一).入门命令学习及编写HTML的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: [网站搭建] 阿里云虚拟主机搭建及FTP
- 下一篇: [知识图谱实战篇] 三.Python提取