liunx面试题目

如何看当前Linux系统有几颗物理CPU和每颗CPU的核数?
查看物理cup:
cat /proc/cpuinfo|grep -c ‘physical id’
查看每颗cup核数
cat /proc/cpuinfo|grep -c ‘processor’

若希望自动实现软件包的更新,可以使用yum-cron并启动该服务
yum -y install yum-cron 
systemctl enable yum-cron.service 
systemctl start yum-cron.service 
systemctl enable yum-cron.service
命令会将 yum-cron 服务设置为开机启动,但不会立即启动该服务
下载此命令会有/etc/yum/yum-cron.conf来控制每日更新行为,
/etc/yum/yum-cron-hourly.conf来控制每小时更新行为


systemctl mask control-alt-delete.service禁用按键重启

免受攻击的最好的方式就是安装尽量少的服务软件,尽可能关闭不必要的服务守护进程

systemctl list-unit-files| grep enabled|grep .service
开源查看到已经启动的,如果有你不需要的就disbale来关闭不需要的服务,也可以写一个脚本来停止服务,知道有这回事就好

r:表示running,表示正在跑的任务数
b:表示blocked,表示被阻塞的任务数
si:表示有多少数据从交换分区读入内存
so:表示有多少数据从内存写入交换分区
bi:表示有多少数据从磁盘读入内存
bo:表示有多少数据从内存写入磁盘

linux系统里,您知道buffer和cache如何区分吗?

buffer和cache都是内存中的一块区域,当CPU需要写数据到磁盘时,由于磁盘速度比较慢,所以CPU先把数据存进buffer,然后CPU去执行其他任务,buffer中的数据会定期写入磁盘;cache把即将用到的数据提前存入cache,CPU直接从Cache中拿数据要快的多。

多线程压缩文件是什么
在这过程中,又发现了pigz这个支持多线程压缩的软件,所以一并将相关内容放这里。
sudo apt install pigz
与tar配合使用
# 打包压缩
tar --use-compress-program=pigz -cvpf XXX.tgz path/files
# 解压
tar --use-compress-program=pigz -xvpf XXX.tgz

rsync和lsyncd的区别是什么

rsync 通过比较两边文件是否相同,不相同才进行更新。
​ 但是rsync无法知道“什么时候同步”,因为rsync只有执行同步命令的时候,才会去扫描文件判断哪些文件被修改了,只能建立一个定时任务,每隔一定的时间(比如5分钟,10分钟等等)去执行一次同步,这样虽然能同步,但却“不实时”。
lsyncd实际上是lua语言封装了 inotify 和 rsync 工具,采用了 Linux 内核(2.6.13 及以后)里的 inotify 触发机制,然后通过rsync去差异同步,达到实时的效果。


免登录资源服务器  备份服务器将公钥复制到资源服务器

首先要从 Linux 的 init 程序说起。Linux 系统在启动过程中,内核完成初始化以后,由内核第一个启动的程序便是 init 程序,路径为 /sbin/init(为一个软连接,链接到真实的 init 进程),其 PID 为1,它为系统里所有进程的“祖先”,Linux 中所有的进程都由 init 进程直接或间接进行创建并运行
init 程序的发展,大体上可分为三个阶段:sysvinit->upstart->systemd,根据 init 进程的发展特性

如何实时查看网卡流量为多少?如何查看历史网卡流量?

yum install -y sysstat  安装sysstat包,获得sar命令
sar -n DEV              查看网卡流量,默认10分钟更新一次
sar -n DEV -f /var/log/sa/sa22   查看指定日期的流量日志

ps 查看系统进程时,有一列为STAT, 如果当前进程的stat为Ss 表示什么含义?如果为Z表示什么含义?
S表示正在休眠;s表示主进程;Z表示僵尸进程。

能否给一个网卡配置多个IP? 如果能,怎么配置?

cp /etc/sysconfig/network-scripts/ifcfg-eth33 /etc/sysconfig/network-scripts/ifcfg-eth33:1

再将它们的配置改一下ip就行了
 

rsync 同步命令中,下面两种方式有什么不同呢?

(1) rsync -av /xiaoxiao/ ip:/xiaoxiao/
(2) rsync -av /xiaoxiao/ ip::xiaoxiao
其中(1)是通过ssh方式同步的,(2)后者是通过rsync服务的方式同步的。

rsync 同步时,如果要同步的源中有软连接,如何把软连接的目标文件或者目录同步?

同步源文件需要加-L选项

某个账号登陆linux后,系统会在哪些日志文件中记录相关信息?

用户身份验证过程记录在/var/log/secure中,登录成功的信息记录在/var/log/wtmp。

网卡或者硬盘有问题时,我们可以通过使用哪个命令查看相关信息?

使用命令dmesg

分别使用xargs和exec实现这样的需求,把当前目录下所有后缀名为.txt的文件的权限修改为777

使用xargs :

find ./ -type f -name "*.txt" |xargs chmod 777

使用exec :

find ./ -type f -name "*.txt" -exec chmod 777 {} \;

rsync 同步数据时,如何过滤出所有.txt的文件不同步?

加上–exclude选项:–exclude=“*.txt”

自定义解析域名的时候,我们可以编辑哪个文件?是否可以一个ip对应多个域名?是否一个域名对应多个ip?

编辑 /etc/hosts 文件,可以一个ip对应多个域名,不可以一个域名对多个ip。

有一天你突然发现公司网站访问速度变的很慢很慢,你该怎么办呢?

可以从系统负载和网卡流量方面入手分析。分析系统负载,使用w命令或者uptime命令查看系统负载,如果负载很高,则使用top命令查看CPU,MEM等占用情况,要么是CPU繁忙,要么是内存不够,如果这二者都正常,再去使用sar命令分析网卡流量,分析是不是遭到了攻击。一旦分析出问题的原因,采取对应的措施解决,如决定要不要杀死一些进程,或者禁止一些访问等。

如果一个linux新手想要知道当前系统支持的所有命令的列表,他需要怎么做?

使用命令compgen -c,可以打印出所有支持的命令列表。

ps aux 中的 VSZ 代表什么意思,RSS 代表什么意思

VSZ:虚拟内存集,进程占用的虚拟内存空间
RSS:物理内存集,进程战用实际物理内存空间

FTP 协议有两种工作方式,PORT 方式和 PASV 方式,中文意思为主动式和被动式。
PORT(主动)方式的连接过程是:
客户端向服务器的 FTP 端口(默认是 21)发送连接请求,服务器接受连接,建立一条命令链路。当需要传送数据时,客户端在命令链路上用 PORT 命令告诉服务器:“我打开了 XX 端口,你过来连接我”。于是服务器从 20 端口向客户端的 XX 端口发送连接请求,建立一条数据链路来传送数据。
PASV(被动)方式的连接过程是:客户端向服务器的 XX 端口 发送连接请求,建立一条数据链路来传送数据。

一个EXT3的文件分区,当使用touch test.file命令创建一个新文件时报错,报错的信息是提示磁盘已满,但是采用df -h命令查看磁盘大小时,只使用了,60%的磁盘空间,为什么会出现这个情况,说说你的理由。

两种情况,一种是磁盘配额问题,另外一种就是EXT3文件系统的设计不适合很多小文件跟大文件的一种文件格式,出现很多小文件时,容易导致inode耗尽了。

简述DDOS攻击的原理

黑客劫持大量傀儡主机,对目标服务器进行合理的资源请求,导致服务器资源耗尽而不能进行正常的服务。由于傀儡主机数量众多,而每个主机都向目标服务器发送大量的请求,导致服务器资源(如 CPU、内存、磁盘等)被迅速耗尽。服务器无法处理这些过量的请求,最终崩溃或无法正常运行,导致服务中断。

Tomcat和Resin有什么区别,工作中你怎么选择?

区别:
Tomcat用户数多,可参考文档多,Resin用户数少,可考虑文档少
Tomcat是标准的java容器,不过性能方面比resin的要差一些
但稳定性和java程序的兼容性,应该是比resin的要好

什么叫网站灰度发布?

灰度发布是指在黑与白之间,能够平滑过渡的一种发布方式。
AB test就是一种灰度发布方式,让一部用户继续用A,一部分用户开始用B,如果用户对B没有什么反对意见,那么逐步扩大范围,把所有用户都迁移到B上面来。灰度发布可以保证整体系统的稳定,在初始灰度的时候就可以发现、调整问题,以保证其影响度。


Linux系统中病毒怎么解决?
(1)最简单有效的方法就是重装系统。
(2)要查的话就是找到病毒文件然后删除。中毒之后一般机器cpu、内存使用率会比较高。可以先用top 命令找到cpu使用率最高的进程,一般病毒文件命名都比较乱,可以用 ps aux命令找到病毒文件位置,然后执行rm -f命令删除病毒文件,最后检查计划任务、开机启动项和病毒文件目录有无其他可以文件等。
(3)由于即使删除病毒文件不排除有潜伏病毒,所以最好是把机器备份数据之后重装一下。
 

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

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

相关文章

C++ :友元函数

什么是友元函数 外部函数访问类内成员 (1)写一个Person类,内部有private、protected、public的三类访问权限的成员 (2)写一个外部函数disp_info来打印这三类成员 (3)代码实战 (4)总结:可以访问public的,但是protected和private的无法访问 (5…

8.FreeRTOS_队列集

队列集使用在系统需要支持多个输入设备的情况,这是每个输入设备的数据都存放在一个队列中,队列集将他们管理起来,可以实现实时识别哪一个队列中有数据并将数据读取出来。 相关配置 使用队列集的函数,需要先开启宏开关。具体操作…

Office动态水印终于来了

在信息安全日益重要的今天,保护敏感信息变得尤为关键。目前,动态水印甚至是盲水印技术已经在各种企业软件中广泛应用,常见的钉钉和企业微信等都已经支持此类技术,用户查看消息时画面会显示对应用户的姓名和工号等,而作…

服务器清除BIOS之后引导不了,如何解决??

🏆本文收录于《CSDN问答解答》专栏,主要记录项目实战过程中的Bug之前因后果及提供真实有效的解决方案,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&…

多模态中的高分辨率如何处理?

https://zhuanlan.zhihu.com/p/702811733https://zhuanlan.zhihu.com/p/702811733 切块 1.MiniCPM-llama3-v 2.5 LLaVA-UHD:an LMM perceiving any aspect ratio and high-resolution images-CSDN

微信支付商家转账到零钱各场景怎么开通

微信支付商家转账到零钱在不少企业的项目运营者起着至关重要的作用,目前因为增加了人工审核,给企业申请该接口增加了较高的门槛。为了便利商户顺利开通零钱功能,下面就结合我们过去6年开通此类产品的经验,以2024年最新的商家转账到…

【前端6*】表格-表单2(弹窗在父组件)父子组件调用 vue element-ui

vue element-ui 中表单弹框的使用 写在最前面一、完整代码1、(子组件)E:\ui\参考代码\demo-new\src\components\detail.vue2、(父组件)E:\ui\参考代码\demo-new\src\views\Home.vue 二、小结 🌈你好呀!我是…

【Python基础教程】制作一个宿舍管理系统,数据库宿舍管理系统代码!(完整版,附源码)

今天我们一起学习一个新的小案例——宿舍管理系统。主要涉及列表、字典的初始化、增加、删除、修改和查询操作,以及函数的定义和调用。 一、需求: 有操作指引界面,显示操作号 能添加一个新的入住学生信息,包括学生姓名、宿舍号床…

ctfshow~菜狗杯 杂项签到

题目给了一个附件是png格式 用010editor打开看一下,直接Ctrlf搜索ctfshow得到flag ctfshow{a62b0b55682d81f7f652b26147c49040}

基于若依的ruoyi-nbcio流程管理系统修正自定义业务表单的回写bug

更多ruoyi-nbcio功能请看演示系统 gitee源代码地址 前后端代码: https://gitee.com/nbacheng/ruoyi-nbcio 演示地址:RuoYi-Nbcio后台管理系统 http://218.75.87.38:9666/ 更多nbcio-boot功能请看演示系统 gitee源代码地址 后端代码: h…

vscode篇---添加头部信息和debug查看explore expression

vscode篇—添加头部信息和debug看explore expression 1. 添加头部信息 具体步骤看下图 然后找到python.json 在这个文件中修改具体的头部信息 {// Place your snippets for python here. Each snippet is defined under a snippet name and has a prefix, body and // desc…

剖析 AI 对音乐的影响:创造还是毁灭之路

文章目录 📒一、引言 📒二、AI 降低音乐创作门槛 🚀(一)技术进步带来的便捷 🚀(二)对音乐普及的推动作用 📒三、AI 重塑音乐创作流程 🚀(一…

WebGL开发框架有哪些

WebGL开发框架是用于开发WebGL应用程序的Web框架。WebGL是一种基于JavaScript的API,可让Web浏览器呈现3D图形。WebGL开发框架可以帮助开发人员更轻松地创建复杂的3D图形应用程序。北京木奇移动技术有限公司,专业的软件外包开发公司,欢迎交流合…

蓝桥杯14小白月赛题解

直接输出pi/ti,for遍历 #include <iostream> using namespace std; #define int long long int a,b,c ; double t1.00; signed main() {cin>>a;int an0;for(int i1;i<a;i){cin>>b>>c;if(t>c*1.00/b){tc*1.00/b;ani;} }cout<<an<<e…

Java红娘婚恋相亲交友系统小程序源码

红娘婚恋相亲交友小程序&#xff1a;遇见爱情&#xff0c;从指尖开始&#x1f496; &#x1f4f1; 掌中红娘&#xff0c;随时待命 &#x1f48c; 在这个数字化时代&#xff0c;爱情也迎来了它的新舞台——“红娘婚恋相亲交友小程序”。只需轻轻一点&#xff0c;你的专属红娘就…

移动打车项目

1.技术栈&#xff1a; AndroidJNIHTTPSlibeventmysql/redis高德地图 2.概要流程设计 1.注册 2.登录 3.司机地理位置上传更新 4.乘客地理位置上传更新 5.乘客下单流程 6.司机完成订单流程

【CSS in Depth 2 精译_018】3.1.2 逻辑属性 + 3.1.3 用好逻辑属性的简写形式

当前内容所在位置&#xff08;可进入专栏查看其他译好的章节内容&#xff09; 第一章 层叠、优先级与继承&#xff08;已完结&#xff09; 1.1 层叠1.2 继承1.3 特殊值1.4 简写属性1.5 CSS 渐进式增强技术1.6 本章小结 第二章 相对单位&#xff08;已完结&#xff09; 2.1 相对…

vue 实现下拉框的数据是树状结构

页面显示效果 vue实现代码 <el-form-item label"公司名称" prop"comName"><el-select ref"select" v-model"queryParams.comName" placeholder"请选择公司名称" clearable size"small"change"handl…

微信小程序新建项目发现导航条不见了,及如何找回。

原因是现在小程序新建用的是 Skyline 渲染引擎 开启全局Skyline渲染引擎&#xff0c;因为Skyline不支持原生导航栏&#xff0c;所以就没显示原生导航栏了。 解决方法也很简单 app.json文件中的 “renderer”: “skyline”, 修改为 “renderer”:“webview”app.json文件中的…

【Linux杂货铺】期末总结篇4:shell编程

&#x1f308;个人主页&#xff1a;聆风吟_ &#x1f525;系列专栏&#xff1a;Linux实践室、网络奇遇记 &#x1f516;少年有梦不应止于心动&#xff0c;更要付诸行动。 文章目录 一. ⛳️什么是Shell脚本&#xff1f;二. ⛳️Shell 入门三. ⛳️Shell 变量3.1 &#x1f514;变…