Linux Shell 脚本的 10 个有用的“面试问题和解答” 您所在的位置:网站首页 Linux执行脚本 Linux Shell 脚本的 10 个有用的“面试问题和解答”

Linux Shell 脚本的 10 个有用的“面试问题和解答”

2023-04-10 05:25| 来源: 网络整理| 查看: 265

要得到文本文件‘linuxmi.txt’的第五行的长度,运行如下命令:

# sed -n '5 p' linuxmi.txt | wc -c

4. 可以在 Linux 系统上查看到所有非打印字符吗?你是怎么做到的?

解答:可以。可以在 Linux 中查看所有的非打印字符。要实现上面所讲的方案,我们需要 vi编辑器的帮助。怎样在vi编辑器中显示非打印字符?

打开vi编辑器。

先按[esc]键,然后按:进入到vi编辑器的命令模式。

最后,从 vi 编辑器的命令界面输入set list命令并执行。

注: 这种方式可以查看文本文件中的所有非打印字符,包括 ctrl+m(^M)。

注: 这种方式可以查看文本文件中的所有非打印字符,包括 ctrl+m(^M)。

5. 假如你是一个员工组的团队领导,为xyz公司工作。公司要求你创建一个dir_xyz 目录,让该组成员都能在该目录下创建或访问文件,但是除了文件创建者之外的其他人不能删除文件,你会怎么做?

解答:这真是个有趣的工作方案。好吧,上面所讲的方案,我们需要通过下面的步骤来实施,这简直就是小菜一碟。

第一行命令创建了一个目录(dir_xyz),上面的第二行命令让组(g)具有‘写’和‘执行’的权限,而上面的最后一行命令——权限位最后的‘+t’是‘粘滞位’,它用来替换‘x’,表明在这个目录中,文件只能被它们的拥有者、目录的拥有者或者是超级用户root删除。

6. 你能告诉我一个Linux进程经历的各个阶段吗?

解答:一个 Linux 进程在它的一生中,通常经历了四个主要阶段。

这里是Linux进程要经历的四个阶段。

等待: Linux进程等待资源。 运行: Linux进程当前正在执行中。 停止: Linux进程在成功执行后或收到杀死进程信号后停止。 僵尸: 如果该进程已经结束,但仍然留在进程表中,被称为‘僵尸’。

7. Linux中cut 命令怎么用?

解答: cut是一个很有用的 Linux 命令,当我们要截取文件的指定部分并打印到标准输出,当文本区域以及文件本身很大时,这个命令很有用。

例如,截取txt_linuxmi文件的前10列。

要截取该文件中的第二,第五和第七列。

8. cmp 和 diff 命令的区别是什么?

解答: cmp和diff命令用来获取相同的东西,但各有侧重。

diff命令输出为了使两个文件一样而应该做的修改。而‘cmp’命令则将两个文件逐字节对比,并报告第一个不匹配的项。

9. 可以用echo 命令来替换 ls 命令吗?

解答:可以的。‘ls’命令可以用‘echo’命令来替代。‘ls’命令列出目录内容,从替换上述命令的角度讲,我们可以使用‘echo *’,两个命令的输出完全一样。

10. 你可能听过 inode 吧。你能简要描述一下 inode 吗?

解答:inode 是一个数据结构,在 Linux 上用于文件标识。每个文件在 Unix 系统上有一个独立的 inode 和一个唯一的 inode 号。

来源:链接:https://www.linuxmi.com

12月22日,全球下一代软件工程线上峰会,DevOps、AIOps 等精彩相关话题,应有尽有,等你来~

轻量化日志 Loki 全攻略,运维利器要收好~

“高效运维”公众号诚邀广大技术人员投稿

投稿邮箱:[email protected],或添加联系人微信:greatops1118。

点个“在看”,一年不宕机 返回搜狐,查看更多



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有