概述
在很多時候,我們需要把代碼上傳到服務器端,讓其在服務器上運行。本文介紹如何連接服務器,上傳並運行代碼,最後介紹一些Linux基礎指令。
EasyConnect (連入內網)
首先,如果你在公司或學校外部,第一步就是要連接內網,這時可以採用EasyConnect工具,如下圖所示,輸入用戶名和密碼即可。
Xshell(建立連接)
第二步是與服務器建立連接,有很多工具可以完成這一步,比如Xshell,Putty,MobaXtrem等等,在這裏拿Xshell舉例。
新建一個session會話
在“名稱”的位置填這個服務器的名稱(自己擬定即可);
在“主機”的位置填服務器的IP地址(xx.xx.xx.xx)。
經過這兩步後再輸入用戶名和密碼即可(如果沒有申請賬戶的話需要向管理員申請一個賬戶)。
登錄服務器後Xshell會幫你保存此服務器的信息,之後再登的時候雙擊左邊的名稱,再輸入密碼即可。
FileZilla(傳輸文件)
可以使用命令行(mv,cp等),不過FileZilla更方便一點,直接用鼠標拖拽即可完成上傳和下載。
登錄服務器後,還需向服務器上傳代碼、數據集等等。
- 在“主機”位置填入服務器IP地址(xx.xx.xx.xx)
- 在“用戶名”位置填在該服務器的用戶名
- 在“密碼”位置填用戶名對應的密碼
同樣,下次登錄時點擊“快速登錄”旁邊的箭頭就可以一鍵連接服務器。
運行代碼
運行Python代碼
假設文件爲run.py,直接輸入以下命令即可:
python run.py
運行Java代碼
需要提前將文件導爲jar包的形式,假設文件爲run.jar,直接輸入以下命令即可:
java -jar run.jar
Linux基礎指令
- cd:調整當前路徑位置
- ls:查看當前路徑下的所有文件
- vim:編輯文件
- i:進入插入模式(Insert mode)
- Esc:進入命令模式(Command mode)
- G:移動光標到最後一行
- dd:刪除整行
- cat:顯示文件內容
- tail:顯示文件最後的內容
- nohup … &:將數據放在後臺運行
- ps aux:查看系統所有的進程數據
- kill -9 PID:刪除PID進程
- Ctrl + r:搜索歷史命令,搜索到的話直接回車即可運行。多按幾次可繼續向前搜索
- ps -ef|grep xxx:篩選xxx用戶提交的任務