面试常问问题——常用linux命令及如何查看日志?
一、常用linux命令
pwd 查看当前目录位置
ls
cp
grep
cd
mv
tail
less
touch
mkdir
ps aux 查看系统所有进程数据
kill -o PID 强制中断一个进程的进行
chmod -R xyz 文件或目录 改变文件或目录的读写权限
二、查看服务日志
1、pwd 登录服务所在的服务器,切换到日志对应的目录 cd /xx/xx/xx
2、查看日志:
less xx.log
ls xx.log
查看整个文件内容 cat xx.log
实时查看日志文件末尾内容 tail -f xx.log
查看最后100行日志记录 tail -100f xx.log
查询日志尾部最后10行的日志 tail -n 10 xx.log
3、筛选日志:
grep 关键词 xx.log
4、查看当前机器监听的所有端口
netstat -tnln
5、查看文件命令
cat filename
less filename
more filename
head -n 20 filename # 查看前20行
tail -n 20 filename #查看后20行
6、查看进行的命令:
ps
: 查看当前shell的进程
ps aux
: 查看系统中正在运行的所有进程的详细信息
ps -ef : 查看系统中正在运行的所有进程的详细信息
top
: 实时显示系统中各个进程的资源占用情况
pgrep
: 根据进程名查找进程ID
例子1:查出某个进程并杀掉
方法1:
方法2:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?