Linux常用命令面试题及详细答案.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

Linux常用命令面试题及详细答案

一、文件与目录操作类

1.请说明ls命令的常用参数及作用,举例说明如何查看目录下所有文件(包括隐藏文件)的详细信息?

答:ls是列出目录内容的核心命令,常用参数及作用如下:

-l:以长格式显示,包含文件权限、所有者、大小、修改时间等详细信息;

-a:显示所有文件,包括以“.”开头的隐藏文件(Linux中隐藏文件默认以“.”命名);

-h:与-l配合使用,以人类可读的单位(如KB、MB、GB)显示文件大小;

-d:只显示目录本身的信息,不显示目录下的文件;

-t:按文件修改时间排序,最新修改的文件排在前面。

查看目录下所有文件(含隐藏)的详细信息,命令:ls-la(或ls-lha,显示大小更直观)。

示例输出解读:

-rwxr-xr-x1rootroot409610月2014:30test.sh

其中:-rwxr-xr-x是权限,1是链接数,rootroot是所有者和所属组,4096是文件大小(字节),10月2014:30是修改时间,test.sh是文件名。

2.如何快速切换到用户的家目录?如何切换到上一级目录、上一次所在的目录?

答:核心使用cd命令(切换目录),具体操作如下:

切换到当前用户家目录:直接输入cd(无参数),或cd~(~是家目录的简写);

切换到上一级目录:cd..(..表示当前目录的父目录);

切换到上一次所在的目录:cd-(-记录了上一次的目录路径)。

3.请说明cp命令的作用,以及如何复制一个目录(包括目录下所有子文件和子目录)?

答:cp命令用于复制文件或目录,基本语法:cp[参数]源文件/目录目标路径。

复制目录(含所有子内容)必须使用-r(递归复制)参数,否则会提示“不是目录”的错误。

示例:将/home/user/docs目录复制到/opt目录下,命令:cp-r/home/user/docs/opt/

补充常用参数:-p(保留源文件的权限、修改时间等属性)、-v(显示复制过程)、-f(强制覆盖目标文件,无需确认)。

4.rm命令用于删除文件/目录,说明其危险参数及如何安全删除一个目录?

答:rm命令核心作用是删除文件或目录,常用参数:

-f:强制删除,不提示确认(即使文件是只读的);

-r:递归删除,用于删除目录及目录下所有子文件/子目录;

-i:删除前逐一提示确认(默认某些系统下rm-i是别名,避免误删)。

危险参数:rm-rf/*(/*表示根目录下所有内容,此命令会强制删除系统所有文件,导致系统崩溃,绝对禁止在生产环境使用)。

安全删除目录:建议先使用ls查看目录内容,确认无误后再删除,命令:rm-ri目录名(-i参数让删除前逐一确认,降低误删风险);若确认内容可删除,再用rm-rf目录名快速删除。

二、进程管理类

1.如何查看系统中正在运行的进程?请说明ps和top命令的区别。

答:查看运行进程的核心命令是ps和top,具体说明:

1)ps命令:用于查看进程的“快照”,即某个时间点的进程状态,不会实时更新。常用参数组合:

psaux:查看系统中所有用户的所有进程(a:显示所有终端的进程;u:显示进程的所有者信息;x:显示无终端的进程);

ps-ef:以全格式显示所有进程,包含父进程ID(PPID),便于查看进程间的父子关系。

2)top命令:实时动态监控进程状态,默认每3秒刷新一次,可查看CPU、内存占用率最高的进程,适合排查性能问题。

两者区别:ps是静态查看快照,适合快速了解进程是否存在;top是动态监控,适合持续观察进程资源占用情况。

2.如何根据进程名查找进程ID(PID)?如何强制终止一个进程?

答:1)查找进程ID(PID):常用命令是pgrep或ps配合grep过滤。

pgrep命令:直接根据进程名查找PID,示例:查找nginx进程的PID,pgrepnginx;

ps+grep:示例:psaux|grepnginx(|是管道符,将ps的输出传递给grep过滤,结果中包含nginx进程的PID和详细信息)。

2)强制终止进程:使用kill或killall命令,核心是向进程发送信号。

根据PID终止:kill-9PID(-9是强制终止信号(SIGKILL),无论进程是否准备好,都会立即终止;默认kill发送15信号(SIGTERM),让进程正常退出,若进程无响应再用-9);

根据进程名终止:killall-9进程名(直接终止所有同名进程,无需查找PID,示例:killall-9nginx)。

3.top命令中,CPU占用率和内存占用率的关键指标有哪些?如何理解%us和%sy?

答:top命令界面核心指标(前几行):

Cpu(s):us(%us

文档评论(0)

151****9429 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档