-
用uname-r查内核版本最常用、最轻量,输出如6.1.0-18-amd64;/proc/sys/kernel/osrelease是其数据源,效果一致;注意区分上游主干版本(如5.15.0)与发行版包版本后缀。
-
journalctl查不到服务日志,首要确认服务是否由systemd管理:若非systemctl启动,则日志不在journal中;应检查unit状态、启用systemctl启动、调整Type类型、使用InvocationID精准过滤、注意时间范围与输出格式,并排查直连syslog的例外情况。
-
777权限允许所有用户对文件进行读、写、执行操作,使用chmod777设置,存在安全风险;755权限允许所有者完全控制,组用户和其他用户仅能读取和执行,更安全常用。
-
Linux安装Tomcat须手动解压、正确配置JAVA_HOME指向JDK(非JRE)、修改tomcat-users.xml启用manager-gui角色,并用systemd托管时配对Type=forking与PIDFile。
-
split按字节切分大文件最稳妥,不压缩不解压;应先tar+gzip管道流式输出再split,避免双倍磁盘空间;合并须按字母序catbigfile_part_{aa..az},并用sha256sum校验完整性。
-
使用yumlistinstalled可查看CentOS系统中所有通过yum安装的软件包,输出包含名称、版本和仓库来源三列信息;支持通配符过滤如yumlistinstalled'bash*'以查找特定包;结合管道可统计数量(yumlistinstalled|tail-n+2|wc-l)或导出列表;相比rpm-qa(列出所有rpm包),yumlistinstalled仅显示yum管理的包,适用于日常维护与审计。
-
首先安装NTP服务并配置服务器列表,然后启动服务并设置开机自启,最后可通过chrony替代或手动同步确保时间准确。
-
curl是Linux下测试HTTP接口的核心工具,支持GET、POST、认证、自定义Header、超时控制及文件上传等全场景用法。
-
Linux部署Nginx有两种方式:yum安装适用于CentOS/RHEL等发行版,步骤包括更新系统、安装EPEL源、安装Nginx、启动并验证服务;源码编译安装支持自定义模块与优化,需安装依赖、创建用户、下载解压源码、配置编译参数、编译安装并配置systemd服务;最后均需验证端口监听、欢迎页访问、防火墙放行、配置语法及HTTP响应。
-
Linux域名解析失败时,可通过五种方法修改DNS:一、改网卡配置文件;二、配systemd-resolved服务;三、直编/etc/resolv.conf;四、用nmcli设NetworkManager连接级DNS;五、用resolvconf工具更新。
-
在Linux中查看环境变量有五种方法:一、env列出全部导出变量;二、printenv查单个或全部变量;三、echo打印单变量值;四、set显示所有变量及函数;五、export-p专列显式导出的变量。
-
通过配置文件定制Vim可提升编辑效率,包括语法高亮、行号显示等设置。2.可创建全局配置文件/etc/vim/vimrc供所有用户使用,或在~/.vimrc中设置个人偏好。3.推荐复制系统示例文件vimrc_example.vim快速初始化配置。4.使用:version和:set命令验证配置是否成功加载。
-
Linux部署Elasticsearch有四种主流方式:一、APT安装(Debian/Ubuntu),通过官方仓库便于更新;二、RPM安装(CentOS/RHEL等),适合精确控制路径;三、tar.gz手动部署,利于多实例隔离与调试;四、Docker容器化,适用于开发测试与CI/CD。
-
使用find命令按大小查找文件,语法为find[路径]-size大小,支持+(大于)、-(小于)和精确值,单位包括c(字节)、k(KB)、M(MB)、G(GB),如find.-size+100M查找当前目录大于100MB的文件。
-
systemctllist-units--type=service默认仅显示已加载且活跃的服务,加--all才显示全部;--state=running查运行中服务,--state=enabled查开机自启服务;enabled≠running。