面试中常遇到的Linux命令总结

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  快速构建-一个网络连接,可以服务端运行,也可作为客户端。也能扫描某个端口
 

你可能感兴趣的:(Linux)