Linux也是PHP面试时必考的一个考点,多数情况下考察的都比较简单,比如让你写出你所知道的linux指令,下面是我个人总结的linux知识点
一、真题解析
1.写出你能想到的linux命令?
本题考察的是你对linux的熟悉程度,你可以尽可能多的写出一些命令
2.如何实现每天0点重启服务器
这里考察系统定时任务方面的知识点
二、linux常用命令
linux指令需要平时的积累,下面是菜鸟教程上的指令
https://www.runoob.com/linux/linux-command-manual.html
三、系统定时任务
crontab 执行定时任务
crontab -e * * * * * rebot
5个*分别表示: 分 时 日 月 周
四、vi/vim编译器
理解vim的四种模式:命令模式、插入模式、可视模式、正常模式
vi/vim基本的操作指令,由于内容较多,这里不再介绍,可以自己查找资料
1.正常模式
正常模式主要用来浏览和修改文本内容的 一般的,打开Vim都是正常模式。在任何模式下,只要按下 Esc 键就可以返回正常模式。
2.插入模式
插入模式则用来向文本中添加内容的
i:在光标所在字符前开始输入文字并进入插入模式
a:在光标所在字符后开始输入文字并进入插入模式
o :(字母o) 在光标所在行的下面单独开一新行来输入文字并进入插入模式
s:删除光标所在的字符并进入插入模式
I:在行首开始输入文字并进入插入模式。此行首指第一个非空白字符处。如果行首有空格,则在空格之后输入文字并进入插入模式
A:在行尾开始输入文字并进入插入模式。这个好用,您不必管光标在此行的什麽地方,只要按 A 就会在行尾等着您输入文字。
O:(大写字母O) 在光标所在行的上面单独开一新行来输入文字并进入插入模式。
S:删除光标所在行并进入插入模式
3.可视模式
可视模式相当于高亮选取文本后的普通模式。
可视模式具有子模式,以行为单位进行选取的可视行模式,使用“V”键进入(也就是Shift+v);和以块为单位进行选取的可视块模式,使用“Ctrl+v”键进入。
4.命令模式
命令模式则多用于操作文本文件(而不是操作文本文件的内容),例如保存文件;或者用来改变编辑器本身的状态,例如设定多栏窗口、标签或者退出编辑器……
模式切换
其它模式==>正常模式
按 Esc键
正常模式==>插入模式
按 i 在光标前插入
按 I 在行首插入
按 a 在光标后插入
按 s 删除光标所在的字符再插入
按 A 在行末插入
按 o 在当前行之下新建行
按 O 在当前行之上新建行
按 S 删除光标所在行再插入
正常模式==>命令模式
按 : (shift 加 分号)
正常模式==>可视模式
按 v 可视模式
按 V 可视块模式
五、shell基础
1.脚本执行方式
- 赋予权限,直接执行
chmod + x test.sh;
./test.sh
- 调用解释器执行
bash、csh、ash、bsh、ksh、sh
- 使用source命令
source test.sh
2.编写基础
开头使用
#!/bin/bash
或者#!/bin/sh
接下来编写shell代码
还不快抢沙发