作为一名测试工程师,记录日常在Linux环境中经常用到的命令
- cd (change directory):改变目录
Linux的世界里,只有目录和文件,不像在WIndows世界里,有分区(C盘、D盘之类)
/ 一个斜杠,代表了根目录,所有目录、文件的起点
- cat 查看文件内容(直接显示整个文件的内容,如果文件内容很多,滚动鼠标查看吧)
cat -n:给所有输出的行从1开始编号
cat -b:对空白行不编号
cat -s:对所有连续的多个空行替换为一个空行
- more 还是查看文件内容(只不过是分屏显示,可以理解为分页显示)
按Enter键查看下一行
按空格键查看下一屏
按b键查看上一屏
按q键退出
下翻到最后一页会自动退出
如果是结合管道命令使用(例如:ls -R /etc | more,管道命令后续再说),无法使用向上翻页功能
- less 还是查看文件内容,但是扩展功能更多
Page Up 向上翻页,Page Down 向下翻页
按“/”键查找内容,“n”下一个内容,“N”上一个内容
通过↑和↓方向键可以实现上下逐行滚动
其它功能与more命令基本类似
下翻到最后一页不会自动退出
结合管道操作使用时可以向上翻页
- head 查看文件前几行内容(默认位10行)
head -n:查看文件前n行内容
- tail 查看文件最后几行内容(默认位10行)
-n :查看文件最后n行内容
-f:跟踪文件尾部内容的动态更新
- wc (word count)统计文件中的单词数量
-l:统计行数
-c:统计字节数
-w:统计单词个数
如果不加任何参数,默认同时使用以上三个参数
- top 相当于Windows里的任务管理器,查看CPU、内存、每个进程的使用情况
top - 09:58:08:系统当前时间
up 140 days,18:34:系统已经持续运行的时间
11 users:当前有11个用户连接到该系统
load average:系统负载(任务队列的平均长度),3个数值分别为1分钟、5分钟、15分钟前到现在的平均值
Tasks:显示的是进程状态信息的汇总,分别对应:所有启动的进程数、正在运行的进程数、挂起的进程数、停止的进程数、僵尸进程数
在linux操作系统中,一般有以下5种状态的进程信息:D:不可中断睡眠态(通常出现在IO阻塞)、R:运行态、S:睡眠态、T:已停止、z:僵尸态
us:用户空间占用CPU百分比
sy:内核空间占用CPU百分比
ni:用户进程空间内改变过优先级的进程占用CPU百分比
id:空闲CPU百分比
wa:等待输入输入的CPU百分比
hi:硬中断占用CPU百分比
si:软中断CPU百分比
st:虚拟CPU等待实际CPU的时间的百分比
按下键盘上的数字1,可以显示各个CPU的使用情况(再按一次1,可以显示原来最初的情况):
- 查看Linux版本信息命令(这个在写测试文档时很有用,因为文档中要列出测试环境信息)
cat /proc/version