-
journal默认运行在易失性存储模式,需通过创建/var/log/journal目录并设置权限、修改journald.conf中Storage=persistent、限制MaxUse和MaxRetentionSec等实现持久化存储与磁盘管理。
-
Docker在容器自动化部署中的核心角色是标准化封装、镜像构建与分发、资源隔离。1.标准化封装:通过Dockerfile定义应用构建过程和运行环境,确保一致性;2.镜像构建与分发:使用dockerbuild生成不可变镜像,并通过dockerpush推送到仓库实现跨环境部署;3.资源隔离:利用Linux的Cgroups和Namespaces技术,实现进程、网络和文件系统的隔离,提升安全性和资源利用率。
-
使用tar-zxvffilename.tar.gz可解压文件,-z调用gzip解压,-x表示解压,-v显示过程,-f指定文件名;解压到指定目录用-C参数,如tar-zxvfarchive.tar.gz-C/path/to/target;查看内容不解压用-t参数,如tar-ztvfarchive.tar.gz;纯.tar文件解压去掉-z即可。
-
clear命令仅清空终端当前屏幕视图,发送ANSI序列\033[2J\033[H将光标重置到左上角并清除可见区域,但不删除命令历史、缓冲区内容或已滚动的历史输出;Ctrl+L与其完全等效。
-
可使用du命令精确统计Linux文件或目录磁盘占用:支持-h(人类可读)、-s(汇总)、--exclude(排除)、--max-depth(限制深度)、watch(实时监控)等参数实现多样化空间分析需求。
-
CentOS/RHEL/Fedora应安装httpd而非apache2,使用dnf/yuminstallhttpd;启动前需systemctlstarthttpd、检查端口占用和配置语法(httpd-t)、放行防火墙、处理SELinux上下文及DocumentRoot权限;配置变更后优先用systemctlreloadhttpd热重载。
-
Linux中提升权限有五种方法:一、su-切换root需root密码;二、sudo执行单命令需用户在sudo组;三、sudo-i获得完整root环境;四、启用root账户存在安全风险;五、sudo-s获rootshell但不加载root配置。
-
最可靠方式是apt-markhold(Debian/Ubuntu)或dnfversionlock(RHEL/CentOS/Rocky);dpkg--set-selections和/etc/apt/preferences为补充但易出错。
-
Linux系统调用失败时返回-1并设置errno,可通过errno.h宏定义、strerror函数、perror函数、命令行errno工具及GDB调试五种方法解析错误:包含头文件后检查errno值,用strerror转换为字符串,perror自动拼接前缀输出,errno命令行查表,GDB中printerrno及strerror。
-
fio测磁盘IO必须加direct=1绕过pagecache,否则结果失真;dd需同时设iflag=direct和oflag=direct;数据库关注4K随机读写IOPS与延迟,大文件关注顺序吞吐量。
-
首先使用ipaddrshow命令查看网络接口信息,找到活跃接口如eth0或wlan0,其inet字段后即为IPv4地址;也可用ifconfig、hostname-I或nmclideviceshow获取本机IP配置详情。
-
Linux卸载软件须先确认安装来源:apt装的用dpkg/apt,rpm装的用rpm/dnf/yum,源码安装需手动清理;不同包管理器卸载语义不同,残留配置需手动删除~/.config等目录及systemd服务。
-
perfrecord默认不采集用户态调用栈,需加-g启用DWARF回溯(依赖调试符号)或--call-graphfp(需保留帧指针);内核栈需root权限并限定用户态事件;符号未解析则因debuginfo缺失、库路径不匹配或运行时(如Java)未启用perf支持。
-
cat拼接.tar文件仅字节串联,tar-xf默认只解第一个归档;.tar.gz拼接更危险,可能损坏gzip流;安全做法是zcata.tar.gzb.tar.gz|tar-xf-。
-
free-h最快查看swap使用量,Swap行的used值即当前已用交换空间;若接近total(如1.9G/2.0G)则告急,但需结合si/so(vmstat)判断是否频繁换入换出,而非仅看占用率。