答案:linux系统中通过ip route命令可临时设置默认网关,如sudo ip route add default via 192.168.1.1 dev eth0,并用ip route show查看;永久配置需修改网络文件,ubuntu/debian使用Netplan添加gateway4字段,centos/RHEL则在ifcfg-eth0或n…
首先确认网卡状态,使用ip link show检查并识别网卡名称;若状态为DOWN,则用sudo ip link set ens33 up启用;随后配置IP地址,可通过sudo ip addr add 192.168.1.100/24 dev ens33设置静态IP或sudo dhclient ens33获取DHCP地址;测试网络连通性,执行pin…
id -u 显示当前用户UID,如1000;2. whoami 显示当前有效用户名,如alice;3. su切换后whoami变root,who am i仍显示原登录用户alice,体现权限身份与登录来源的区别。 在linux系统中,用户身份的识别和管理是日常操作的重要部分。了解当前登录用户的ID信息以及使用whoami命令查看身份,对权限控制和脚…
logrotate是linux日志管理工具,通过cron定时调用实现日志自动切割、压缩与清理;以nginx为例,在/etc/logrotate.d/nginx中配置daily、rotate 7、compress等参数,结合postrotate脚本通知服务重载,确保日志高效轮转,避免磁盘溢出。 linux系统中日志文件如果长期不处理,会不断增大,影响…
答案:通过配置logrotate的su指令和copytruncate可解决非root用户日志切割权限问题。具体描述:在/etc/logrotate.d/中为应用日志设置轮转规则,使用su指定用户和组执行轮转,确保新日志文件权限正确;对不支持重载的服务使用copytruncate避免写入中断,最后通过logrotate -d和-f验证配置并强制执行测…
答案:linux网络缓存涉及ARP、路由表、dns及TCP连接状态,清理过时条目并优化参数可提升性能。具体包括:1. 使用ip neigh flush all清理ARP缓存;2. 用ip route del删除错误路由或重启网络服务恢复默认路由;3. 若使用systemd-resolved或dnsmasq,执行相应命令清除DNS缓存;4. 调整tc…
systemd-journald通过配置SystemMaxUse、SystemMaxFileSize等参数实现日志自动切割与大小控制,需启用持久化存储并重启服务生效,合理配置可防止磁盘占满并保留必要日志。 linux系统中日志切割通常有两种方式:一种是通过logrotate工具管理传统日志文件,另一种是使用systemd-journald服务自带的…
logrotate通过按时间或大小轮转日志,压缩并删除旧文件,结合daily、rotate、compress等参数及copytruncate或postrotate机制,实现nginx和tomcat等服务的日志管理,避免磁盘空间耗尽。 linux系统中日志文件会随着时间不断增长,如果不加以管理,可能占用大量磁盘空间,甚至影响系统性能。logrotat…
首先确认网络接口名称,使用ip addr show或ifconfig -a;接着根据发行版配置IP,ubuntu/debian通过Netplan设置静态IP并应用,centos/RHEL编辑ifcfg文件并重启网络服务;然后设置主机名hostnamectl,配置/etc/hosts和dns解析;最后用ping测试连通性、检查网关与DNS,确保配置正…
使用visudo可安全编辑sudoers文件,内置语法检查防止权限丢失。通过EDITOR变量可切换编辑器,如nano。授权用户alice免密执行所有命令:alice ALL=(ALL) NOPASSWD: ALL;限制bob仅重启服务:bob ALL=(ALL) /bin/systemctl restart nginx, /bin/systemct…