当前位置 博文首页 > 小杰爱吃蛋的博客:Linux 面试题
Linux是一款操作系统。(正规的Java的开发是在Linux操作系统下进行的)
服务器项目部署都是放在Linux操作系统上面。
Windows是微软开发的操作系统,民用操作系统,可用于娱乐、影音、上网。
Windows操作系统具有强大的日志记录系统和强大的桌面应用。好处是它可以帮我们实现非常多绚丽多彩的效果,可以非常方便去进行娱乐、影音、上网。但是如果Windows开机后,在十天或半个月不关机,之后再去操作时会发现电脑变得其卡无比。这是因为Windows操作系统在持续不断地进行日志记录以及桌面渲染大量占用了系统资源。
比如:应用服务器(tomcat)是安装在Windows操作系统上面,在tomcat上面部署了一个项目,可能头十天还比较顺畅,然后十天后就变得卡顿了,之后就卡死了。有些讲大不了重启一下Windows操作系统,但是可能重启的这段时间会流失大量用户,造成大量损失。
ls(*)展示文件/内容 、
cd定位目录
mkdir用来创建一个目录或一个级联目录
cp复制
mv移动
rm-rf删除
ps -ef | grep xxx查看进程
ps -aux | grep xxx(-aux显示所有状态)
free-m显示内存使用情况
kill 杀掉进程
ps -ef | grep xxx
ps -aux | grep xxx(-aux显示所有状态)
kill -5[PID] —(和平关闭进程)
kill -9[PID] —(PID用查看进程的方式查找)
cd到bin目录cd/
./startup.sh --打开(先确保有足够的权限)
./shutdown.sh —关闭
1、cd到服务器的logs目录(里面有xx.out文件)
2、tail -f xx.out --打开文件,此时屏幕上实时更新日志。ctr+c停止
3、查看最后100行日志 tail -100 xx.out
netstat -anp | grep 端口号(状态为LISTEN表示被占用)
1、查找大小超过xx的文件: find . -type f -size +xxk -----(find . -type f -mtime -1 -size +100k -size-400k)–查区间大小的文件
2、通过文件名:find / -name xxxx —整个硬盘查找
有命令模式、输入模式、末行模式三种模式。
1、命令模式:查找内容(/abc、跳转到指定行(20gg)、跳转到尾行(G)、跳转到首行(gg)、删除行(dd)、插入行(o)、复制粘贴(yy,p)
2、输入模式:编辑文件内容
3、末行模式:保存退出(wq)、强制退出(q!)、显示文件行号(set number)
在命令模式下,输入a或i即可切换到输入模式,输入冒号(:)即可切换到末行模式;在输入模式和末行模式下,按esc键切换到命令模式
cs