Linux Shell 脚本的 10 个有用的“面试问题和解答” | 您所在的位置:网站首页 › Linux执行脚本 › Linux Shell 脚本的 10 个有用的“面试问题和解答” |
要得到文本文件‘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 实验室设备网 版权所有 |