linux實用命令以及實用場景總結

linux實用命令以及實用場景總結

1. 調試服務器上加密過的php代碼

  • 場景描述: 生產環境的代碼通常是加密的,咱們沒法直接在代碼裏面寫打印日誌的代碼進行調試,這時候就須要先將服務器上的代碼進行備份,而後新建一個新的文件並把內容替換成相同版本的沒有加密的代碼,而後在沒有加密的代碼裏面寫打印日誌進行調試。php

  • 用到的命令:cp catlinux

  • 命令技巧:nginx

    • 咱們首先利用cp命令進行文件備份,咱們備份的命名文件通常須要標明'修改人'和'修改時間'的信息這個時候咱們就能夠用這樣的命令:cp test.php test.php.yourname.$(date +%F) 這樣就會自動生成一個有你名字和當前日期的備份文件了。服務器

    • 文件備份了,咱們就能夠替換原來文件裏面的內容了,這時候咱們就能夠用到cat命令了,咱們這麼用cat >test.php 回車後在下面行粘貼你複製的內容,而後按crtrl dd保存退出,這樣原來'test.php'文件裏面的內容就被替換了。加密

2. 在一個文件夾的衆多配置文件中找到咱們須要的配置項

  • 場景描述:一般在線上服務器的配置文件通常比較多,例如nginx的vhost文件夾裏面的站點配置文件,咱們想找到某個域名的配置文件若是一個個配置文件去打開找的話就太麻煩了,因此咱們想用命令幫咱們在文件夾中找到相關的配置信息.調試

  • 用到的命令:grep日誌

  • 命令技巧: grep -n 'test.com' vhosts/code

相關文章
相關標籤/搜索