1.文 件操作:
More :一次显示一屏文本,满屏后停下来,并且在屏幕的底部出现一个提示信息,给出至今己显示的该文件的百分比
less:和more相似,但是使用more无法向前翻页,只能向后翻,而less可以任意切换
head :用来显示档案的开头至标准输出中,默认head命令打印其相应文件的开头10行
tail :把某个档案文件的最后几行显示到终端上
cat :显示整个文件的内容
vi :若文件存在则打开;否则创建,若不做修改则不会创建空文件
sed:用来替换、删除,更新文件中的内容。sed能自动处理一个或多个文件
find:快速找自己所需要的文件
grep:用正则表达式搜索文本,并把匹配的行打印出来
2.进程、线程操作:
ps 默认查看当前终端中运行的进程
ps -eLf 带上参数L可以查看正在运行的线程id
Top系统监测工具
Top H显示应用 程序的每个线程信息
Top fj 显示进程或线程在那个 cpu上运行
3. 调试程序GDB
GDB中常用命令: l 显示代码 b 加断点 info break 显示断点信息
r 启动程序 n 下一步 c 继续运行 s进入函数 p打印 finish退出函数 bt 显示函数调用栈关系
set follow-fork-mode child跟踪子进程
attach pid 选择跟踪哪个子进程
infothreads显示可调式线程信息
Thread id 调 试指定线程
4. ldd main查看某个程序使用了那些共享库
5. nm main查看二进制目标文件中的符号表,即方法名,逻辑地址等
6. objdump 可 查看二进制目标文件的构成
7. strace跟踪程序执行过程中 都使用了那些 系统调用8. Ltrace 跟踪程序执行过程中使用了那些库函数
9. ipcs 查看系统当前信号量共享内存消息队列的用使用情况
10. netstat (重重点)
可查看tcp连接状态某个进程使用那个端口
查看发送缓冲区,接收缓冲区中的数据字节数
11. Lsof可以查看某个进程打开了 那些文件
12.Mpstat查看多个多处理器使用情况
Mpstat P cpu 编号 可查看某个处理器核心的使用情况
13. Tcpdump 网络抓包工具
14. Vmstat 可实时输 出系统各种资源的使用情况,如内存cpu i/o 等
15. Ifstat (下载安装)网路流量监测工具
16. nc 快速构建-一个网络连接,可以服务端运行,也可作为客户端。也能扫描某个端口