既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上软件测试知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

从上面的脚本中可以清楚地看到,在 exit -1 命令前,脚本执行得很好。
**2.如何使用 Linux 命令来移除文件头?**
解答:当我们需要删除文件中的指定行时,sed命令可以用来解决该问题。
这个是用来删除文件头(文件的首行)的正确命令。
sed ‘1 d’ file.txt
好吧,其实sed命令内建的-i开关就可以干这活,就不需要重定向符了吧。
sed -i ‘1 d’ file.txt
**3. 你怎么检查一个文本文件中某一行的长度?**
解答:sed命令也可以用来查找文本文件中的某一行或者检查其长度。
sed -n ‘n p’ file.txt可以解决,这里n表示行号,p打印出匹配内容(到标准输出),该命令通常与-n命令行选项连用。那么,怎样来获取长度计数呢?很明显,我们需要通过管道输出给wc命令来计算。
sed –n ‘n p’ file.txt | wc –c
要得到文本文件‘linuxmi.txt’的第五行的长度,运行如下命令:
sed -n ‘5 p’ linuxmi.txt | wc -c

**4. 可以在 Linux 系统上查看到所有非打印字符吗?你是怎么做到的?**
**解答**:可以。可以在 Linux 中查看所有的非打印字符。要实现上面所讲的方案,我们需要vi编辑器的帮助。怎样在vi编辑器中显示非打印字符?
打开vi编辑器。
先按[esc]键,然后按:进入到vi编辑器的命令模式。
最后,从 vi 编辑器的命令界面输入set list命令并执行。
>
> 注: 这种方式可以查看文本文件中的所有非打印字符,包括 ctrl+m(^M)。
>
>
>
**5. 假如你是一个员工组的团队领导,为xyz公司工作。公司要求你创建一个dir\_xyz目录,让该组成员都能在该目录下创建或访问文件,但是除了文件创建者之外的其他人不能删除文件,你会怎么做?**
解答:这真是个有趣的工作方案。好吧,上面所讲的方案,我们需要通过下面的步骤来实施,这简直就是小菜一碟。
mkdir dir_xyz
chmod g+wx dir_xyz
chmod +t dir_xyz
第一行命令创建了一个目录(dir\_xyz),上面的第二行命令让组(g)具有‘写’和‘执行’的权限,而上面的最后一行命令——权限位最后的‘+t’是‘粘滞位’,它用来替换‘x’,表明在这个目录中,文件只能被它们的拥有者、目录的拥有者或者是超级用户root删除。
**6. 你能告诉我一个Linux进程经历的各个阶段吗?**
**解答**:一个 Linux 进程在它的一生中,通常经历了四个主要阶段。
这里是Linux进程要经历的四个阶段。
* 等待:Linux进程等待资源。
* 运行:Linux进程当前正在执行中。
* 停止:Linux进程在成功执行后或收到杀死进程信号后停止。
* 僵尸:如果该进程已经结束,但仍然留在进程表中,被称为‘僵尸’。
**7. Linux中cut命令怎么用?**
解答:cut是一个很有用的 Linux 命令,当我们要截取文件的指定部分并打印到标准输出,当文本区域以及文件本身很大时,这个命令很有用。
例如,截取txt\_linuxmi文件的前10列。
cut -c1-10 txt_linuxmi
要截取该文件中的第二,第五和第七列。
cut -d;-f2 -f5 -f7 txt_linuxmi
**8. cmp和diff命令的区别是什么?**



**既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上软件测试知识点,真正体系化!**
**由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新**
**[需要这份系统化的资料的朋友,可以戳这里获取](https://bbs.youkuaiyun.com/topics/618631832)**
,真正体系化!**
**由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新**
**[需要这份系统化的资料的朋友,可以戳这里获取](https://bbs.youkuaiyun.com/topics/618631832)**