-
直接运行tune2fs-l/dev/sdXN可查看ext分区完整底层参数,如块大小、保留比例、文件系统特性等;须确认设备名为分区(如/dev/sda1)而非整盘,并建议在未挂载或只读挂载下修改关键字段。
-
UUID是比设备名更可靠的磁盘分区标识符,获取方法有五种:一、用sudoblkid查看所有分区UUID;二、ls-l/dev/disk/by-uuid/验证映射;三、sudofindfsUUID=xxx定位设备;四、cat/etc/fstab提取已配置UUID;五、sudoudevadminfo--name=/dev/sdb1|grepID_FS_UUID查询udev属性。
-
cat按命令行顺序拼接,非文件名序;通配符展开不可靠;大文件合并需预估空间并避免同分区写入;编码/二进制混用致乱码;去重过滤等逻辑不应依赖cat,应明确合并目的。
-
用ss替代netstat查TCP连接:ss-s看各状态总数,ss-tn|wc-l统计TCP连接数,ss-tnlp'sport==:8080'查端口占用,ss-tnstateestablished'(dport==:8080)'|wc-l查ESTAB连接数,配合SYN-RECV和listen队列监控防雪崩。
-
可通过/proc/filesystems查看内核支持的文件系统类型,其中无“nodev”前缀的为需块设备的真实文件系统;用lsmod可查已加载模块;file-s能识别设备实际文件系统;mount或findmnt显示已挂载类型;which命令检查配套工具是否存在。
-
Linux系统需执行精准一键清理:Debian/Ubuntu用aptpurge+autoremove;RHEL/CentOS/Fedora用dnfautoremove+手动删配置;Arch用pacman-Qdtq+Rns;通用脚本自动适配发行版;清理前建议备份/etc配置。
-
Linux安装Tomcat须手动解压、正确配置JAVA_HOME指向JDK(非JRE)、修改tomcat-users.xml启用manager-gui角色,并用systemd托管时配对Type=forking与PIDFile。
-
要在Linux系统启用远程安全访问,需安装配置OpenSSH服务:一、检查openssh-server是否已安装;二、用对应包管理器安装;三、启动并设为开机自启;四、防火墙放行SSH端口;五、编辑sshd_config加固配置。
-
Linux中字体文件需放入系统级/usr/share/fonts/truetype/或用户级~/.local/share/fonts/目录,再执行fc-cache-fv刷新缓存才生效;放错位置或未刷新则不可用。
-
清空文件内容可用>filename或truncate-s0filename,前者通过重定向清空,后者截断为0字节,均保留文件属性,推荐优先使用这两种方法。
-
修改resolv.conf可临时提升DNS解析速度,但需锁定文件防止覆盖;2.使用Netplan配置适用于Ubuntu17.10以上系统,通过YAML文件实现永久DNS设置;3.编辑NetworkManager.conf可全局指定DNS服务器并重启服务生效;4.在Debian系系统中通过interfaces文件为静态IP接口设置DNS。
-
chattr+i是内核级不可修改锁,连root也无法删除、重命名、写入或截断文件;需root或CAP_LINUX_IMMUTABLE权限设置,解锁前须用lsof确认无进程占用,且不适用于NFS、overlayfs等不支持的文件系统。
-
通过配置文件定制Vim可提升编辑效率,包括语法高亮、行号显示等设置。2.可创建全局配置文件/etc/vim/vimrc供所有用户使用,或在~/.vimrc中设置个人偏好。3.推荐复制系统示例文件vimrc_example.vim快速初始化配置。4.使用:version和:set命令验证配置是否成功加载。
-
首先生成本地SSH密钥对,再将公钥复制到远程服务器,接着配置服务器SSH服务参数并调整密钥文件权限,最后测试免密登录。具体为:1.用ssh-keygen生成RSA密钥;2.使用ssh-copy-id或手动方式上传公钥;3.确保sshd_config中PubkeyAuthentication和AuthorizedKeysFile设置正确并重启sshd;4.设置客户端私钥600、服务器.ssh目录700及authorized_keys文件600权限;5.执行ssh命令测试,若仍需密码则查看/var/log/a
-
可通过源码编译在Linux安装指定Python3版本:先装依赖工具,再下载校验源码包,解压后配置启用共享库,接着多线程编译并altinstall,最后更新动态链接库并验证版本与运行。