-
首先通过psaux或pkill查找卡死进程的PID,再用kill[PID]发送SIGTERM信号终止;若无效则使用kill-9[PID]强制结束,或通过pkill-9[进程名]批量杀死;也可安装htop工具可视化管理,选中进程后按F9选择SIGKILL信号终止。
-
hostname命令临时改名仅影响当前会话,永久生效需修改/etc/hostname并执行sudohostnamectlset-hostname,同时同步更新/etc/hosts中127.0.1.1行以匹配新主机名。
-
mv命令用于Linux中移动文件或目录,支持单文件移动、目录迁移、跨文件系统复制删除、交互确认覆盖及批量条件移动。
-
Linux系统中IPv6无法通信时,需依次检查并启用IPv6:一、确认ipv6内核模块已加载;二、通过sysctl设置disable_ipv6=0;三、在GRUB中添加ipv6.disable=0参数;四、用nmcli配置NetworkManager的IPv6;五、用ip、ping6等命令验证。
-
使用lscpu和/proc/cpuinfo可快速获取CPU型号、核心数、线程数、缓存大小等参数:lscpu提供格式化摘要,/proc/cpuinfo含逐核原始信息,grep可精准筛选关键字段。
-
要查看Linux用户登录活动,需结合last(查成功登录)、lastb(查失败登录)、auth.log或secure日志(查认证细节)、journalctl(查systemd登录事件)及utmp/wtmp文件(查当前与历史会话状态)。
-
使用lspci命令可查看PCI设备列表,加-v参数显示详细信息,-l参数显示厂商和型号;2.用lshw-Cbus查看PCI总线结构;3.通过/sys/bus/pci/devices读取设备ID;4.运行dmidecode-tslot获取物理插槽信息。
-
核心是用/etc/sudoers做白名单授权,通过visudo精确配置绝对路径命令、注意规则顺序、环境重置及权限校验,避免ALL误用和配置失效。
-
Linux文件系统权限核心在于界定“谁”对文件或目录能执行“何种操作”,主要通过chmod、chown、chgrp等命令控制读、写、执行权限,分别针对所有者、所属组和其他用户。1.chmod用于修改权限,支持数字模式(如755、644)和符号模式(如u+x、go-w);2.chown用于更改所有者和所属组;3.chgrp专门改变所属组;4.umask设置新建文件或目录的默认权限;5.特殊权限位包括SetUID(赋予执行者所有者权限)、SetGID(赋予执行者组权限)、StickyBit(防止非所有者删除文
-
永久修改Linux主机名需执行五步:一、用sudohostnamectlset-hostname设置并更新/etc/hostname;二、手动编辑/etc/hostname;三、同步更新/etc/hosts中对应IP映射;四、可选重启systemd-hostnamed服务;五、重启系统后验证hostname、/etc/hostname及提示符一致。
-
chattr+i是内核级不可修改锁,连root也无法删除、重命名、写入或截断文件;需root或CAP_LINUX_IMMUTABLE权限设置,解锁前须用lsof确认无进程占用,且不适用于NFS、overlayfs等不支持的文件系统。
-
<p>在Linux系统中,设置定时任务最常用的方法是使用cron。要配置定时任务,可通过crontab文件定义时间规则和执行命令,例如308/home/user/backup.sh表示每天8:30执行备份脚本;常见时间格式包括:1.每天凌晨1点执行:01command;2.每周一早上7点执行:071command;3.每小时执行一次:0command;4.每10分钟执行一次:/10command;5.工作日中午12点执行:012*1-5command。管理任务可通过crontab命令实现,如c
-
磁盘配额配置需先安装quota工具包,修改/etc/fstab启用配额支持,重启或重新挂载文件系统,生成配额文件并启用配额,使用edquota设置用户或组的具体限制,最后通过quota和repquota命令监控使用情况。常见陷阱包括未重新挂载分区、忽略inode限制、误解宽限期及文件系统支持差异;最佳实践包括先观察再设置、合理搭配软硬限制、与用户沟通、定期审查配额、自动化监控报警及优先考虑XFS文件系统。
-
Linux系统负载可通过uptime、top、htop、/proc/loadavg查看,平均负载值需结合CPU核心数判断是否过载,持续高于核心数表明存在任务积压,配合iostat可识别I/O等待导致的负载升高。
-
Linux下安装CMake有四种方法:一、用apt/dnf/yum等包管理器安装稳定版;二、从源码编译安装最新版,需先装依赖再bootstrap、make、install;三、下载官方二进制包解压后配置PATH;四、通过snapinstall安装,需启用snapd。