网站首页 > 博客文章 正文
Linux下开发这么多年,越来越发现linux的强大与高效率,记录一些自己在linux下常用的命令供大家分享。
df 命令
用于查看 Linux 文件系统的状态信息,显示各个分区的容量、已使用量、未使用量及挂载点等信息。如:
df -k 以千字节 (KB) 为单位显示各分区的信息;
df -a 显示所有分区, 包括大小为0 的分区;
df -T 显示分区类型 (EXT2 或EXT3等)。
此命令查看分区使用量等非常方便,完全不用去找磁盘管理那么麻烦。某天发现一个文件拷贝失败了,df一看,哦,没有空间了。
du 命令
df查看分区容量,那肯定有查看文件大小信息的命令,对的,就是du命令。用于查看文件或文件夹的大小 。如:
du -b /home 以字节为单位显示“ /home ”文件夹下各个子文件夹的大小;
du -ks home 以千字节 (KB) 为单位显示“/home” 文件夹的总大小;
ls同样能获取到文件大小,但ls并没有du那么方便。
top 命令
天啊,突然发现电脑反应非常慢,到底出了什么鬼。那么top命令来了。top用于实时查看系统状态信息。 运行该命令后,屏幕上会显示如下信息:
CPU状态(CPU states): 包括用户进程占用比率、系统进程占用比率、用户的nice 优先级进程占用比率及空闲CPU资源比率等;
内存状态 (Mem): 包括内存总量、使用量、空闲量等;
交换分区状态( Swap): 包括交换分区总量、使用量、空闲量等;
每个进程的状态:包括进程ID、 用户名、优先级、CPU和内存使用量,以及运行该进程时执行的命令行;
执行 top 命令后,每隔5 秒,系统会自动刷新一次状态信息,如果要指定刷新间隔,在启动时加入“-d” 参数即可。例如:
top -d 1 启动 top ,并且每隔1 秒刷新一次。
进入 top 后,按下如下按钮会有相应功能:
【空格】 立即刷新显示信息;
【M】 按内存使用量排序;
【N】 按进程ID 排序;
【P】 按 CPU使用量排序;
【c】扩展命令行信息, 显示完整的命令行;
【?】 显示帮助信息;
【q】 退出 top 程序。
iostat 命令
同样,iostat也是显示系统信息类的命令,它统计并输出 CPU使用信息及特定设备或分区的IO 信息。例如:
iostat -c 仅显示 CPU使用情况统计信息;
iostat -d 仅显示设备/分区使用情况统计信息;
iostat -d 2 统计设备/分区使用情况,并每隔2 秒刷新一次;
显示的 IO 统计信息中,各部分说明如下:
tps 设备每秒收到的 IO 传送请求数;
Blk_read/s 设备每秒读入的块数量;
Blk_wrtn/s 设备每秒写入的块数量;
Blk_read 设备读入的总块数量;
Blk_wrtn 设备写入的总块数量;
显示的 CPU统计信息各部分的含义同top。
今天就暂时说说这四个非常好用的命令,其他的非常高效的命令,如grep,find,locate,readelf等等更加加强大。我们稍后再一一介绍,如果读者有什么常用的非常好的命令也可以留言,我们共同收集,一起体验linux下高效的工作效率。
程序员互动联盟是一个知识分享的公众号,其中可以与大牛在线讨论自己感兴趣的话题,欢迎关注,在微信中搜索coder_online即可关注
- 上一篇: Linux 查看目录及文件大小命令:du
- 下一篇: 学Linux必会的那些命令,纯干货分享(1)
猜你喜欢
- 2024-11-21 超好用的UnixLinux 命令技巧 大神为你详细解读
- 2024-11-21 linux命令清单
- 2024-11-21 软件性能测试相关的Linux命令总结
- 2024-11-21 Linux中查看磁盘大小、文件大小
- 2024-11-21 【Linux】查看信息的常用命令CPU、内存、进程、网口、磁盘、硬件
- 2024-11-21 5个比较实用的Linux命令,工作中100%你在用
- 2024-11-21 Linux入门常用必会60个命令实例详解(一)
- 2024-11-21 如何查看服务器配置信息
- 2024-11-21 Linux常用命令大全
- 2024-11-21 Linux环境中几个常用运维命令的使用指引
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- powershellfor (55)
- messagesource (56)
- aspose.pdf破解版 (56)
- promise.race (63)
- 2019cad序列号和密钥激活码 (62)
- window.performance (66)
- qt删除文件夹 (72)
- mysqlcaching_sha2_password (64)
- ubuntu升级gcc (58)
- nacos启动失败 (64)
- ssh-add (70)
- jwt漏洞 (58)
- macos14下载 (58)
- yarnnode (62)
- abstractqueuedsynchronizer (64)
- source~/.bashrc没有那个文件或目录 (65)
- springboot整合activiti工作流 (70)
- jmeter插件下载 (61)
- 抓包分析 (60)
- idea创建mavenweb项目 (65)
- vue回到顶部 (57)
- qcombobox样式表 (68)
- vue数组concat (56)
- tomcatundertow (58)
- pastemac (61)
本文暂时没有评论,来添加一个吧(●'◡'●)