一:文件與目錄管理
讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價值的長期合作伙伴,公司提供的服務(wù)項目有:申請域名、雅安服務(wù)器托管、營銷軟件、網(wǎng)站建設(shè)、剛察網(wǎng)站維護(hù)、網(wǎng)站推廣。ls 顯示目錄下文件
-a顯示所有文件及目錄(ls內(nèi)定將文件名或目錄名稱開頭為“.”的視為隱藏檔,不會列出)
-l除文件名稱外,亦將文件類型,權(quán)限,擁有者,文件大小等信息詳細(xì)列出
pwd 顯示當(dāng)前目錄
cp 刪除文件或目錄
rm 刪除文件或目錄
參數(shù): -r 遞歸處理
-f 強(qiáng)制刪除,不給出提示
mv 移動文件或目錄,文件目錄重命名
舉例:mv App.Pan App.Pan.bak
cat 顯示文件內(nèi)容
舉例:查看項目服務(wù)器上hosts設(shè)置 cat/etc/hosts
more , less用于分頁顯示文本文件
tail 顯示文件后面幾行內(nèi)容
參數(shù):
-n:后面接數(shù)字,代表顯示幾行
-f:表示持續(xù)偵測后面所有接文件名內(nèi)容
項目調(diào)試查看日志文件常用
舉例:查看php-fpm錯誤日志
tailf/var/log/php-fpm/www-error.log
tail -f log|grep --line-buffer xxx
chmod 修改文件或目錄權(quán)限
參數(shù):
-R :可遞歸遍歷子目錄,把修改應(yīng)到目錄下所有文件和子目錄
舉例:chmod -R 777 Runtime/
du 查看目錄大小
參數(shù):
-h或--human-readable 以K,M,G為單位,提供信息的可讀性。
統(tǒng)計硬鏈接占用磁盤空間的大小
-I:統(tǒng)計硬鏈接占用磁盤空間的大小
-L:統(tǒng)計符號鏈接所指向的文件占用的磁盤空間大小
--max-depth:表示目錄的深度
舉例:查看當(dāng)前目錄文件大小
du -h --max-depth=1
du -sh [目錄名] 返回該目錄的大小
du -sm [文件夾] 返回該文件夾總M數(shù)
df -hl 查看磁盤剩余空間
df -h 查看每個根路徑的分區(qū)大小
vim 文本編輯器
vim具有三種工作模式:一般模式。編輯模式,命令模式。
一般模式:可以做的操作有,上下移動光標(biāo);刪除某個字符;刪除某行;復(fù)制,粘貼一行或者多行等。
dd:刪除光標(biāo)所在的那一行。
ndd(n為數(shù)字):刪除光標(biāo)所在的向下n行。
yy:復(fù)制光標(biāo)所在行起向下n行。
nyy:復(fù)制從光標(biāo)所在行起向下n行。
p,P:p復(fù)制的數(shù)據(jù)從光標(biāo)下一行粘貼,p則從光標(biāo)上一行粘貼
u:取消前一個操作#
. :重復(fù)前一個操作#
編輯模式:按一個鍵即可(i,I,a,A,o,O,r,R)。從編輯模式回到一般模式只需要按一下鍵盤左上方的ESC鍵即可。
命令模式:在一般模式下,輸入“:”或者“/”即可進(jìn)入命令模式。在該模式下,你可以搜索某個字符或者字符串,也可以保存,替換,退出,顯示行號等等。
/word:光標(biāo)處向下查找word
?word為向上查找
:n1,n2s/word1/word2/g n1,n2為數(shù)字,在第n1行到第n2行之間查找word1字符串,并將其替換成word2
tar 打包文件或目錄
參數(shù):
-c 打包
-x 解包
-z/j 壓縮格式
-v 壓縮的過程中顯示文件
-f 文件或目錄名
--exclude FILE:壓縮時排除文件或目錄,參數(shù)為目錄時后面不能加“/”
舉例:
tar zcvf App.EduSNS.tar.gz App.EduSNS/ --exclude=App.EduSNS/Src/logs --exclude=App.EduSNS/Src/_runtime
find 文件查找
參數(shù):
-atime/ctime/mtime 訪問/變更/修改時間
-type 類型 f 普通文件 d目錄文件 I鏈接文件
-name 文件名
-exec command {} ; 將查到的文件執(zhí)行command操作
舉例:
whereis,locate
grep 文件查找
grep [options] \'pattern\' filename
參數(shù):
-r 遞歸處理
-n 顯示行號
-i 忽略大小寫
舉例:
在代理ng配置文件夾下搜索epsp相關(guān)配置文件
grep -rn \'epsp\' .
netstat 查詢系統(tǒng)上連接情況
參數(shù):-a 列出所有當(dāng)前的連接
-n選項禁用域名解析功能,加快查詢速度
-p選項查看進(jìn)程信息,連接對應(yīng)的進(jìn)程名和進(jìn)程ID
舉例:根據(jù)epsp服務(wù)端口號查詢進(jìn)程信息
netstat -anp|grep 9993
ps 進(jìn)程查看
參數(shù):
-e 顯示所有進(jìn)行
-f 全格式
調(diào)試時候可以用來查詢服務(wù)是否運行,查詢服務(wù)路徑,查找進(jìn)程號等
舉例:根據(jù)進(jìn)程號查詢進(jìn)程信息 ps -ef | grep 19746
ln 用來為文件創(chuàng)建連接
參數(shù):
-s:對源文件建立符號連接,而非硬連接;
ln -s 源文件 目標(biāo)文件
舉例:
ln -s /data_res/web_110_upload/runtime/App.BigData/Src/Runtime
Runtime