操作伺服器有一段時間了,經常對伺服器進行操作,整理備忘
tail -f -n 200 ..../***.log
檢視200行log
pwd
檢視當前路徑
find / -name '*value*'
根據檔名搜尋
許可權chmod 777 -r .
設定資料夾許可權 不要在根目錄使用只在需要的地方使用
sudo -i
切換至root目錄
su - name
切換到指定目錄
chown [使用者] [檔案]
修改檔案或者目錄的所有者 修改檔案或者目錄的使用者組
chown -r [使用者]:[使用者] [檔案]
同時修改檔案或者目錄的所有者和使用者組
系統命令
date
檢視當前時間
date -s 『yyyy-mm-dd hh:mm:ss』
修改系統時間
df -hl
檢視磁碟整體使用情況
du -sh
檢視當前目錄總共佔的容量。而不單獨列出各子項占用的容量
du -lh --max-depth=1
檢視當前目錄下一級子檔案和子目錄占用的磁碟容量。
ifconfig eth0 | grep "inet addr" | awk '' | awk -f: '' 獲取伺服器ip
檢視埠
ps -ef|grep tomcat 檢視tomcat埠
ps -ef --width 200|grep game_server
檢視遊戲服埠
ps -aux --width 200|grep game_server
檢視遊戲服埠
netstat -a
檢視所有檢查埠
netstat -tupln |grep 3734
檢視某個程序監測的埠(3734程序號)
壓縮解壓縮
zip -r ***.zip ./*** ./***/
打包多個目錄
zip -r ***.zip ./*** ***.sh ***.sh
打包檔案和目錄
zip -r ***.zip ./***/ ./***/ 打包多目錄
unzip [檔名]
解壓縮zip檔案
ssh命令
ssh -p 埠 ip
遠端ssh訪問linux伺服器
ssh -p 22 127.0.0.1
示範/etc/init.d/sshd status
檢視ssh啟動狀態
記憶體使用情況
free -m 檢視記憶體使用情況
top 檢視記憶體詳細使用情況
free -m | sed -n '2p' | awk '' 檢視伺服器記憶體使用率百分比
tomcat
vim tomcat/conf/server.xml 配置tomcat 埠執行緒等
sh tomcat/bin/startup.sh 啟動tomcat
sh tomcat/bin/shutdown 關閉tomcat
做遊戲伺服器端開發時的一些收穫與總結
由於在寫遊戲服邏輯時踩了一些坑,在此記錄如下 github位址 服務端屬於後端開發,因此比較注重底層架構。有了理論知識作為支撐後,還應該注重程式設計技能。在此我的想法是在leetcode上刷標籤為雜湊表 hashtable 排序 sort 和搜尋 search 的題型,同時還可以在hankerran...
遊戲伺服器架構設計中的一些思考
1 遊戲世界由很多個遊戲物件組成 遊戲角色 物品 npc 技能等 2 乙個遊戲物件的有效資料主要存放在客戶端 遊戲伺服器和永續性資料庫中 3 遊戲物件的處理可劃分為與位置有關的和與位置無關的,如公會處理 物品處理等主要行為可以看作是與位置無關的處理,而npc ai 戰鬥 移動這類的主要行為可以看成是...
遊戲伺服器架構設計中的一些思考
遊戲伺服器架構設計中的一些思考 1 遊戲世界由很多個遊戲物件組成 遊戲角色 物品 npc 技能等 2 乙個遊戲物件的有效資料主要存放在客戶端 遊戲伺服器和永續性資料庫中 3 遊戲物件的處理可劃分為與位置有關的和與位置無關的,如公會處理 物品處理等主要行為可以看作是與位置無關的處理,而npc ai 戰...