问:是否熟悉Linux命令?比如如何查看端口信息,如何查看进程,如何查看系统性能监控?
答:直接回答三个问题:netstat、ps -ef、top。(基础,必问的,师傅们死记硬背也得最少啃下个几十条来)
问:(现场给出一个文件)我需要根据条件筛选出某一行,怎么做?
答:1. 使用grep命令
grep "pattern" filename
示例:
grep "error" log.txt # 查找包含"error"的行grep -n "error" log.txt # 显示行号grep -i "error" log.txt # 忽略大小写grep -v "success" log.txt # 查找不包含"success"的行
2. 使用awk命令
bash
awk '/pattern/' filenameawk 'NR==5' filename # 打印第5行awk 'NR>=10 && NR<=20' filename # 打印10到20行awk '$1 == "value"' filename # 第一列等于"value"的行
示例:
bash
awk '/error/' log.txt # 查找包含"error"的行awk 'NR==5' log.txt # 打印第5行awk '$3 > 100' data.txt # 打印第三列大于100的行
3. 使用sed命令
bash
sed -n '/pattern/p' filenamesed -n '5p' filename #

最低0.47元/天 解锁文章
3155

被折叠的 条评论
为什么被折叠?



