有使用过linux吗 , 讲几个命令
- 查看目录 : ls
- 切换目录: cd
- 拷贝:cp
- 远程拷贝 :scp
- 移动 : mv
- 删除:rm
- 查看文本内容:cat
- 编辑文本: vi
- 查找:find
- 远程拷贝:scp
- 创建目录 : mkdir
- 创建文件:touch
Linux根目录下的几个核心目录
- /bin : 二进制文件
- /dev : 设备文件
- /etc : 配置文件
- /home : 用户的主目录,在 Linux 中,每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的
- /root: 该目录为系统管理员,也称作超级权限者的用户主目录。
- /sbin : s 就是 Super User 的意思,是 Superuser Binaries (超级用户的二进制文件) 的缩写,这里存放的是系统管理员使用的系统管理程序。
周日凌晨零点零分定期备份 /user/backup到 /tmp 目录下,如何做?
使用crontab即可做到,如下配置:
crontab -e
0 0 7 /bin/cp /user/backup /tmp
Linux中你怎么排查项目问题?查看项目日志你一般怎么做?
查看tomcat日志,使用tail命令tail -n N filename.txt
。n是查看行数
怎么查看进程
ps -ef | grep 软件名
常用的压缩命令
使用 : tar -zcvf压缩 , tar -zxvf 解压缩
或者使用: zip 压缩成zip, unzip解压
部署过项目么?大概讲一讲如何部署的
单体应用的部署是比较简单的,前端打包上传使用Nginx,后端打包成war,可以使用Tomcat来部署,如果是SpringBoot的可以默认打包为jar,直接java -jar 启动。如果用到其他组件,比如Redis可以直接在服务器安装,然后项目指向其IP即可。
如果项目的组成部分比较多,比如:项目后端,前端,Redis,Mysql等等都涉及到,那么可以使用Docker来部署,这样更好管理应用之间的内存和资源分配。
你们这个服务器的配置是怎么样的
我们微服务有20个服务器,业务系统是8核CPU,16G内存,有些服务配置还要低一些,视频处理系统是12核CPU,24G内存。通过NFS方式共享20T硬盘。