面试总结【Linux】

1、怎样部署环java程序环境

解决方案:

1)打开控制台,输入【wget 被下载的软件地址】

2)对下载的软件进行解压【tar -zxvf 文件名】

3)删除【rm -f 文件】压缩包,并对文件进行重命名

4)打开文件【cd 文件】,进入文件夹conf【cd conf】,编辑其中的文件server.xml【vim server.xml】

5)进入vim编辑模式后,搜索端口8080【/8080】,找到后修改端口为8081,之后退出vim编辑模式,退出vim。(端口默认8080,若端口没被占用,则取消该部)

6)返回用户目录【cd】,再进入文件中,打开bin目录【cd 文件夹/bin】,运行文件startup.sh【./文件】

2、当nginx出现问题,需要将错误信息给开发,怎么做?

1)登录服务器后,查询nginx的文件位置(find /-name 文件名称)

2)进入根目录,找到logs目录(cd 路径),并进入logs文件夹(cd 路径)

3)查看日志文件(tail -f 日志文件),找到错误日志位置,将上下文一起发给开发

3、tomcut无法启动,如何快速查看日志?

解决方法:

1)登录与下载解压apache-tomcat,

2)进入apache-tomcat文件,查询该文件下的目录(cd 文件夹名称)

3)进入log日志文件夹,查询日志文件

4、tomcut端口被占用,如何快速去修改?

解决方法:

 

1)从根目录进入conf文件夹,查看conf文件夹现况

2)打开server.xml文件,进入vim编辑器(vim xml文件)的命令模式

3)在vim命令模式下,输入【/8080】,搜索到8080端口位置,输入【i】,退出vim命令模式,进入输入模式,对8080端口进行修改为【8081】

4)修改后,点击esc退出输入模式,进入命令模式,输入【:wq】命令,推出vim编辑器

5、在操作时,遇到错误【out of memory:内存溢出】,如何快速定位到该错误?

解决方法:

1)查看文件与目录,确认logs.txt(内存溢出文件)后,打开logs.txt文件,进入vim编辑器的命令模式

2)进入vim命令模式后,查询【out of memory】位置(/outofmomory)

3)得到日志文件后,退出vim编辑器(在命令模式下输入:wq

6、当日志文件过多,或者日志信息被删除,无法搜索时,该怎么获取日志信息?

解决方法:

实时查看,实时打印(tail -f logs.txt)

注意:搜索指定日志信息时,所有的信息皆为静态信息,实时查看皆为动态参数,两种直接无联系,是独立的存在。

 

 

 

 

 

一、常用命令

1、查看命令

1)查看当前账户目录

pwd:查看当前账户目录

2)ls命令选项

基本格式:ls [ 选项 ] [ 目录名 ]

命令选项

ls /:查看目录

ls -a:列出目录下的所有文件

ls -l:列出文件的详细信息

ls -i:查看⽂件的iNode号(iNode会指向文件块所在的位置)

ls -h:以容易读取的方式显示文件大小

ls -d:仅列出目录本身

ls -lh:查看文件的详细信息(包含了文件大小)

ls -la:查看所有文件(包含了隐藏文件)

ls -lah:查看所有文件以及文件大小

3)文件查看内容

more 文件:⼀屏⼀屏查看文件内容

less 文件:查看文件内容(支持上下左右)

head -n N 文件名:查看文件开头几行(N为数字,值得是要看几行)

tail -n N 文件名:查看文件结尾几行(N为数字,值得是要看几行)

4)文件正序查看内容【cat】

cat -n 文件:显示文件的行数

cat -A 文件:显示文件所有内容但是不显示行号

5)文件倒序查看内容【tac】

tac 文件:倒序显示文件的行数

6)查看实时日志【tail】

tail -f 文件:查看实时日志

2、创建文件夹(目录)【mkdir】

mkdir 文件夹名称:创建文件夹。

mkdir -pv 文件夹名称:创建且过程可视化的多层级文件夹。

3、删除目录【rm -r】

rm -r 目录名称:直接删除

rm -rf 目录名称:强制删除,若目录不存在,此命令依旧可以执行,不报错

rm -rv 目录名称:可视化的删除

4、创建文件【touch】

touch 文件名字:创建空白文件

5、删除文件【rm】

rm -f 文件名 :强制删除文件

rm -i 文件名 :询问确认后删除文件

rm -v 文件名 :删除文件(可视化的只展示)

rm -iv 文件名 :询问确认后删除文件+可视化展示

二、权限命令

1、chmod使用字母修改权限

chmod nnn 文件名:赋予文件权限

2、chmod使用字母修改权限

chmod 用户身份+用户权限字母 文件名:增加某一个用户的权限

chmod 用户身份-用户权限字母 文件名:移除某一个用户的权限

chmod 用户身份=用户权限字母 文件名:设定文件的权限

三、资源命令

1、查看内存【free】

free查看内存

ps auxw | head -1;ps auxw|sort -rn -k4|head -5  :内存占⽤前五的进程

ps auxw|head -1;ps auxw|sort -rn -k3|head -3 :cpu占⽤前三的进程

2、端口查看【lsof】

lsof -i:端口 :查看指定端口占用语法格式

lsof -i :查看端口占用语法格式

3、端口查看【netstat】 

netstat -tunlp | grep 端口号:查看指定端口占用语法格式

netstat -tunlp :查看所有端口占用语法格式

4、进程查看【ps】

进程查看命令为:ps aux 或 ps -elf , 建议使用 ps -elf 查询

ps -elf | grep 进程:查看静态的进程统计信息

ps -elf :查看更加详细的信息

posted @ 2022-03-04 17:31  无耿  阅读(29)  评论(0编辑  收藏  举报