linux常见面试题

1.连接linux服务器工具有哪些?

SecureCRSecureFX(最好),RealVNCSSHClientputty

比较:

SecureCRSecureFX:可以文件传输,可使用命令行,设置字符编码,可开启多个。

SSH Client:优点是可以进行文件传输,也能使用命令行,基本上能支持基本的工作,但是,不能设置字符编码

RealVNC:可以开启图形界面,服务器端同时也需要安装了vnc软件,不能上传下载文件。

putty:优点短小精悍随身携带免安装,支持编码设置,

缺点是当需要记录的服务器ip数目多的时候管理起来比较不方便,而且不能上传下载文件。

2.SSH知识点:

SSH是一个网络协议,允许通过网络连接到LinuxUnix服务器;

SSH使用公钥加密来认证远程的计算机。通常有多种途径使用SSH,自动连接或是使用密码认证登录。

SSH默认端口号是22。在实际应用的时候可以更改ssh的默认端口号。

 Linux下安装Tomcat服务器步骤和使用到的命令:

步骤:

1.上传并安装,解压Tomcat服务器

2.配置JDK环境变量(编辑etc下的profile文件,步骤:cd /etc/  然后vim profile

3. 修改tomcat服务器的启动端口(vim server.xml

4.Tomcat的启动(关闭):

cd bin

./startup.sh./shutdown.sh

linux命令:

1.linux查看端口被哪个进程占用  lsof -i:端口号

2.查看Linux服务器的版本  lsb_release -a

3. 查看当前iptables(防火墙)规则  iptables L n

4. 添加指定端口到防火墙中 iptables -I INPUT -p 协议--dport 端口号 -j ACCEPT

5.查看当前服务器有几个tomcat进程  ps -aux|grep tomcat(PID)

6. 监控java线程数 ps -eLf | grep java | wc -l

 

linux下排查CPU故障的方法和技巧有哪些:

1top命令:Linux命令。可以查看实时的CPU使用情况。也可以查看最近一段时间的CPU使用情况。

2PS命令:Linux命令。强大的进程状态监控命令。可以查看进程以及进程中线程的当前CPU使用情况。属于当前状态的采样数据。(ps -mp pid -o THREAD,tid,time

3jstackJava提供的命令。可以查看某个进程的当前线程栈运行情况。根据这个命令的输出可以定位某个进程的所有线程的当前运行状态、运行代码,以及是否死锁等等。

jstack pid |grep tid -A30

4pstackLinux命令。可以查看某个进程的当前线程栈运行情况。

5.pmap: Linux命令。来输出进程内存的状况,可以用来分析线程堆栈:

 

linux文件命令:

新建文件夹 mkdir ***

复制文件:cp ***

剪切/ 改名  mv **

删除文件 rm **

显示文件内容 cat **

解压 tar -zxvf ***

打开修改文件  vim ***

生成链接文件 ln **

下载文件 wget

保存退出  wq

Linux 简单修改权限命令

1.      chmod ABCFile: 修改文件权限命令。其中 ABC分别表示UserGroup、及Other的权限,“1”:表示允许。“0”表示不允许。分别是可读、可写、可运行三个状态结合成的十进制数。

例如:User拥有最高权限,other用户不能用可执行权限,group用户只有可读权限则表示为:chmod 746 file

vi编辑器的介绍:

Linux中的vi编辑器叫vim,它是vi的增强版,vi编辑器支持编辑模式和命令模式。

vi编辑器有三种工作方式:命令方式、输入方式和底行模式。通过相应的命令或操作,

在这三种工作方式之间可以进行转换。

1.命令行模式command mode)控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode下,或者到 last line mode    

2. 插入模式(Insert mode)只有在Insert mode下,才可以做文字输入,按「ESC」键可回到命令行模式。输入":wq!" 可保存退出编辑器。   

3).底行模式(last line mode)将文件保存或退出vi,也可以设置编辑环境,如寻找字符串、列出行号,以冒号“:”开头输入

从编辑模式切换到命令模式使用“ esc ”键,从命令模式切换到编辑模式使用“ A ”(追加)、“ i (插入)”键,让文本显示行号 . 就在命令行模式下 , 在文本最后输入 ":set nu" 命令。

你可能感兴趣的:(linux常见面试题)