面试集中营—Linux篇

一、怎么查看当前进程?怎么查看当前路径?

查看当前进程:ps

ps -l:列出与本次登录有关的进程信息;

ps -aux: 查询内存中进程信息;

ps -aux | grep * : 过滤查询某些进程;

top:查看内存中进程的动态信息;

kill -9 <pid> 杀死进程;

怎么查看当前路径:pwd

二、查看文件有哪些命令

vi 文件名 : #编辑方式查看,可修改

cat 文件名 : #显示全部文件内容
more 文件名 : # 分页显示文件内容
less 文件名 : # 与 more 相似,更好的是可以往前翻页
tail 文件名 : # 仅查看尾部,还可以指定行数
head 文件名 : # 仅查看头部,还可以指定行数
具体操作见后面的章节

三、列举几个常用的linux命令

列出文件列表:ls【参数-a-l】

创建目录和移除目录:mk dir | rm dir

用于显示文件后几行内容:tail,例如:tail -n 1000:显示最后1000行

打包:tar -zxvf 文件名

z 选项指示 tar 命令使用 gzip 压缩或解压缩文件。

x 选项表示解压缩。

v 选项表示在解压缩时显示过程中的文件。

f 选项后面跟文件名,表示对该文件进行操作。

打包并压缩:tar -zcvf 文件名

显示当前所在目录:pwd

创建空文件:touch

编辑:vi | vim

四、怎么查看日志的

Linux查看日志的命令有多种:tail、cat、tac、head、echo等

tail

命令格式: tail 参数 文件

-f 循环读取
-q 不显示处理信息
-v 显示详细的处理信息
-c 〈 数目〉显示的字节数
-n 〈 行数〉显示行数
示例:
tail -n 10 test.log 查询日志尾部最后 10 行的日志;
tail -n +10 test.log 查询 10 行之后的所有日志;
tail -fn 10 test.log 循环实时查看最后 1000 行记录(最常用的)

配合 grep 进行过滤

tail -fn 1000 test.log | grep ' 关键字 '

可以进行多屏显示( ctrl+f 或者空格键快捷键)

tail -n 4700 aa.log | more -1000

cat

cat是由第一行到最后一行连续显示在屏幕上,一次显示整个文件。

cat a.log

more

语法:more -dlfpcsu -num +/pattern +linenum fileNames..

more命令是一个基于vi编辑器文本过滤器,它以全屏幕的方式按页显示文本文件的内容。

more命令中内置了若干快捷键,常用的有H(获得帮助信息),Enter(向下翻滚一行),空格(向下滚动一屏),Q(退出命令)

复制代码
more -s testfile   ## 逐页显示 testfile 文档内容
more +20 testfile  ## 从第20行开始显示

less

less与more类似,使用less可以随意浏览文件,而more仅能向前移动,不能向后移动,而且less在查看之前不会加载整个文件。

语法:less 参数 文件

查看文件: less log2013.log

ps查看进程信息并通过less分页显示: ps -ef |less

常用命令参数:
-b< 缓冲区大小 > 设置缓冲区的大小
-g 只标志最后搜索的关键词
-i 忽略搜索时的大小写
-m 显示类似 more 命令的百分比
-N 显示每行的行号
-o< 文件名 > 将 less 输出的内容在指定文件中保存起来
-Q 不使用警告音
-s 显示连续空行为一行
/ 字符串:向下搜索 " 字符串 " 的功能
? 字符串:向上搜索 " 字符串 " 的功能
n :重复前一个搜索(与 / 或 ? 有关)
N :反向重复前一个搜索(与 / 或 ? 有关)
b 向后翻一页
h 显示帮助界面
q 退出 less 命令

相关推荐
frank006007115 分钟前
Rocky 9.8设置本地yum源
服务器
智脑API平台30 分钟前
Codex CLI 怎么用 .env 配置 API Key?本地项目和自动化脚本接入教程
运维·自动化
土星云SaturnCloud1 小时前
边缘计算在储气库调峰智能管控中的应用:架构设计与技术解析
服务器·人工智能·ai·边缘计算
无足鸟ICT1 小时前
【RHCA+】bash命令
linux·开发语言·bash
weixin_307779131 小时前
Linux下Docker Compose里运行的MySQL数据库故障诊断Shell脚本
linux·运维·mysql·docker·自动化
小生不才yz1 小时前
Shell脚本精读 · S14-02 | 脚本模板:从 20 行工具到可维护项目
linux
x-cmd1 小时前
Linus 9 年前说「模糊测试有效」——今天已成 OSS-Fuzz 时代铁律
linux·ai·rust·开源·自动化·agent·安全性测试
折哥的程序人生 · 物流技术专研2 小时前
第8篇:模板方法模式的优缺点与面试高频考点
java·设计模式·面试·模板方法模式·行为型模式·优缺点·扩充系列
流浪0012 小时前
Git篇(三):吃透远程协作:SSH 密钥、分支、标签全流程实战指南
运维·git·ssh
六点_dn2 小时前
Linux学习笔记-chmod命令
linux·笔记·学习