Linux常见面试题总结
2021/5/12 7:29:11
本文主要是介绍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常见面试题总结的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-06-0600-macOS和Linux安装和管理多个Python版本
- 2024-03-30[译]漫画SELinux概念
- 2024-03-29linux 移动文件
- 2024-03-28linux .so file
- 2024-03-28Linux 磁盘管理
- 2024-03-28Linux学习笔记(十三)磁盘管理(一):磁盘分区
- 2024-03-26linux 创建 文件
- 2024-03-25使用SecureCRT对Linux vim进行颜色设置
- 2024-03-202019-2020-12 20199317 《Linux内核原理与分析》 第十二周作业
- 2024-03-20Linux运维的第二周总结