当前位置 博文首页 > 小杰爱吃蛋的博客:Linux 面试题

    小杰爱吃蛋的博客:Linux 面试题

    作者:[db:作者] 时间:2021-09-20 19:27

    什么是Linux

    Linux是一款操作系统。(正规的Java的开发是在Linux操作系统下进行的)
    服务器项目部署都是放在Linux操作系统上面。

    Linux与Windows的区别

    Windows是微软开发的操作系统,民用操作系统,可用于娱乐、影音、上网。
    Windows操作系统具有强大的日志记录系统和强大的桌面应用。好处是它可以帮我们实现非常多绚丽多彩的效果,可以非常方便去进行娱乐、影音、上网。但是如果Windows开机后,在十天或半个月不关机,之后再去操作时会发现电脑变得其卡无比。这是因为Windows操作系统在持续不断地进行日志记录以及桌面渲染大量占用了系统资源。

    比如:应用服务器(tomcat)是安装在Windows操作系统上面,在tomcat上面部署了一个项目,可能头十天还比较顺畅,然后十天后就变得卡顿了,之后就卡死了。有些讲大不了重启一下Windows操作系统,但是可能重启的这段时间会流失大量用户,造成大量损失。

    面试题开始


    1、说一些你比较常用linux指令

    ls(*)展示文件/内容 、
    cd定位目录
    mkdir用来创建一个目录或一个级联目录
    cp复制
    mv移动
    rm-rf删除
    ps -ef | grep xxx查看进程
    ps -aux | grep xxx(-aux显示所有状态)
    free-m显示内存使用情况
    kill 杀掉进程

    2、查看进程(例:如何查看所有xx进程)

    ps -ef | grep xxx
    ps -aux | grep xxx(-aux显示所有状态)

    3、杀掉进程

    kill -5[PID] —(和平关闭进程)
    kill -9[PID] —(PID用查看进程的方式查找)

    4、启动/停止Tomcat服务

    cd到bin目录cd/
    ./startup.sh --打开(先确保有足够的权限)
    ./shutdown.sh —关闭

    5、查看日志

    1、cd到服务器的logs目录(里面有xx.out文件)
    2、tail -f xx.out --打开文件,此时屏幕上实时更新日志。ctr+c停止
    3、查看最后100行日志 tail -100 xx.out

    6、查看端口:(如查看某个端口是否被占用)

    netstat -anp | grep 端口号(状态为LISTEN表示被占用)

    7、查找文件

    1、查找大小超过xx的文件: find . -type f -size +xxk -----(find . -type f -mtime -1 -size +100k -size-400k)–查区间大小的文件

    2、通过文件名:find / -name xxxx —整个硬盘查找

    8、vim(vi)编辑器

    有命令模式、输入模式、末行模式三种模式。

    1、命令模式:查找内容(/abc、跳转到指定行(20gg)、跳转到尾行(G)、跳转到首行(gg)、删除行(dd)、插入行(o)、复制粘贴(yy,p)

    2、输入模式:编辑文件内容

    3、末行模式:保存退出(wq)、强制退出(q!)、显示文件行号(set number)

    在命令模式下,输入a或i即可切换到输入模式,输入冒号(:)即可切换到末行模式;在输入模式和末行模式下,按esc键切换到命令模式

    cs
    下一篇:没有了