本文主要是介绍Linux常见面试题总结,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
Linux常见面试题总结
绝对路径用什么符号表示?当前目录、上层目录用什么表示?主目录用什么表示? 切换目录用什么命令? ls 命令执行什么功能? 可以带哪些参数,有什么区别? 查看文件内容有哪些命令可以使用? 用什么命令对一个文件的内容进行统计? Linux 中进程有哪几种状态?在 ps 显示出来的信息中,分别用什么符号表示的? 孤儿进程 僵尸进程 查看进程,端口命令 怎么查看CPU信息? 数据流重定向 删除一组进程 awk的使用 查看CPU信息和核数? 如果CPU负载很高,利用率却很低该怎么办? 如果CPU使用率达到100%呢?怎么排查? 查找文件 查找当前目录下所有后缀为 .py文件 使用什么命令查看磁盘使用空间? 空闲空间呢? 使用什么命令查看网络是否连通? 使用什么命令查看 ip 地址及接口信息? 怎样一页一页地查看一个大文件的内容呢? 显示文件的第a列到b列 比较两个文件的不同 列出当前系统打开的文件 发送HTTP请求 CPU的占用率会显示超过100%嘛? 如何查看目录占空间大小? 怎么打印出一个文件的第500-1000行? 远程复制 linux找关键字出现的次数 如何查找出现频率最高的100个ip地址
绝对路径用什么符号表示?当前目录、上层目录用什么表示?主目录用什么表示? 切换目录用什么命令?
绝对路径: 如/etc/init.d 当前目录和上层目录: ./ …/ 上一次工作目录:- 主目录: ~/ 切换目录: cd
ls 命令执行什么功能? 可以带哪些参数,有什么区别?
ls 执行的功能: 列出指定目录中的目录,以及文件 哪些参数以及区别: a 所有文件l 详细信息,包括大小字节数,可读可写可执行的权限等
查看文件内容有哪些命令可以使用?
vi
文件名:编辑方式查看,可修改cat
文件名 :显示全部文件内容more
文件名 :分页显示 文件内容less
文件名 :与 more 相似,更好的是可以往前翻页 tail
文件名 :仅查看尾部,还可以指定行数head
文件名 :仅查看头部,还可以指定行数
用什么命令对一个文件的内容进行统计?
wc
命令 - c
统计字节数 - l
统计行数 - w
统计字数。
Linux 中进程有哪几种状态?在 ps 显示出来的信息中,分别用什么符号表示的?
R
:正在执行或者可执行,此时进程位于执行队列中。D
:不可中断阻塞,通常为 IO 阻塞。S
:可中断阻塞,此时进程正在等待某个事件完成。Z
:僵死,进程已经终止但是尚未被其父进程获取信息。T
:结束,进程既可以被作业控制信号结束,也可能是正在被追踪。
孤儿进程
一个父进程退出 ,而它的一个或多个子进程还在运行 ,那么这些子进程将成为孤儿进程。孤儿进程将被 init 进程(进程号为 1)所收养 ,并由 init 进程对它们完成状态收集工作。由于孤儿进程会被 init 进程收养,所以孤儿进程不会对系统造成危害。
僵尸进程
一个子进程的进程描述符在子进程退出时不会释放,只有当父进程通过 wait() 或 waitpid() 获取了子进程信息后才会释放。如果子进程退出 ,而父进程并没有调用 wait() 或 waitpid() ,那么子进程的进程描述符仍然保存在系统中,这种进程称之为僵尸进程。 解决办法:将其父进程杀死,此时僵尸进程就会变成孤儿进程,从而被 init 进程所收养, 这样 init 进程就会释放所有的僵尸进程所占有的资源,从而结束僵尸进程。
查看进程,端口命令
列出所有的端口:netstat -pan
查看指定的端口:netstat -ntlp | grep 端口号(比如8080)
查看指定程序的端口:netstat -ntlp | grep 关键字(比如tcp)
查看所有进程:ps aux
或者 ps - ef
查看某个进程:ps -ef | grep 进程名
怎么查看CPU信息?
参考链接:https://mp.weixin.qq.com/s/24vBHgtw5efC9V9yYqknNg cpu主要关注4个值:us(user), sy(system), wa(wait), id(idle)。理论上他们加起来应该等于100%。
通过uptime
,w
或者top
命令可以查看CPU的平均负载。 Load Average :负载的3个数字,分别代表系统在过去的1分钟,5分钟,15分钟内的系统平均负载 。 补充: CPU负载:当前系统正在运行的和处于等待运行 的进程数之和。也指的是处于可运行状态和不可中断状态的平均进程数。 CPU 利用率:当前正在运行的进程实时占用CPU的百分比,他是对一段时间 内CPU使用状况的统计。 举个栗子
这篇关于Linux常见面试题总结的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!