-
使用pwd命令可直接显示当前工作目录的绝对路径;也可用echo$PWD通过环境变量获取相同结果;特殊情况下可用ls-ld.查看当前目录详细信息,末尾路径即为当前目录。
-
使用重定向符号可将命令输出保存至文件,>覆盖写入,>>追加内容,&>或2>&1合并标准输出与错误,2>仅捕获错误,/dev/null用于丢弃输出。
-
要高效搜索Linux文件,需结合find与grep的优势。首先明确目标:找文件名用find,找内容用grep,通常需二者结合,如用find定位文件后通过xargs传给grep过滤内容,并使用-print0和-0避免空格问题。优化find速度的方法包括缩小搜索范围、使用精确条件(如-name、-type)、避免通配符开头、考虑locate命令及限制搜索深度。提升grep效率的方式有使用正则表达式、忽略大小写、显示匹配部分、反向匹配、控制上下文及从文件读取模式。处理特殊字符时,应转义空格、引号等,或使用--防
-
若怀疑Linux用户态程序内存泄漏,应依次使用valgrind精确定位泄漏点、pmap分析内存映射增长、/proc/meminfo与slabtop排查内核态泄漏、AddressSanitizer编译期捕获错误、gdb结合/proc/pid/maps定位分配热点。
-
可在Linux中用vsftpd搭建安全虚拟用户FTP服务:依次安装vsftpd、创建虚拟用户数据库、配置PAM认证、修改主配置启用虚拟用户、建立独立根目录、重启服务并测试连接。
-
禁止Root用户远程登录的五种方法:一、修改sshd_config中PermitRootLogin为no;二、结合AllowUsers限定可登录用户;三、关闭PasswordAuthentication并启用PubkeyAuthentication;四、新建普通用户并配置sudo免密提权;五、重启sshd服务并验证生效。
-
核心是用/etc/sudoers做白名单授权,通过visudo精确配置绝对路径命令、注意规则顺序、环境重置及权限校验,避免ALL误用和配置失效。
-
可通过配置静态路由为Linux系统指定网络流量路径。首先使用iprouteadd命令可临时添加路由,如iprouteadd192.168.10.0/24via192.168.1.1deveth0,并通过iprouteshow验证,重启后失效;为实现永久配置,在Ubuntu22.04等使用Netplan的系统中,需编辑/etc/netplan/下的YAML文件,在对应接口下添加routes字段,包含to、via和metric参数,保存后执行netplanapply生效;对于传统SysVinit系统,可创建/
-
在Linux上编译程序和搭建开发环境的关键步骤包括安装编译工具链、编写并编译代码、配置完整开发环境以及解决常见问题。1.安装GCC和Make:使用apt或dnf命令安装build-essential或DevelopmentTools工具包;2.编译C程序:通过gcc命令编译源文件并运行生成的可执行文件;3.搭建完整环境:安装编辑器(如VSCode)、调试工具(如GDB)、版本控制(Git)及依赖库;4.常见问题处理:检查依赖库、编译参数、环境变量及发行版差异,多数问题可通过搜索错误信息解决。
-
lsof命令用于查看Linux系统中进程打开的文件及网络连接等资源;支持全局查看、按进程名(-c)、用户(-u)、端口(-i)和路径(+D/直接路径)筛选,需注意权限与匹配规则。
-
<p>要让本地服务器将日志发到远程服务器,需在客户端rsyslog配置中添加转发规则如.@@192.168.1.100:514(TCP可靠传输),确保网络连通、防火墙放行514/tcp端口,并重启rsyslog服务;服务端需加载imtcp模块、监听514端口,通过template按客户端IP分目录存储日志,并配置logrotate防止磁盘写满。</p>
-
yq提取YAML字段需用v4+的jq语法,如yq'.spec.replicas'file.yaml;注意引号、索引、多文档处理及原地修改须用-i(v4.18+)或临时文件,避免直接重定向覆盖。
-
使用iftop可查看网卡实时流量,支持按连接排序,需sudo权限;2.nethogs按进程显示带宽占用,便于定位高消耗程序;3.sar-nDEV1提供每秒刷新的接口流量统计,含接收与发送速率;4.bmon以文本图形界面展示速率趋势和网络负载。根据需求选择工具:连接监控用iftop,进程排查用nethogs,历史数据用sar,可视化选bmon,多数命令需root权限运行。
-
在Linux中实现OpenJDK多版本共存与切换需四步:一、用apt/dnf/yum安装预编译包;二、手动下载解压至/usr/lib/jvm;三、配置/etc/environment中JAVA_HOME和PATH;四、用update-alternatives或sdkman管理切换。
-
在Linux系统上安装ntopng有五种方法:一、APT源安装(Ubuntu/Debian);二、YUM源安装(CentOS/RHEL);三、源码编译安装(适配定制化需求);四、Docker容器化部署;五、配置防火墙与SELinux(RHEL/CentOS生产环境)。