在linux中,最基礎的應該就是tab鍵,按一次補全命令,若是有多個以一樣字符開頭的命令或者目錄,則按兩次tab鍵,顯示出全部相關的命令。熟練使用tab鍵能提升輸入效率,在作目錄切換的時候,敲擊tab鍵很是爽,比雙擊鼠標快多了。linux
cd,進入目錄,cd ~進入當前用戶根目錄vim
ls,列出目錄及文件tomcat
ll,列出目錄、文件及訪問屬性服務器
cp,複製文件,cp -r 遞歸複製,用於複製目錄及子文件curl
rm,刪除文件,rm -f強制刪除,不詢問,rm -rf 用於刪除目錄及子文件,不詢問是否刪除(慎用)編輯器
mkdir,建立目錄url
mv,移動文件或重命名日誌
touch,建立文件server
vi,vi編輯器,全拼是vim,通常root用戶用vim來高亮,普通用戶vi便可高亮,根據實際機子配置決定是否有高亮遞歸
grep,正則查找字符串
ps,列出進程信息,通常ps -ef | grep tomcat 列出當前tomcat的進程信息
find,查找文件 ,find 某個目錄 -name xxx 在某個目錄下查找文件名爲xxx的目錄或文件(注意權限問題)
netstat,查看端口信息,netstat -tln
cat,拼接多個文件內容,只指定一個文件時展現文件內容
tail,顯示尾部信息,tail -n 50 顯示後50行信息,tail -f 實時輸出
more,分頁顯示,按下空格或回車再顯示下一頁,通常tail -f | more一塊兒用來觀察日誌信息
ping,經常使用來判斷是否連通某個IP
telnet ip port 判斷某個IP的指定端口是否能連通
date,查看服務器系統時間,hwclock 查看硬件時間(須要管理員權限)
壓縮相關:
tar zxf 壓縮文件名,我習慣這樣靜默解壓tar.gz文件
unzip -q 壓縮文件名,同上,解壓.zip文件
zip aaa.zip -rq aaa #將aaa目錄的全部東西靜默壓縮到aaa.zip中
scp用來在遠程主機之間傳輸文件,scp -P port user@serverip:/home/user/filename /home/user/filename 指定端口,用戶名,服務器IP,把遠程服務器的文件複製到當前指定目錄
curl,訪問url地址,默認是get方法
有時候遇到重大異常,致使tomcat的日誌文件把硬盤都佔滿了,這時候的catalina.out可能有幾十G甚至更多,通常不直接rm刪除,而是用echo '' >catalina.out 往文件寫一個空字符串從新填充文件。之前遇到rm還佔着硬盤的。