面试笔试题之Linux部分58题(第一部分)

news2025/1/4 14:46:45

1、Linux常用的发行版

debian、Fedora、Ubuntu、redhat、centOS 等

补充:
Fedora:软件新,不稳定
redhat:稳定、收费
centOS:稳定、免费

2、在Linux里面查看指定时间段的日志文件

sed -n‘/起始时间/,/结束时间/p’ 日志文件

如果日志文件比较多的情况下,使用less查看比较好

eg:查询当天10点到11点的日志
sed -n ‘/2021-09-17 10:00:00/,/2021-09-17 11:00:00/p’ 日志文件

3、将文件中所有的old字符以new代替

sed -i 's/old/new/g' filename

vi/vim里面:   %s/old/new/g

4、修改文件中第n行到第m行以new代替old

sed -i 'n,ms/old/new/g' filename

5、统计字符串在文件中出现的次数

(1) vi--:%s/str//gn(:%s/w//gn)

(2) grep -o 'str' filename |wc -l(grep -o 'w' test1.txt |wc -l)--查找一个字符

(3) grep -o 'str1\|str2' filename |wc -l(grep -o 'w\|d' test1.txt |wc -l)--查找多个字符

6、查看文件中包含字符的行

grep '字符' 文件名

7、查找log.txt日志文件中关键字为abc的信息并返回个数

grep 'abc' log.txt

grep -o 'abc' log.txt | wc -l

8、如何查看java进程

ps -ef|grep java

补充:
ps命令:查看系统中进程的状态
常用参数:

-a:显示系统中所有进程的信息
-e:显示所有进程的信息
-f:显示进程的所有信息
-u:显示面向用户的用法
-x:显示所有非控制终端上的进程信息
-aux:显示所有包含其他使用者的进程

9、如何查看当前服务器所监听的端口有哪些

netstat -antl|grep 'LISTEN'(root下查看)

netstat -ant|grep -i 'listen'(-i 表示忽略大小写)

补充:
netstat 命令用于显示网络状态
常用参数:

-a:显示所有连线中的Socket
-c:持续列出网络状态
-e:显示网络其他相关信息
-n:直接使用IP地址,而不通过域名服务器
-l:显示监控中的服务器的Socket
-p:显示正在使用Socket的程序识别码和程序名称
-t:显示TCP传输协议的连线状况
-u:显示UDP传输协议的连线状况

10、查看占用8080端口的进程

netstat -anp | grep 8080

11、查看系统磁盘使用、当前目录下所有的文件夹的使用情况

df -h
du -h

补充:
df命令:显示目前在 Linux 系统上的文件系统磁盘使用情况统计
du命令:显示目录或文件的大小

12、更改目录的所有人和所有组,包括里面的文件夹下的文件,递归更改

chown -R newowner:newgroup 目录名

13、只更改文件所有人或者只更改文件所有组

chown newowner file
chgrp newgroup file

14、文件权限改为所有者读、所在的组写,其它用户执行,如何写命令

chmod u=r,g=w,o=x
或者
chmod 421

补充:
Linux/Unix 的文件调用权限分为三级 : 文件所有者(Owner)、用户组(Group)、其它用户(Other Users)
如下图(图片来自菜鸟教程网站)
在这里插入图片描述

15、查看当前系统所有的用户和查看所有组的信息的两个命令

cat /etc/passwd

cat /etc/group

16、在Linux下添加用户并且更改用户密码

useradd 用户名:添加用户

passwd 用户名:给用户设置密码(passwd后面跟的不是密码而是用户名)

17、查看登录时的用户

who am i
whoami: 查看当前用户
(中间有空格--离得远--登录时;中间无空格--离得近--当前用户)

18、对一个服务进行开启/停止/重启操作

service 服务名 start/stop/restart

19、查看系统服务状态

chkconfig --list
或者
cd /etc/init.d 然后用 ll 查看

补充:

chkconfig 命令:用于检查,设置系统的各种服务 chkconfig telnet on //开启 Telnet 服务
chkconfig telnet off //关闭 Telnet 服务 chkconfig --list //列出
chkconfig 所知道的所有的服务的情况 init.d 目录中存放的是一系列系统服务的管理(启动与停止)脚本

20、显示最近一次top刷新点的所有进程状况

top -b -n 1

补充:
top命令用于实时显示 process 的动态
参数说明:

d : 改变显示的更新速度,或是在交谈式指令列( interactive command)按 s
q : 没有任何延迟的显示速度,如果使用者是有 superuser 的权限,则 top 将会以最高的优先序执行
c : 切换显示模式,共有两种模式,一是只显示执行档的名称,另一种是显示完整的路径与名称
S : 累积模式,会将己完成或消失的子进程 ( dead child process ) 的 CPU time 累积起来
s : 安全模式,将交谈式指令取消, 避免潜在的危机
i : 不显示任何闲置 (idle) 或无用 (zombie) 的进程
n : 更新的次数,完成后将会退出 top
b : 批次档模式,搭配 "n" 参数一起使用,可以用来将 top 的结果输出到档案内

21、一秒刷新一次某个进程的状况

top -d 1 -p pid

22、显示pid为1,2,3的进程的状况

top -p 1,2,3(按上键选择某个进程)

23、强制杀死进程

kill -9 pid

24、说一下ps和top命令的区别

ps 命令只能显示执行瞬间的进程状态
top 命令实时跟进进程状态

25、你在工作中什么情况下会查看进程

(1)查看系统健康状态
(2)结束进程 kill pid 或者 kill -9 pid

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/20783.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

一篇文章入门知识图谱

文章目录知识图谱一、为什么需要知识图谱?什么是知识图谱?——KG的前世今生1、看到的不仅仅是字符串2、知识图谱的前世今生二、语义网络,语义网,链接数据和知识图谱1、语义网络(Semantic Network)2、语义网…

Python编程 元组中不允许的操作

作者简介:一名在校计算机学生、每天分享Python的学习经验、和学习笔记。 座右铭:低头赶路,敬事如仪 个人主页:网络豆的主页​​​​​​ 目录 前言 一.元组知识点 1.元组中不允许的操作(熟悉) 2.元组与列表之间的转换(掌握…

echarts5.0引入地图,背景渐变色,航线图,地图阴影

效果图如下,文章末尾附全部代码: 参考: 1、航线图 Vue Echarts飞机航线图_Kinghiee的博客-CSDN博客 2、地图阴影 echarts中国地图实现阴影效果&自定义设置_K.P的博客-CSDN博客 版本: "echarts": "^5.1.2&q…

面向OLAP的列式存储DBMS-9-[ClickHouse]的常用日期时间操作

ClickHouse 日期时间的相关操作函数 1 日期时间操作函数 1.1 toDate和toDateTime toDate、toDateTime:将字符串转成 Date、DateTime 一、传入字符串 SELECT toDate(2020-11-11 12:12:12) v1, toDateTime(2020-11-11 12:12:12) v2; /* ┌─────────v1─…

内聚力模型

背景介绍 材料中不可避免的具有各种缺陷,引起工程中结构断裂的发生。针对裂纹扩展相关问题,研究学者基于线弹性断裂力学,通过理论或数值手段得到裂纹尖端的应力强度因子KI、KII 和 KIII 以及应变能释放率GI、GII 和 GIII,对裂纹的…

C++入门(1)

一、关键字 C语言中只有32个关键字,C有63个关键字,将近翻了一倍。 二、命名空间 在编写代码的时候,会遇到定义的变量名和库中的函数名重复,出现命名冲突的情况。在C中有变量名、函数名还有类名,这些都会存在全局域…

两种方式实现websocket获取数据库查询进度

两种方式实现websocket获取数据库查询进度 本文实现了两种方式用websocket连接实现前端通过API获取数据库查询进度,作为websocket初步学习的参考 内容目录概要: 使用额外接口获取指定数据库查询进度,查询进度的接口与获取数据的接口分开实…

SAP S4 FI后台详细配置教程- PART3 (财务凭证相关配置篇)

本篇主要介绍凭证相关的配置,希望对学习SAP财务的同学有帮助。 1、定义凭证类型 概念功能说明: • 凭证类型是区分不同交易类型的方法并决定能够被过帐的会计形式。 例如, 可将所有的会计凭证按业务类分成: 总帐凭证、收款…

基础选择器

一、任务目标 掌握基础选择器的应用 二、任务背景 CSS(层叠样式表)选择器是CSS规则的一部分,用来指定需要设置样式的HTML元素。通过选择器可以实现CSS对HTML元素的一对一、一对多、多对一的控制。 三、任务内容 选择器类型 描述 示例 通配选…

概率论基础

一、条件概率的三大公式 条件概率中的条件就代表观测变量,观测变量意思就是这个变量的取值是否已经定下来了 1.乘法公式 2.全概率公式 随机现象:在一定的条件下,并不总出现相同结果的现象称为随机现象。随机现象的各种结果会表现出一定的…

分类效果评价(机器学习)

目录 准确率 精确率(precision) 召回率(recall,也称为查全率) 调回平均 对于一般分类问题,有训练误差、泛化误差、准确率、错误率等指标 对于常见的二分类问题,样本只有两种分类结果,将其定义为正例与反例。 那么在进行分类…

基于java大学生就业信息管理系统

随着高校教育体制的改革大学生人数的不断增加,毕业生就业制度发生了根本的变化。单位和学生走向人才市场,双向选择,择优录用。因此在这样的情况下,在INTERNET上开发并运行信息管理系统就能够极大地提高工作效率,弥补了…

VMware 网络模式

VMware提供了三种网络工作模式,它们分别是: Bridged(桥接模式) NAT(网络地址转换模式) Host-Only(仅主机模式) 1、桥连接模式 【NAT 设置】【DHCP 设置】不可编辑 2、仅主机模式 【自…

MySQL并发事务会引起的问题

MySQL事务并发的问题主要分为以上三种 脏读: 比如 事务A 对用户表进行了 一次查询 和一次修改 他将用户1的 部门 从 部门1 改为了 部门2 但事务A 并没有提交 然后事务B 只做了一步查询 查用户表 此时 如果出现脏读 则 事务B查到的 用户1 的所属部门是 部门2 而 这是 事务A其实…

Python画小仓鼠

肉嘟嘟的小动物很是可爱,本文介绍运用Python中的turtle库控制函数绘制小仓鼠。    文章目录一、效果展示二、代码详解1 导入库2 播放音乐3 定义画小仓鼠头的函数4 定义画左眼和右眼的函数5 定义画嘴的函数一、效果展示 在介绍代码之前,先来看下本文的实…

mPEG-Dendro Azide,mPEG-Dendro N3,甲氧基聚乙二醇树状叠氮化物bisMPA树状大分子供应

1、名称 英文:mPEG-Dendro Azide,mPEG-Dendro N3 中文:甲氧基-聚乙二醇-树状叠氮化物 2、CAS编号:N/A 3、所属分类: Azide PEG Methoxy PEG 4、分子量:可定制,甲氧基-PEG-树状叠氮化物 200…

Linux下文件和目录的基础操作

文章目录一、Linux 下文件和目录的特点二、 计算机中文件大小的表示方式三、 ls 命令四、切换目录五、 相对路径和绝对路径六、创建和删除1、touch 创建文件2、mkdir 创建目录3、rm 删除文件和目录七、 查看、移动和复制文件1、tree 浏览目录结构2. cp 复制文件和目录3. mv 移动…

Linux下C/C++实现以十六进制的形式显示命令(xxd)

如果你需要在linux文本文件的十六进制转储?且正在寻找可以执行此操作的命令行实用程序,xxd的命令可以为你做这件事。xxd命令将文件显示为十六进制值和ASCII表示,并允许对其进行编辑。 xxd - 以十六进制形式表示 xxd程序接受文件或标准输入&…

python--函数

目录函数1.1 自定义函数1.2 调用函数1.3 作用域函数 1.1 自定义函数 无参数、无返回值 def function():表达式无参数、有返回值 def function():表达式return 需返回的值tips:函数中可以有多个return语句,但是只要执行一个return语句,就意…

PPT+Visio复现顶刊三维流程图

复现 论文中的图3,改图是研究流程,主要讲了神经网络的流程。 A future land use simulation model (FLUS) for simulating multiple land use scenarios by coupling human and natural effects https://doi.org/10.1016/j.landurbplan.2017.09.019 1.…