服务器 20 / 48 题
一个进程突然被杀掉了,怎么查原因?
简答版本进程突然被杀,先查 dmesg 看内核日志,这是最关键的一步——如果有 OOM Killer 记录说明内存不够被系统杀了,如果有 segfault 说明程序访问了非法内存自己崩了。然后查 systemctl status...
后台运行程序的几种方式?(nohup / & / screen / tmux/systemd)
面试一口气版本五种方式:&: 后台跑,关终端就死nohup &: 忽略 SIGHUP,关终端不死,输出到 nohup.outscreen: 虚拟终端,可分离/恢复,能交互tmux: screen...
什么是守护进程?怎么创建一个?
1. 定义: 守护进程(Daemon)是运行在后台的特殊进程,不与任何终端关联,生命周期从系统启动到关机,通常以 d 结尾命名(如 sshd、httpd、crond)大白话:就是"常驻后台干活的服务进程",你关了终端它也不会死2....
top / htop 输出怎么看?有哪些关键指标?
要点回答1. top 命令 — 最常用的实时监控:top - 11:00:00 up 30 days, 2:30, 2 users, load average: 0.52, 0.38, 0.25 Tasks: 156 total,...
curl 和 wget 有什么区别?怎么用?
curl = 调试交互工具,wget = 下载工具curl 特点: 默认输出到终端、支持 20+ 协议、能上传(-F/-T)、调试强(-v 看详情、-I 看响应头、-w 看状态码)wget 特点:...
磁盘满了怎么排查?inode 满了怎么查?
磁盘满排查五步:df -h 定位满的分区du -sh /* 逐层找大目录find / -size +1G 找大文件lsof | grep deleted 查删了但没释放的文件(进程还持有句柄)清理:删旧日志 / truncate...
日志排查:怎么快速定位线上问题?
su: Switch User,切换用户身份,输入目标用户密码,切换后拥有全部权限直到退出sudo: Superuser DO,临时以 root 身份执行单条命令,输入自己的密码,执行完权限收回核心区别: su 要 root 密码...
常见排查工具:strace / lsof / netstat / ss 怎么用?
strace — 跟踪进程系统调用,strace -p PID 实时跟踪,strace -c 统计耗时,排查程序卡死和性能瓶颈lsof — 查进程打开的文件/端口,lsof -i :端口 查端口占用(最常用),lsof | grep...
Linux 性能排查 — CPU/内存/磁盘/网络怎么排查?
CPU 飙高排查: 先用 top 找进程 → top -H -p PID 找线程 → strace -p PID 看线程在干嘛内存满了排查: free -h 看是真实占用还是 cache 缓存(缓存可释放)→ ps aux...
Liunx shell 入门
Shell 基础1. 要点回答1. Shell 脚本基本格式:#!/bin/bash # 第一行必须是 shebang,指定解释器 # 这是注释 # 注释用 #,不会被执行 set -e # 任一行失败立即退出(强烈推荐) set...
Liunx Shell简单实战
要点回答1. Shell 是什么:Shell 是用户和 Linux 内核之间的"翻译官",用户输入命令,Shell 解析后调用系统调用执行本身是一个用户态程序,不是内核的一部分同时是一门脚本编程语言,可以写 .sh...
Liunx Ps&Grep
. 要点回答1. ps — 查看进程状态:ps 是 Process Status 的缩写,用来查看当前系统的进程信息最常用组合:ps aux — 查看所有进程的详细信息(最常用)ps -ef — 另一种查看所有进程的方式(和 aux...
Liunx网卡是什么|简单了解
1. 要点回答1. 网卡的定义:网卡(Network Interface Card,NIC)是计算机与网络之间的硬件接口,负责数据的发送和接收在 Linux 中,每个网卡都有一个逻辑名称,如...
liunx 防火墙
Linux 防火墙主要有三种工具:iptables 是传统底层工具,直接操作内核 netfilter 框架,功能最强但语法复杂;firewalld 是 CentOS 7+ 推荐的现代工具,支持动态更新规则不中断连接,用 zone...
Liunx安全方面如何保证
面试一口气版本SSH 加固: 改默认端口、禁 root 直登、禁 密码认证 只用密钥、AllowUsers 限制登录用户防火墙: firewalld 或 iptables,最小开放原则,只开必要端口SELinux: 内核级...
Linux 的体系结构
层次结构(从底到顶):硬件层 → 驱动层 → 内核层(进程调度、内存管理、VFS、网络栈)→ 系统调用接口 → Shell/glibc 库层 → 用户应用程序层两个运行态: 内核态(Kernel Mode) —...
Liunx常用的命令总结
面试一口气版本文件操作: ls -la、cd、cp -r、mv、rm -rf(慎用)、mkdir -p、cat/less/head/tail -f搜索: find / -name、grep -rn 递归搜内容权限: chmod...
Liunx 远程连接
面试一口气版本最核心:SSH — 端口 22,加密传输,ssh user@ip 连接认证方式: 密码认证(简单但不安全)和 密钥认证(ssh-keygen 生成,ssh-copy-id 上传,免密更安全)文件传输: scp...
Liunx把服务配置到systemctl中
场景:把一个 Python Web 应用配置为系统服务假设你写了一个 Python Flask 应用,路径是 /home/app/main.py,想让它:开机自动启动崩溃后自动重启可以用 systemctl...
Liunx systemctl命令
简答版本systemctl 是 systemd 的核心管理命令,现代 Linux 几乎所有发行版都用 systemd 作为 init 系统,所以 systemctl 是管理服务的唯一主力命令。最常用的五个操作:start...