PHPer面試指南-Linux、Git 篇

今朝發表於2019-02-16

本書的 GitHub 地址:https://github.com/todayqq/PH…

Linux

  • 說一些常用的 Linux shell 命令

這個問題就不回答了,自由發揮

  • Linux 硬連結和軟連結有什麼區別?
  1. 硬連結不可以跨分割槽,軟體鏈可以跨分割槽
  2. 硬連結指向一個i節點,而軟連結則是建立一個新的i節點
  3. 刪除硬連結檔案,不會刪除原檔案,刪除軟連結檔案,會把原檔案刪除
  • 建立軟連結(快捷方式),以及硬連結的命令。

軟連結: ln -s slink source
硬連結: ln link source

  • 怎麼利用 ps 檢視指定程式的資訊

ps -ef | grep pid

  • Linux 下命令有哪幾種可使用的萬用字元?分別代表什麼含義?

“?” 可替代單個字元。
“*” 可替代任意多個字元。
中括號“[charset]”可替代 charset 集中的任何單個字元,如[a-z],[abABC]

Git

  • Push 程式碼時發生突破如何處理?

1、使用 git stash 將本地檔案暫存

2、更新程式碼 git pull

3、還原暫存的內容 git stash pop

  • 線上伺服器程式碼出了問題如何回滾?

git reset –hard HEAD^

  • GitFlow 中都有那些分支?

兩個長期維護分支

  • 主分支(master)
  • 開發分支 (develop)

三種短期分支

  • 功能分支(feature branch)
  • 補丁分支(hotfix branch)
  • 預發分支(release branch)

擴充套件閱讀

相關文章