运维
-
Linux删除目录命令rmdir与rm区别
rmdir仅删除空目录,提供安全防护;rm -rf可递归强制删除非空目录,但风险极高,需谨慎使用。 Linux系统中,删除目录是日常操作,但 rmdir 和 rm 这两个命令,虽然都能删除目录,它们背后的哲学和使用场景却大相径庭。简单来说, rmdir 只能删除空目录,而 rm -r (或 rm -…
-
Linux如何查看已安装的软件包版本
答案:不同Linux发行版使用不同命令查看已安装软件包版本。Debian/Ubuntu用apt list、apt show或dpkg -l;CentOS/RHEL/Fedora用rpm -q、dnf list installed或yum list installed;openSUSE用zypper …
-
Linux如何将源码编译安装到Linux
答案:Linux源码编译安装需依次完成获取源码、配置、编译和安装。先下载解压源码包,运行configure脚本检查环境并生成Makefile,使用make编译,最后执行sudo make install安装,注意处理依赖和路径管理。 在Linux系统中,将源码编译安装是一种常见且灵活的软件安装方式,…
-
如何在Linux中链接管理 Linux stat查看链接信息
硬链接共享inode且链接数大于1,删除不影响文件;软链接有独立inode并指向路径,原文件删除后失效。stat命令可查看inode、链接数和文件类型,结合ls -l能识别软链接(以l开头显示目标路径),ls -i可比较inode判断硬链接。管理时需注意软链接可能悬空,硬链接不可用于目录,配合sta…
-
如何在Linux中配置历史记录 Linux history增强
答案:通过配置HISTSIZE、HISTFILESIZE、HISTCONTROL、HISTTIMEFORMAT及PROMPT_COMMAND等变量,可显著增强Linux命令历史的持久性、智能性和可检索性。增大HISTSIZE和HISTFILESIZE确保记录更多命令;设置HISTCONTROL=ig…
-
如何在Linux中锁定软件版本 Linux yum versionlock用法
使用yum-plugin-versionlock可锁定RHEL/CentOS/Fedora系统中软件包版本,防止意外升级。首先安装插件:yum install yum-plugin-versionlock,随后通过yum versionlock add package-name命令锁定指定软件包,如…
-
Linux如何开放指定端口给外部访问
答案:开放Linux端口需配置防火墙、确保服务监听正确地址,并在云服务器上设置安全组规则。具体步骤包括使用firewalld或ufw添加端口规则,检查服务绑定地址为0.0.0.0,云平台配置入站规则,最后测试连通性并遵循最小开放原则。 在Linux系统中,开放指定端口供外部访问,主要涉及防火墙配置。…
-
Linux网络配置和诊断命令集合
使用ifconfig配置网络接口:执行sudo ifconfig eth0 192.168.1.100 netmask 255.255.255.0设置IP,sudo ifconfig eth0 up/down启用或禁用接口,配置为临时生效,需修改/etc/network/interfaces或/et…
-
如何在Linux中属性查看 Linux getfattr扩展属性
扩展属性是Linux文件系统的名称-值对元数据,用于存储SELinux、ACL等信息,通过getfattr命令可查看,支持user、security、system、trusted命名空间,常用选项包括-d、-m、-n等,适用于ext4、XFS等文件系统。 在 Linux 中,文件除了常规的权限、所有…
-
如何在Linux中安装源码包 Linux rpmbuild编译安装
答案:Linux中通过源码编译和rpmbuild可实现灵活软件安装与打包。首先下载解压源码包,配置、编译并安装;若需制作RPM包,应安装rpm-build工具,设置rpmbuild目录结构,将源码放入SOURCES,编写SPEC文件定义软件信息、构建流程及文件列表,最后运行rpmbuild -ba生…