小言_互联网的博客

linux面经(部分附答案)

404人阅读  评论(0)
  1. Linux脚本打印ip地址;一个文本第三个字段是 ip,找 ip 出现最多的一个
    查看ip:ifconfig -a
    脚本打印ip地址:ifconfig | grep inet | grep -v inet6 | grep -v 127 | cut -d ’ ’ –f 2(首选查到ip,然后grep –v匹配去掉不需要的行,最后cut切割取字段)
    找 ip 出现最多的一个:

  2. 如何查看进程和杀死进程,进程的生命周期,具体的参数含义;根据特定的条件查看进程PID;Windows和linux分别怎么启动一个线程
    查看进程:ps –ef|grep **; ps –aux|grep **(显示所有状态)
    杀死进程:Kill -9 [PID]
    进程的生命周期的状态:就绪态,运行态,停止态,僵尸态,睡眠态,以及它们之间的转换关系
    根据端口(80)查进程:lsof -i:80;netstat -nlp|grep :80;ps -ef | grep 8246;ps -x | grep 8246
    Linux启动线程:

  3. Chmod

  4. 怎么查询某个端口被谁占用;找到共用80端口的线程
    查看端口被占用:netstat -anp|grep端口号或者lsof -i:端口号;查看端口的占用情况()

  5. Windows和linux调度进程咋回事;如何一次性杀掉几千个的linux进程?(idle);如何让进程在后台运行(nohup);查看进程并匹配;如何查看进程打开了那些 ;Linux中如何杀死一个进程如何新建移动那个文件

  6. 查看内存使用状况,Top命令知道吗,top里面描述了几种内存情况;内存泄漏
    查看内存:静态【cat/proc/meminfo,free –h,ps,smem(可以可视化分析内存)】,动态【top(sort可大小排序),atop(高负载),htop(列表可滚动),nmon,vmstat(虚拟内存)】
    Top描述的内存:虚拟内存,常驻内存,共享内存,数据内存
    内存泄漏检测工具:Memcheck,valgrind,memwatch等。内存泄漏之后使用使用ps、kill两个命令检测内存使用情况和进行回收。

  7. 如何设置一个linux log系统,描述设计思路,功能模块;log信息有上百万条,该怎么处理,成百上千又该怎么处理。

  8. 如何显示一直在更新的文件;文件有十位标识符,第一个字母指什么;查看隐藏文件,远程copy;用Linux命令寻找指定目录下的文件,删除文件夹的里的文件,递归删除;使用shell新建以00-99为文件名的空文件;使用sed命令删除文件的最后一行,如何使用sed替换一串字符

  9. gtid方式的主从复制和普通方式的主从复制的区别(优点)

  10. 讲一下Select和epoll,应用场景(IO多路复用的机制)

  11. 防火墙
    启动,关闭
    永久打开或则关闭 chkconfig iptables on ;chkconfig iptables off
    即时生效:重启后还原 service iptables start ;service iptables stop 或者: /etc/init.d/iptables start ;/etc/init.d/iptables stop
    地址转换:

  12. Linux的启动顺序

  13. 查询cpu使用什么命令;CPU利用率升高怎么排查

  14. 查看磁盘占用:df

  15. find和grep区别

  16. ps -ef 和ps -aux的区别

  17. VI 显示所有行的行号

  18. Ctrl c后发生了什么

  19. Ping过后发生了什么

  20. 查看隐藏文件:ls –a;ls –d .*;ctrl+H

  21. 远程copy(-r是为了支持传送文件夹,若远程的端口不是22,需要使用-P指定端口)
    1) 从服务器拷贝目录到本地:scp -r root@43.224.34.73:/home/lk /root
    2) 将本地目录文件拷贝到服务器:scp -r /root/lk root@43.224.34.73:/home/lk/cpfile


转载:https://blog.csdn.net/qq_27095007/article/details/101542880
查看评论
* 以上用户言论只代表其个人观点,不代表本网站的观点或立场