- 首页 >
- 问答 >
-
智能运维 >
- FetchLinux:Linux系统中的实用技巧分享
FetchLinux:Linux系统中的实用技巧分享
小樊
45
2025-12-20 13:08:18
FetchLinux 实用技巧与高效用法
一 基础命令与系统信息
- 快速查看系统与硬件:用 uname -a 看内核与架构,用 lsb_release -a 看发行版信息,用 lshw 查看硬件配置。
- 资源与磁盘:用 free -h 查看内存,用 df -h 与 du -sh <目录> 检查磁盘占用。
- 进程与日志:用 ps aux 或 top/htop 监控进程,用 dmesg 与 cat /var/log/syslog 查看内核与系统日志。
- 网络连通与接口:用 ping 测试连通性,用 ip addr 查看网卡与地址。
二 软件包管理与系统更新
- 更新索引与升级:执行 sudo apt update && sudo apt upgrade -y 保持系统最新。
- 安装与卸载:用 sudo apt install <包名> 安装,用 sudo apt remove <包名> 卸载。
- 搜索与列表:用 apt search <关键词> 查找软件,用 dpkg -l 列出已安装包。
三 文件操作 文本处理与权限
- 常用文件操作:ls -l、cp、mv、rm -r、mkdir、touch、cat。
- 文本三剑客:grep “模式” 文件 检索文本;sed ‘s/旧/新/g’ 文件 批量替换;awk ‘{print $1}’ 文件 提取字段。
- 归档压缩:tar -czvf 归档.tar.gz 目录 打包压缩,tar -xzvf 归档.tar.gz 解压。
- 权限与属主:chmod 755 文件(设权限),chown 用户:组 文件(改属主/组)。
四 网络诊断与远程维护
- 连通与路径:用 ping 检测连通性,用 traceroute <目标> 或 tracepath <目标> 跟踪路由路径。
- 监听与连接:用 netstat -tuln 查看监听端口与连接状态。
- 传输与抓取:用 wget 下载,curl 发起请求/调试接口。
- 会话保活:使用 tmux 或 screen 复用终端,断开后保持任务运行。
五 效率提升 脚本自动化与安全建议
- 别名与配置:在 ~/.bashrc 中添加如 alias ll=‘ls -la’,执行 source ~/.bashrc 生效。
- 管道与重定向:用 | 串联命令,用 > 覆盖输出、>> 追加输出、< 从文件输入。
- 环境变量:用 export 变量=值 设置,用 $变量 引用。
- 任务调度:用 crontab -e 管理定时任务,适合日志轮转、备份等。
- 脚本编写:以 #!/bin/bash 作为 shebang,结合条件、循环与函数组织逻辑。
- 安全与变更:谨慎使用 sudo,变更前先备份,重要操作先在测试环境验证。