經過前面的操做咱們已經有了本身的雲服務器,並能上下傳文件,那麼接下來咱們須要經過各類命令來操做和管理這個雲服務器。html
下面會對命令行有一個初步介紹,並提供最實用的操做和管理命令,讓你從枯燥的命令行交互中找到成就感並堅持下來。shell
不得不認可學習後端開發不像B端或者C端口的開發那樣很快有反饋並有成就感,但願你們能堅持下來。vim
Linux下最方便的操做就是命令行並且功能強大,剛開始接觸可能會不習慣,可是隻要堅持下來多操做幾天也就習慣了segmentfault
Linux下的不少命令都有help選項,假設有一個命令是「cmdtest」,但你不知道這個命令有那些功能的時候能夠試着執行"cmdtest -h"或者"cmdtest --help",其中"-h"是短選項,"--help"是對應的長選項,若是這裏不是很理解不用着急,後續的文章會有代碼實例教你們如何編碼實現支持命令選項的程序後端
正常一個命令是由三個部分組成服務器
command [-options] param1 param2 ...網絡
部分 | 必選 | 含義 |
---|---|---|
命令 | 是 | 你要執行的命令名或者可執行程序的名稱 |
選項 | 否 | 設置命令執行指定功能,視不一樣的命令而不一樣 |
參數 | 否 | 執行命令須要的輸入參數 |
手冊命令
當遇到不熟悉的命令時可使用man命令來查看對應命令的使用手冊man即「Manual」的縮寫,如執行編輯器
man clear工具
注意執行man命令後會進入man命令的命令行模式,這個時候只有按q就能夠退出man命令學習
清屏操做
噹噹前的命令終端輸出已經快滿一屏時可使用clear命令還清空當前命令終端的輸出,如執行
clear
目錄文件操做
查看當前當前工做目錄,pwd命令即「print work directory」,如執行
pwd
查看當前目錄下的內容,ls命令即「list directory contents」,如執行
ls -lrt
切換目錄,cd命令即「change directory」,如執行
cd dst
拷貝文件或者目錄,cp命令即「copy」,如執行
cp -f src det
刪除文件或者目錄,rm命令即「remove」,如執行
rm filename
建立一個空文件,touch命令,如執行
touch file
建立目錄,mkdir命令即「make directories」,如執行
mkdir test test1 test2
查看文件內容,cat命令即「concatenate files and print on the standard output」,如執行
cat file1
輸出文件的頭行,head命令即「output the first part of files」,如輸出文件filename的頭10行執行
head -10 filename
輸出文件的尾行,tail命令即「output the last part of files」,如輸出文件filename的尾10行執行
tail -10 flename
進程操做
查看當前全部運行的進程
ps -ef
查看某個運行進程的pid
pidof program
殺某個程序的全部進程
killall program
網絡操做
查看網絡配置
ifconfig
查看當前服務器開啓了那些網絡監聽
netstat -anpt | grep LISTEN
查看內存歸納
free -h
查看磁盤使用狀況
df -h
查看系統運行的動態列表,進入以後按q退出
top
命令行的強大在於它提供了管道功能把多個命令組合起來,把前面一個命令的輸出做爲後一個命令的輸入,從而實現強大的功能,管道命令經過"|"來實現,下面舉幾個栗子
統計指定文件的行數
cat install.log | wc -l
在當前運行的進程名中過濾包含指定字符的進程
ps -ef | grep keyword | grep -v grep
查看當前服務器上創建好的TCP鏈接
netstat -anpt | grep ESTABLISHED
咱們能夠把命令的輸出進行重定向,而不僅是輸出到命令行終端
覆蓋寫重定向到文件
echo "test" > test.txt
追加寫重定向到文件
echo "test" >> test.txt
忽略輸出,即重定向到/dev/null,這裏的/dev/null至關於window的垃圾站
ls > /dev/null
即輸出到終端又輸出到文件
cat 1.txt | tee 3.txt
這裏不介紹vim,由於學習曲線太過陡了,不許備把vim看成IDE來使用的不必花精力去學習,若是你們有精力或者有極客追求的能夠去網絡上搜索相關教程,coolshell上的教程就有很好,你們能夠去看看。這裏只會介紹vi編輯器最實用的功能,vi是Linux下最多見使用普遍的命令行編輯器,剛開始使用vi可能會不習慣,須要堅持多操做幾回。
vi的兩種模式
vi編輯器在命令行下有兩種模式:命令模式和編輯模式,默認狀況下執行vi命令後進入的是命令模式。
最實用操做
vi後面帶一個文件名,這個文件名能夠是存在的文件這時是修改文件,若是不存在則是建立新的文件
按"esc"強制進入命令模式,能夠按屢次效果同樣
在命令模式下按"i"進入插入模式,這時候能夠輸入你要寫入的內容
在命令模式下按"shift + a"進入插入模式,這時候在當前行尾輸入內容
在命令模式下按"x",刪當前光標所在的一個字符
在命令模式下按"0",當前輸入光標跳到行首
在命令模式下按"$",當前輸入光標跳到行尾
在命令模式下使用h(up),l(down),k(left),j(right)來移動輸入點光標
在命令模式下輸入":"和一個數字,輸入光標會快速定位到指定數字所在的行數
在命令模式下輸入"gg",輸入光標會快速定位到第一行
在命令模式下輸入"G",輸入光標會快速定位到第最後一行
在命令模式下輸入"uu",則撤銷上一次在插入模式的作的全部修改
在命令模式下輸入"dd",則刪除當前光標所在的行
在命令模式下輸入":w",則保存當前的修改寫入文件中
在命令模式下輸入":q!",則退出vi並撤銷全部的修改
在命令模式下輸入":wq",則保存你的修改並退出vi
在命令模式下輸入":help <command>",顯示相關命令的幫助
上一節 : 後端研發菜鳥成長記 第一章 入門 之 雲服務器
未完待續...
後續內容預告: 編譯環境安裝,使用C/C++編寫一個實用測試工具
交流QQ羣:624888925 在學習過程當中遇到問題能夠到這裏來溝通