1.磁盘管理
经常遇到开发机器磁盘空间满了,需要清理,通常通过以下命令定位大文件进行清理。
| 命令 | 结果 | 功能 |
|---|---|---|
| du -h -d 1|grep G | ![]() | disk usage 查看目录所占磁盘大小 常用于定位占磁盘最多的文件 |
| df -h | ![]() | disk file system 查看磁盘使用情况 |
| ll -h | ![]() | 文件占磁盘大小 |
2.字符集查看及修改
开发生活中经常有代码迁移到另一台机器执行中文乱码的情况,通常是因为两台机器的字符集不一样。
| 命令 | 结果 |
|---|---|
| echo $LANG | |
| locale | ![]() |
| env |grep LANG | |
| file -i 4001.txt | 查看文本文件的字符集
|
| export LANG=zh_CH.GBK | 临时修改为gbk |
3.定时任务
有些脚本或者命令需要周期地执行,可以通过crontab配置定时任务,配置完后后台会自动捞取新任务开始执行(热发布)
| 命令 | 解释 |
|---|---|
| crontab -e * * * * * sh /home/work/script/test.sh | 添加定时任务,进入文本编辑 可以配置任务 每分钟执行一次脚本,定时解释工具 配置前面的*等控制执行时间点和频率 |
| crontab -l | 显示所有的定时任务 |
4.远程操作
通常需要与远程主机进行通信或者传输文件等,或者跨主机执行命令
| 命令 | 解释 |
|---|---|
| scp ${user}@${host}:${remote_path}/${filename} ${path} | 从远程主机指定路径拷贝文件到指定路径 |
| ssh -o StrictHostKeyChecking=no ${user}@${host} "$cmd"; | 在远程主机host上执行命令cmd |
5.os、cpu、mem信息
| 命令 | 结果 |
|---|---|
| lsb_release -a |
查看操作系统版本 |
| hostname -i | 查看主机名、ip |
| top |
占用cup、内存进程 排行榜 |
本文提供了Linux系统管理的实用技巧,包括磁盘空间管理、字符集查看与修改、定时任务设置、远程操作以及获取系统信息的方法。对于日常开发中常见的问题,如磁盘空间不足、中文乱码、周期性任务执行等,文章详细介绍了相应的命令及其用法。







被折叠的 条评论
为什么被折叠?



