当前位置:首页 > linux > 正文

linux面试题大全

  • linux
  • 2024-05-03 02:03:48
  • 4977

一、linux常用命令面试题有哪些?

常用的Linux命令有:

1.cp命令用于复制,参数如下:

-a:将文件属性一起复制。

-p:与文件属性一起复制,而不是使用默认方法。 与-a类似,常用于备份。

-i:如果目标文件已经存在,则在覆盖之前会先询问操作。

-r:递归连续复制,用于目录复制行为。

-u:只有当目标文件与源文件存在差异时才会复制目标文件。

2.rm命令用于删除,参数:

-f:表示强制,忽略不存在的文件,不会出现警告信息。

-i:交互模式,删除前会询问用户是否进行操作。

-r:递归删除,最常用于目录删除,是一个非常危险的参数。

3.mv命令用于传输文件:

-f:force表示如果目标文件已经存在,则直接覆盖,不询问。

-i:如果目标文件已存在,则询问是否覆盖。

-u:如果目标文件已经存在并且比目标文件新,则更新。

4.pwd命令用于查看“当前工作目录”的完整路径。

pwd-P#显示实际路径而不是使用链接路径pwd显示链接路径。

5.rmdir命令删除目录:

rmdir[option]...目录...

-p:递归删除目录作为子目录如果执行后父目录为空删除了,也会被删除。 如果由于某种原因删除整个路线或保留部分路线,系统会在标准输出上显示相应的信息。

-v:详细显示命令执行过程。


二、谁知道软件测试工程师笔试linux时,有哪些面试题目?

1.编写如下功能Linux命令:
1查看server.log文件内容的三种方式

Linux查看日志文件内容的命令tail、cat、tac、head、echo

详情:http://www.cnblogs.com/themost/p/7890154.html


2.编辑start.sh文件,查看文件前10行和文件后10行

vistart.sh

head-n10start.sh前10行

tail-n10start.sh最后10行

3删除temp.conf文件

rm-ffile.log


4.查看所有后台Java进程

rm-ffile.log


[plain]viewplaincopy

ps-ef|greptomcat

5.杀死后台Java进程

并不是所有的进程都可以使用“kill+进程号”杀死,对于无法杀死的进程,可以使用“kill-s9进程号”强制杀死;


6.编译Maven项目

mvncompile


7.将start.sh文件改为可执行权限

chmodu+xfilename.sh

chmod的语法格式如下:chmod[chi][opt][mode]文件/目录名

谁代表对象,可以是以下字母之一或组合:
u:代表文件的所有者
g:代表同组用户
o:代表其他用户
a:代表所有用户

opt代表操作,可以是:
+:添加某项权限
-:取消某项权限
=:授予某项权限,取消原有权限

其中mode代表权限:
r:可读
w:可写
x:可执行


8.启动jboss服务

netstartJBoss


9.复制文件到服务器(如何将文件复制到共享磁盘复制到Linux机器)

复制到多台服务器所需的命令是scp。

-----------------------复制文件夹------------------------------------------------

将当前tempA文件夹复制到目标服务器10.127.40.25的/tmp/wang/文件夹

scp-r/tmp/tempA/[email protected]:/tmp/wang/

其中wasadmin是目标服务器的用户名。 运行命令请求密码,然后输入密码

---------------------------复制文件-----------------------------

将当前tempA.txt文件复制到目标服务器10.127.40.25服务器的/tmp/wang/文件夹

scp/tmp/[email protected]:/tmp/wang/

其中wasadmin是目标服务器上的用户名。 运行命令时,会要求输入密码,所以输入密码是