PHPer 面试指南-Linux、Git 篇
13

本书的 GitHub 地址:https://github.com/todayqq/PHPerInterviewGuide

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)

扩展阅读

谦虚、自律、胸有成竹、不露城府

本帖由系统于 8个月前 自动加精
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
讨论数量: 3

"删除硬链接文件,不会删除原文件,删除软链接文件,会把原文件删除"
此处有误,删除软链接并不影响源文件

8个月前

删除软链接文件,会把原文件删除

这个地方有问题:

软链接 ln -s A B,文件 B 指向文件 A 的文件名,文件 B 依赖于文件 A 而存在,如果删除了文件 A,那么打开文件 B ,就会报 No such file or directory,删除文件 B 是不会影响文件 A 的

8个月前

@LiufxLucky365
@Flyertutor

感谢指正,在 GItBook 中早已修改,忘记修改这边啦

8个月前

  • 请注意单词拼写,以及中英文排版,参考此页
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`, 更多语法请见这里 Markdown 语法
  • 支持表情,使用方法请见 Emoji 自动补全来咯,可用的 Emoji 请见 :metal: :point_right: Emoji 列表 :star: :sparkles:
  • 上传图片, 支持拖拽和剪切板黏贴上传, 格式限制 - jpg, png, gif
  • 发布框支持本地存储功能,会在内容变更时保存,「提交」按钮点击时清空
  请勿发布不友善或者负能量的内容。与人为善,比聪明更重要!