linux技术文章
-
必须先导入接收方公钥才能用gpg--encrypt加密;若仅自用,可用gpg--symmetricAES256进行对称加密,无需密钥环。108 收藏 -
clear命令仅清空终端当前屏幕视图,发送ANSI序列\033[2J\033[H将光标重置到左上角并清除可见区域,但不删除命令历史、缓冲区内容或已滚动的历史输出;Ctrl+L与其完全等效。108 收藏 -
Pi-hole可通过官方脚本一键安装并配置为网络级广告拦截DNS服务器。步骤包括:更新系统、安装依赖、运行安装脚本;设置静态IP与监听接口;修改路由器DNS指向Pi-hole;最后验证服务状态、解析功能及Web管理界面。108 收藏 -
清空文件内容可用>filename或truncate-s0filename,前者通过重定向清空,后者截断为0字节,均保留文件属性,推荐优先使用这两种方法。108 收藏 -
本文从一次内存告警出发,演示如何用 free、top、ps 等命令判断可用内存、定位高占用进程,并区分文件缓存增长、进程内存异常和 OOM 风险。108 收藏 -
targetcli创建LUN提示“Targetnotfound”是因为未加载iscsi_target_mod模块且未初始化配置树,需手动modprobe并在targetcli中执行cd/→create→saveconfig。107 收藏 -
最直接查看当前运行服务的命令是systemctllist-units--type=service,默认仅显示已加载且活跃或失败的服务;加--state=running可精确筛选正在运行的服务,加--all则包含已加载但未启动的服务。106 收藏 -
大磁盘必须用GPT,parted是唯一可靠工具:先mklabelgpt,再1MiB对齐分区,扩容后需resizepart+partprobe+文件系统扩展,且须验证GPT备份。106 收藏 -
LinuxDNS缓存未更新导致解析异常时,需根据启用的服务(nscd、systemd-resolved或dnsmasq)执行对应清除操作:重启服务、调用专用命令或删除缓存文件,并用dig比对验证。104 收藏 -
SSH连接失败需同时满足服务运行、端口开放、配置允许登录三条件;须检查sshd状态、ListenAddress、Port、PasswordAuthentication等配置,重启服务,并确认防火墙、SELinux及云安全组放行。104 收藏 -
MediaWiki在Ubuntu上部署的关键是确保LAMP服务激活、PHP扩展齐全、Apache重写与权限配置正确:需验证systemctl状态、安装mbstring/xml/intl等必要模块、启用rewrite及AllowOverrideAll,并将LocalSettings.php设为www-data所有且权限644。104 收藏 -
ifconfig输出含PROMISC标志即表示网卡处于混杂模式,但该方式仅反映内核当前设置且在新发行版中可能不可靠;更准确的方法是读取/sys/class/net/eth0/flags中bit8(0x100)是否置位,或使用iplinkshoweth0查看promiscuity字段。104 收藏 -
当前locale未生效需检查三处配置:/etc/default/locale(仅部分发行版读取)、~/.bashrc或~/.zshrc(登录shell加载)、/etc/environment(PAM注入);确认/etc/locale.gen已启用对应条目并运行locale-gen;SSH/cron需手动export。104 收藏 -
推荐使用timedatectlset-timezoneAsia/Shanghai设置时区,它安全可靠、自动更新软链接且与systemd深度集成;需先确保安装tzdata包,再通过timedatectlstatus验证+0800偏移生效。104 收藏 -
vmstat首行是系统启动以来的平均值,非实时状态;应关注第二行起的采样数据,其中r为就绪队列长度,us/sy为CPU用户/内核态占比,si/so高表明内存压力大,bi/bo大说明磁盘I/O密集。103 收藏