温馨提示×

FetchLinux:Linux系统中的实用技巧分享

小樊
45
2025-12-20 13:08:18
栏目: 智能运维

FetchLinux 实用技巧与高效用法

一 基础命令与系统信息

  • 快速查看系统与硬件:用 uname -a 看内核与架构,用 lsb_release -a 看发行版信息,用 lshw 查看硬件配置。
  • 资源与磁盘:用 free -h 查看内存,用 df -hdu -sh <目录> 检查磁盘占用。
  • 进程与日志:用 ps auxtop/htop 监控进程,用 dmesgcat /var/log/syslog 查看内核与系统日志。
  • 网络连通与接口:用 ping 测试连通性,用 ip addr 查看网卡与地址。

二 软件包管理与系统更新

  • 更新索引与升级:执行 sudo apt update && sudo apt upgrade -y 保持系统最新。
  • 安装与卸载:用 sudo apt install <包名> 安装,用 sudo apt remove <包名> 卸载。
  • 搜索与列表:用 apt search <关键词> 查找软件,用 dpkg -l 列出已安装包。

三 文件操作 文本处理与权限

  • 常用文件操作:ls -lcpmvrm -rmkdirtouchcat
  • 文本三剑客: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 发起请求/调试接口。
  • 会话保活:使用 tmuxscreen 复用终端,断开后保持任务运行。

五 效率提升 脚本自动化与安全建议

  • 别名与配置:在 ~/.bashrc 中添加如 alias ll=‘ls -la’,执行 source ~/.bashrc 生效。
  • 管道与重定向:用 | 串联命令,用 > 覆盖输出、>> 追加输出、< 从文件输入。
  • 环境变量:用 export 变量=值 设置,用 $变量 引用。
  • 任务调度:用 crontab -e 管理定时任务,适合日志轮转、备份等。
  • 脚本编写:以 #!/bin/bash 作为 shebang,结合条件、循环与函数组织逻辑。
  • 安全与变更:谨慎使用 sudo,变更前先备份,重要操作先在测试环境验证。

0