有使用过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硬盘。